0001607939-23-000148.txt : 20230803 0001607939-23-000148.hdr.sgml : 20230803 20230803161313 ACCESSION NUMBER: 0001607939-23-000148 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230803 DATE AS OF CHANGE: 20230803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Udemy, Inc. CENTRAL INDEX KEY: 0001607939 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-EDUCATIONAL SERVICES [8200] IRS NUMBER: 271779864 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40956 FILM NUMBER: 231140143 BUSINESS ADDRESS: STREET 1: 600 HARRISON STREET STREET 2: 3RD FLOOR CITY: SAN FRANCISCO STATE: CA ZIP: 94107 BUSINESS PHONE: (510) 378-4789 MAIL ADDRESS: STREET 1: 600 HARRISON STREET STREET 2: 3RD FLOOR CITY: SAN FRANCISCO STATE: CA ZIP: 94107 10-Q 1 udmy-20230630.htm 10-Q udmy-20230630
FALSEQ22023000160793912-3131P3Y00016079392023-01-012023-06-3000016079392023-07-27xbrli:shares00016079392023-06-30iso4217:USD00016079392022-12-31iso4217:USDxbrli:shares00016079392023-04-012023-06-3000016079392022-04-012022-06-3000016079392022-01-012022-06-300001607939us-gaap:CommonStockMember2023-03-310001607939us-gaap:AdditionalPaidInCapitalMember2023-03-310001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001607939us-gaap:RetainedEarningsMember2023-03-3100016079392023-03-310001607939us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001607939us-gaap:CommonStockMember2023-04-012023-06-300001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001607939us-gaap:RetainedEarningsMember2023-04-012023-06-300001607939us-gaap:CommonStockMember2023-06-300001607939us-gaap:AdditionalPaidInCapitalMember2023-06-300001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001607939us-gaap:RetainedEarningsMember2023-06-300001607939us-gaap:CommonStockMember2022-03-310001607939us-gaap:AdditionalPaidInCapitalMember2022-03-310001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001607939us-gaap:RetainedEarningsMember2022-03-3100016079392022-03-310001607939us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001607939us-gaap:CommonStockMember2022-04-012022-06-300001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001607939us-gaap:RetainedEarningsMember2022-04-012022-06-300001607939us-gaap:CommonStockMember2022-06-300001607939us-gaap:AdditionalPaidInCapitalMember2022-06-300001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001607939us-gaap:RetainedEarningsMember2022-06-3000016079392022-06-300001607939us-gaap:CommonStockMember2022-12-310001607939us-gaap:AdditionalPaidInCapitalMember2022-12-310001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001607939us-gaap:RetainedEarningsMember2022-12-310001607939us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001607939us-gaap:CommonStockMember2023-01-012023-06-300001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001607939us-gaap:RetainedEarningsMember2023-01-012023-06-300001607939us-gaap:CommonStockMember2021-12-310001607939us-gaap:AdditionalPaidInCapitalMember2021-12-310001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001607939us-gaap:RetainedEarningsMember2021-12-3100016079392021-12-310001607939us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001607939us-gaap:CommonStockMember2022-01-012022-06-300001607939us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001607939us-gaap:RetainedEarningsMember2022-01-012022-06-30udmy:segment0001607939udmy:EnterpriseSegmentMember2023-06-300001607939udmy:EnterpriseSegmentMember2022-12-310001607939udmy:EnterpriseSegmentMember2021-12-310001607939udmy:ConsumerSegmentMember2023-06-300001607939udmy:ConsumerSegmentMember2022-12-310001607939udmy:ConsumerSegmentMember2021-12-3100016079392023-07-012023-06-30xbrli:pure00016079392024-07-012023-06-300001607939us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001607939us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-06-300001607939us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-06-300001607939us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-06-300001607939us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001607939us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001607939us-gaap:FairValueInputsLevel1Member2023-06-300001607939us-gaap:FairValueInputsLevel2Member2023-06-300001607939us-gaap:FairValueInputsLevel3Member2023-06-300001607939us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001607939us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001607939us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2022-12-310001607939us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001607939us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001607939us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001607939us-gaap:FairValueInputsLevel1Member2022-12-310001607939us-gaap:FairValueInputsLevel2Member2022-12-310001607939us-gaap:FairValueInputsLevel3Member2022-12-310001607939us-gaap:StockAppreciationRightsSARSMember2023-03-310001607939us-gaap:PreferredStockMember2023-03-310001607939us-gaap:StockAppreciationRightsSARSMember2023-04-012023-06-300001607939us-gaap:PreferredStockMember2023-04-012023-06-300001607939us-gaap:StockAppreciationRightsSARSMember2023-06-300001607939us-gaap:PreferredStockMember2023-06-300001607939us-gaap:StockAppreciationRightsSARSMember2022-03-310001607939us-gaap:PreferredStockMember2022-03-310001607939us-gaap:StockAppreciationRightsSARSMember2022-04-012022-06-300001607939us-gaap:PreferredStockMember2022-04-012022-06-300001607939us-gaap:StockAppreciationRightsSARSMember2022-06-300001607939us-gaap:PreferredStockMember2022-06-300001607939us-gaap:StockAppreciationRightsSARSMember2022-12-310001607939us-gaap:PreferredStockMember2022-12-310001607939us-gaap:StockAppreciationRightsSARSMember2023-01-012023-06-300001607939us-gaap:PreferredStockMember2023-01-012023-06-300001607939us-gaap:StockAppreciationRightsSARSMember2021-12-310001607939us-gaap:PreferredStockMember2021-12-310001607939us-gaap:StockAppreciationRightsSARSMember2022-01-012022-06-300001607939us-gaap:PreferredStockMember2022-01-012022-06-300001607939us-gaap:CashAndCashEquivalentsMemberus-gaap:CashMember2023-06-300001607939us-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2023-06-300001607939us-gaap:CashAndCashEquivalentsMember2023-06-300001607939us-gaap:USGovernmentAgenciesDebtSecuritiesMemberudmy:MarketableSecuritiesMember2023-06-300001607939us-gaap:CashAndCashEquivalentsMemberus-gaap:CashMember2022-12-310001607939us-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001607939us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001607939us-gaap:CashAndCashEquivalentsMember2022-12-310001607939us-gaap:USGovernmentAgenciesDebtSecuritiesMemberudmy:MarketableSecuritiesMember2022-12-31udmy:security0001607939us-gaap:LeaseholdImprovementsMember2023-06-300001607939us-gaap:LeaseholdImprovementsMember2022-12-310001607939us-gaap:ComputerEquipmentMember2023-06-300001607939us-gaap:ComputerEquipmentMember2022-12-310001607939us-gaap:FurnitureAndFixturesMember2023-06-300001607939us-gaap:FurnitureAndFixturesMember2022-12-310001607939us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001607939us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001607939us-gaap:ConstructionInProgressMember2023-06-300001607939us-gaap:ConstructionInProgressMember2022-12-310001607939us-gaap:CustomerRelationshipsMember2023-06-300001607939udmy:VendorRelationshipsMember2023-06-300001607939us-gaap:DevelopedTechnologyRightsMember2023-06-300001607939us-gaap:TradeNamesMember2023-06-300001607939us-gaap:CustomerRelationshipsMember2022-12-310001607939udmy:VendorRelationshipsMember2022-12-310001607939us-gaap:DevelopedTechnologyRightsMember2022-12-310001607939us-gaap:TradeNamesMember2022-12-310001607939udmy:CorpUMember2021-08-240001607939udmy:HistoricalTaxWithholdingPossibleLossMember2023-03-310001607939udmy:HistoricalTaxWithholdingPossibleLossMember2022-03-310001607939udmy:HistoricalTaxWithholdingPossibleLossMember2022-12-310001607939udmy:HistoricalTaxWithholdingPossibleLossMember2021-12-310001607939udmy:HistoricalTaxWithholdingPossibleLossMember2023-04-012023-06-300001607939udmy:HistoricalTaxWithholdingPossibleLossMember2022-04-012022-06-300001607939udmy:HistoricalTaxWithholdingPossibleLossMember2023-01-012023-06-300001607939udmy:HistoricalTaxWithholdingPossibleLossMember2022-01-012022-06-300001607939udmy:HistoricalTaxWithholdingPossibleLossMember2023-06-300001607939udmy:HistoricalTaxWithholdingPossibleLossMember2022-06-300001607939udmy:NaspersMember2023-01-012023-06-300001607939udmy:NaspersLtdAndOtherEntityMembersrt:AffiliatedEntityMember2022-04-012022-06-300001607939udmy:NaspersLtdAndOtherEntityMembersrt:AffiliatedEntityMember2023-04-012023-06-300001607939udmy:NaspersLtdAndOtherEntityMembersrt:AffiliatedEntityMember2023-01-012023-06-300001607939udmy:NaspersLtdAndOtherEntityMembersrt:AffiliatedEntityMember2022-01-012022-06-300001607939udmy:NaspersLtdAndOtherEntityMembersrt:AffiliatedEntityMember2022-12-310001607939udmy:NaspersLtdAndOtherEntityMembersrt:AffiliatedEntityMember2023-06-300001607939udmy:CertainVendorsMembersrt:AffiliatedEntityMember2023-04-012023-06-300001607939udmy:CertainVendorsMembersrt:AffiliatedEntityMember2022-04-012022-06-300001607939udmy:CertainVendorsMembersrt:AffiliatedEntityMember2023-01-012023-06-300001607939udmy:CertainVendorsMembersrt:AffiliatedEntityMember2022-01-012022-06-300001607939udmy:EnterpriseSubscriptionOfferingMembersrt:DirectorMember2023-04-012023-06-300001607939udmy:EnterpriseSubscriptionOfferingMembersrt:DirectorMember2022-04-012022-06-300001607939udmy:EnterpriseSubscriptionOfferingMembersrt:DirectorMember2022-01-012022-06-300001607939udmy:EnterpriseSubscriptionOfferingMembersrt:DirectorMember2023-01-012023-06-300001607939udmy:EnterpriseSubscriptionOfferingMembersrt:DirectorMember2023-06-300001607939udmy:EnterpriseSubscriptionOfferingMembersrt:DirectorMember2022-12-31udmy:vote0001607939us-gaap:EmployeeStockOptionMember2023-06-300001607939us-gaap:EmployeeStockOptionMember2022-12-310001607939udmy:RestrictedStockUnitsRSUAndPerformanceSharesMember2023-06-300001607939udmy:RestrictedStockUnitsRSUAndPerformanceSharesMember2022-12-310001607939udmy:A2021EquityIncentivePlanMember2023-06-300001607939udmy:A2021EquityIncentivePlanMember2022-12-310001607939udmy:A2021EmployeeStockPurchasePlanMember2023-06-300001607939udmy:A2021EmployeeStockPurchasePlanMember2022-12-310001607939udmy:A2021StockIncentivePlanMember2023-06-300001607939udmy:A2021StockIncentivePlanMember2023-01-012023-06-300001607939udmy:A2021StockIncentivePlanMember2023-01-012023-01-010001607939us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001607939udmy:A2021StockIncentivePlanMember2022-12-310001607939udmy:A2021StockIncentivePlanMember2022-01-012022-12-310001607939udmy:A2021StockIncentivePlanMember2022-01-012022-06-300001607939us-gaap:StockAppreciationRightsSARSMember2023-01-012023-06-300001607939us-gaap:StockAppreciationRightsSARSMember2022-12-310001607939us-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310001607939us-gaap:StockAppreciationRightsSARSMember2023-06-300001607939us-gaap:StockAppreciationRightsSARSMember2022-01-012022-06-300001607939us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2023-01-012023-06-300001607939us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2023-01-012023-06-300001607939us-gaap:PerformanceSharesMember2023-01-012023-06-300001607939us-gaap:PerformanceSharesMembersrt:MinimumMember2023-01-012023-06-300001607939srt:MaximumMemberus-gaap:PerformanceSharesMember2023-01-012023-06-300001607939us-gaap:PerformanceSharesMember2023-06-300001607939us-gaap:RestrictedStockUnitsRSUMember2022-12-310001607939us-gaap:PerformanceSharesMember2022-12-310001607939us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001607939us-gaap:RestrictedStockUnitsRSUMember2023-06-300001607939udmy:AmendedAndRestated2010EquityIncentivePlanMemberus-gaap:PerformanceSharesMember2023-06-300001607939us-gaap:EmployeeStockMember2021-10-290001607939us-gaap:EmployeeStockMember2023-01-012023-06-300001607939us-gaap:EmployeeStockMember2023-01-010001607939us-gaap:EmployeeStockMember2023-05-202023-05-200001607939us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001607939us-gaap:EmployeeStockMember2023-06-300001607939udmy:TenderOfferToSellCommonStockToAnInvestorMember2023-01-012023-06-300001607939us-gaap:RestrictedStockMemberudmy:CorpUMember2021-08-242021-08-240001607939us-gaap:RestrictedStockMemberudmy:CorpUMember2021-08-240001607939us-gaap:RestrictedStockMemberudmy:CorpUMember2023-04-012023-06-300001607939us-gaap:RestrictedStockMemberudmy:CorpUMember2022-04-012022-06-300001607939us-gaap:RestrictedStockMemberudmy:CorpUMember2022-01-012022-06-300001607939us-gaap:RestrictedStockMemberudmy:CorpUMember2023-01-012023-06-300001607939us-gaap:RestrictedStockMemberudmy:CorpUMember2023-06-300001607939us-gaap:CostOfSalesMember2023-04-012023-06-300001607939us-gaap:CostOfSalesMember2022-04-012022-06-300001607939us-gaap:CostOfSalesMember2023-01-012023-06-300001607939us-gaap:CostOfSalesMember2022-01-012022-06-300001607939us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001607939us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001607939us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001607939us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001607939us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001607939us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001607939us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001607939us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001607939us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001607939us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001607939us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001607939us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001607939us-gaap:RestructuringChargesMember2023-04-012023-06-300001607939us-gaap:RestructuringChargesMember2022-04-012022-06-300001607939us-gaap:RestructuringChargesMember2023-01-012023-06-300001607939us-gaap:RestructuringChargesMember2022-01-012022-06-300001607939us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001607939us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001607939us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001607939us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001607939udmy:RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember2023-04-012023-06-300001607939udmy:RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember2022-04-012022-06-300001607939udmy:RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember2023-01-012023-06-300001607939udmy:RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember2022-01-012022-06-300001607939us-gaap:EmployeeStockMember2023-04-012023-06-300001607939us-gaap:EmployeeStockMember2022-04-012022-06-300001607939us-gaap:EmployeeStockMember2023-01-012023-06-300001607939us-gaap:EmployeeStockMember2022-01-012022-06-300001607939udmy:EnterpriseSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001607939udmy:EnterpriseSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001607939udmy:EnterpriseSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300001607939udmy:EnterpriseSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001607939udmy:ConsumerSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001607939udmy:ConsumerSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001607939udmy:ConsumerSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300001607939udmy:ConsumerSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001607939us-gaap:OperatingSegmentsMember2023-04-012023-06-300001607939us-gaap:OperatingSegmentsMember2022-04-012022-06-300001607939us-gaap:OperatingSegmentsMember2023-01-012023-06-300001607939us-gaap:OperatingSegmentsMember2022-01-012022-06-300001607939us-gaap:MaterialReconcilingItemsMember2023-04-012023-06-300001607939us-gaap:MaterialReconcilingItemsMember2022-04-012022-06-300001607939us-gaap:MaterialReconcilingItemsMember2023-01-012023-06-300001607939us-gaap:MaterialReconcilingItemsMember2022-01-012022-06-300001607939srt:NorthAmericaMember2023-04-012023-06-300001607939srt:NorthAmericaMember2022-04-012022-06-300001607939srt:NorthAmericaMember2023-01-012023-06-300001607939srt:NorthAmericaMember2022-01-012022-06-300001607939us-gaap:EMEAMember2023-04-012023-06-300001607939us-gaap:EMEAMember2022-04-012022-06-300001607939us-gaap:EMEAMember2023-01-012023-06-300001607939us-gaap:EMEAMember2022-01-012022-06-300001607939srt:AsiaPacificMember2023-04-012023-06-300001607939srt:AsiaPacificMember2022-04-012022-06-300001607939srt:AsiaPacificMember2023-01-012023-06-300001607939srt:AsiaPacificMember2022-01-012022-06-300001607939srt:LatinAmericaMember2023-04-012023-06-300001607939srt:LatinAmericaMember2022-04-012022-06-300001607939srt:LatinAmericaMember2023-01-012023-06-300001607939srt:LatinAmericaMember2022-01-012022-06-300001607939srt:NorthAmericaMember2023-06-300001607939srt:NorthAmericaMember2022-12-310001607939udmy:RestOfWorldMember2023-06-300001607939udmy:RestOfWorldMember2022-12-3100016079392023-02-132023-02-1300016079392023-01-012023-03-310001607939us-gaap:EmployeeSeveranceMember2023-01-012023-03-310001607939us-gaap:StockCompensationPlanMember2023-01-012023-03-310001607939us-gaap:EmployeeSeveranceMember2023-03-310001607939us-gaap:EmployeeSeveranceMember2023-04-012023-06-300001607939us-gaap:EmployeeSeveranceMember2023-06-300001607939us-gaap:EmployeeSeveranceMember2022-12-310001607939us-gaap:EmployeeSeveranceMember2023-01-012023-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ___________ to ___________
Commission File Number              001-40956
Udemy, Inc.
(Exact Name of Registrant as Specified in its Charter)
Delaware27-1779864
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer Identification No.)
600 Harrison Street, 3rd Floor
San Francisco, California
94107
(Address of Principal Executive Offices)(Zip Code)
(415) 813-1710
(Registrant’s Telephone Number, Including Area Code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.00001 par valueUDMYThe Nasdaq Stock 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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer 
Accelerated 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 Act).  Yes     No 
As of July 27, 2023, 150,386,557 shares of the registrant’s common stock were outstanding.



Table of Contents
Page


Summary of risk factors
Our business is subject to numerous risks and uncertainties, including those highlighted in the section of this report titled “Risk Factors.” The following is a summary of the principal risks we face, any of which could adversely affect our business, operating results, financial condition, or prospects:
We have a history of losses, and we may not be able to generate sufficient revenue to achieve or maintain profitability in the future.
We operate in an emerging and dynamic market, which makes it difficult to evaluate our future results of operations.
•     Our results of operations may fluctuate significantly from period to period due to a wide range of factors, which makes our future results difficult to predict.
•     Our rapid growth may not be sustainable and depends on our ability to attract new learners, instructors, and organizations and retain existing ones.
•     Our platform relies on a limited number of instructors who create a significant portion of the most popular content on our platform, and the loss of these instructor relationships could adversely affect our business, financial condition, and results of operations.
•     If we fail to maintain and expand our relationships with Udemy Business (“UB” or “Enterprise”) customers, our ability to grow our business and revenue will suffer.
•     We operate in a highly competitive market, and we may not be able to compete successfully against current and future competitors.
•     The market for online learning solutions is relatively new and may not grow as we expect, which may harm our business, financial condition, and results of operations.
•     Adherence to our values and our focus on long-term sustainability may negatively impact our short- or medium-term financial performance.
•     Acquisitions and other strategic investments may expose us to significant risks, any of which could materially adversely affect our business, financial condition, and results of operations.
•     Changes in laws or regulations relating to privacy, data protection, or cybersecurity, including those relating to the protection or transfer of data relating to individuals, or any actual or perceived failure by us to comply with such laws and regulations or any other obligations could adversely affect our business.
•     We may be unable to adequately obtain, maintain, protect, and enforce our intellectual property and proprietary information, which could adversely affect our business, financial condition, and results of operations.
•     We could face liability, or our reputation might be harmed, as a result of courses posted to our platform.
•     Intellectual property litigation, including litigation related to content available on our platform, could result in significant costs and adversely affect our business, financial condition, results of operations, and reputation.
•     The trading price of our common stock may be volatile, and you could lose all or part of your investment.
i

Special note regarding forward-looking statements

This Quarterly Report on Form 10-Q (“Form 10-Q”) contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical facts contained in this Form 10-Q, including statements regarding our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “would,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential,” or “continue,” or the negative of these terms or other similar expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Form 10-Q include, but are not limited to, statements about:
our expectations regarding our financial and operating performance, including our expectations regarding our revenue, costs, monthly average buyers, number of UB customers, UB Annual Recurring Revenue, UB Net Dollar Retention Rate, UB Large Customer Net Dollar Retention Rate, segment revenue, segment gross profit, adjusted EBITDA, and adjusted EBITDA margin;
our ability to successfully execute our business and growth strategy;
our ability to attract and retain learners, instructors, and enterprise customers;
the timing, impact, and success of new features, integrations, capabilities, and other platform enhancements by us, or by our competitors to their offerings, or any other changes in the competitive landscape of our markets and industry;
anticipated trends, developments, and challenges in our industry, business, the markets in which we operate, and broader macroeconomic environment;
the size of our addressable markets, market share, and market trends, including our ability to grow our business internationally;
the sufficiency of our cash, cash equivalents, and investments to meet our liquidity needs;
our ability to develop and protect our brand and reputation;
our expectations and management of future growth;
our expectations concerning relationships with third parties;
our ability to attract, retain, and motivate our skilled personnel, including members of our senior management team;
our expectations regarding the effects of existing and developing laws and regulations, including with respect to taxation and privacy, data protection, and cybersecurity;
our ability to maintain the security and availability of our platform;
our ability to successfully defend litigation brought against us;
our ability to successfully identify, execute, and integrate any potential acquisitions or strategic investments;
our expectations regarding our income and other tax liabilities;
our ability to effectively manage our exposure to fluctuations in foreign currency exchange rates; and
our ability to obtain, maintain, protect, and enforce our intellectual property and proprietary information.
Actual events or results may differ from those expressed in forward-looking statements. As such, you should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, operating results, prospects, strategy, and financial needs. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, assumptions, and other factors described in the section titled “Risk Factors” and elsewhere in this Form 10-Q. Moreover, we operate in a highly competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Form 10-Q. The results, events and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Form 10-Q. While we believe that such information provides a reasonable basis for these statements, such information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.
ii

The forward-looking statements made in this Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Form 10-Q to reflect events or circumstances after the date of this Form 10-Q or to reflect new information, actual results, revised expectations, or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements.
Investors and others should note that we may announce material information to the public through filings with the Securities and Exchange Commission, our website (udemy.com), press releases, public conference calls, and public webcasts. We encourage our investors and others to review the information disclosed through such channels as such information could be deemed to be material information. Please note that this list may be updated from time to time.

Market and industry data

Certain market and industry data included in this Form 10-Q has been obtained from third party sources that we believe to be reliable. Market estimates are calculated by using independent industry publications, government publications, and third-party forecasts in conjunction with our assumptions about our markets. We have not independently verified such third-party information. While we are not aware of any misstatements regarding any market, industry or similar data presented herein, such data involves risks and uncertainties and is subject to change based on various factors, including those discussed in this Form 10-Q in the section titled “Special Note Regarding Forward-Looking Statements” and in Part II, Item 1A, “Risk Factors.”

iii

PART I.
Item 1. Condensed Consolidated Financial Statements (Unaudited)
Udemy, Inc.
Condensed Consolidated Balance Sheets
(in thousands, except share and per share amounts)
(unaudited)

June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$323,227 $313,685 
Marketable securities142,287 151,687 
Accounts receivable, net 86,995 104,530 
Prepaid expenses and other current assets14,155 14,878 
Deferred contract costs, current38,678 30,234 
Total current assets605,342 615,014 
Property and equipment, net5,485 7,012 
Capitalized software, net30,350 27,412 
Operating lease right-of-use assets8,620 11,377 
Restricted cash, non-current3,529 3,629 
Deferred contract costs, non-current35,174 35,411 
Strategic investments10,311 12,104 
Intangible assets, net7,197 9,331 
Goodwill12,646 12,646 
Other assets3,490 3,632 
Total assets$722,144 $737,568 
Liabilities and stockholders' equity
Current liabilities:
Accounts payable$5,314 $14,529 
Accrued expenses and other current liabilities27,166 31,247 
Content costs payable37,105 37,310 
Accrued compensation and benefits21,520 22,882 
Operating lease liabilities, current7,081 7,002 
Deferred revenue, current285,346 273,937 
Total current liabilities383,532 386,907 
Operating lease liabilities, non-current3,282 6,545 
Deferred revenue, non-current2,179 4,342 
Other liabilities, non-current30 464 
Total liabilities389,023 398,258 
Note 8 – Commitments and contingencies
Stockholders' equity:
Preferred stock, $0.00001 par value - 50,000,000 shares authorized; zero shares issued and outstanding as of June 30, 2023, and December 31, 2022.
  
Common stock, $0.00001 par value - 950,000,000 shares authorized; 149,845,546 and 145,013,786 shares issued and outstanding as of June 30, 2023, and December 31, 2022, respectively.
1 1 
Additional paid-in capital1,015,851 951,946 
Accumulated other comprehensive loss(48)(233)
Accumulated deficit(682,683)(612,404)
Total stockholders’ equity333,121 339,310 
Total liabilities and stockholders' equity$722,144 $737,568 
See accompanying notes to condensed consolidated financial statements.
1

Udemy, Inc.
Condensed Consolidated Statements of Operations
(in thousands, except share and per share amounts)
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$178,240 $153,112 $354,670 $305,335 
Cost of revenue75,938 65,812 152,639 132,250 
Gross profit102,302 87,300 202,031 173,085 
Operating expenses
Sales and marketing77,371 68,421 157,028 135,299 
Research and development29,635 23,963 60,522 46,533 
General and administrative22,623 23,443 48,957 45,096 
Restructuring charges135  10,263  
Total operating expenses129,764 115,827 276,770 226,928 
Loss from operations(27,462)(28,527)(74,739)(53,843)
Other income (expense)
Interest income, net4,944 127 8,876 370 
Other expense, net(2,161)(672)(2,303)(916)
Total other income (expense), net2,783 (545)6,573 (546)
Net loss before taxes(24,679)(29,072)(68,166)(54,389)
Income tax provision(1,056)(308)(2,113)(640)
Net loss $(25,735)$(29,380)$(70,279)$(55,029)
Net loss per share
Basic and diluted$(0.17)$(0.21)$(0.48)$(0.39)
Weighted-average shares used in computing net loss per share
Basic and diluted148,071,315 140,035,203 146,910,959 139,691,508 
See accompanying notes to condensed consolidated financial statements.
2

Udemy, Inc.
Condensed Consolidated Statements of Comprehensive Loss
(in thousands)
(unaudited)


Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net loss$(25,735)$(29,380)$(70,279)$(55,029)
Foreign currency translation loss, net of tax(5)(28)(16)(18)
Change in unrealized loss on marketable securities, net of tax53  201  
Comprehensive loss$(25,687)$(29,408)$(70,094)$(55,047)
See accompanying notes to condensed consolidated financial statements.
3

Udemy, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands, except share amounts)
(unaudited)

Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance—March 31, 2023146,627,024 $1 $982,128 $(96)$(656,948)$325,085 
Stock-based compensation— — 25,530 — — 25,530 
Exercise of stock options1,006,887 — 3,328 — — 3,328 
Vesting of restricted stock units1,586,524 — 108 — — 108 
Issuance of common stock under employee stock purchase plan625,111 — 4,757 — — 4,757 
Other comprehensive income (loss)— — — 48 — 48 
Net loss— — — — (25,735)(25,735)
Balance—June 30, 2023
149,845,546 $1 $1,015,851 $(48)$(682,683)$333,121 
Balance—March 31, 2022139,573,416 $1 $864,676 $9 $(484,178)$380,508 
Stock-based compensation— — 16,097 — — 16,097 
Exercise of stock options469,706 — 2,119 — — 2,119 
Vesting of restricted stock units53,061 — 67 — — 67 
Issuance of common stock under employee stock purchase plan526,754 — 5,563 — — 5,563 
Cumulative translation adjustment— — — (28)— (28)
Net loss— — — — (29,380)(29,380)
Balance—June 30, 2022
140,622,937 $1 $888,522 $(19)$(513,558)$374,946 
Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance—December 31, 2022
145,013,786 $1 $951,946 $(233)$(612,404)$339,310 
Stock-based compensation— — 54,263 — — 54,263 
Exercise of stock options1,362,403 — 4,777 — — 4,777 
Vesting of restricted stock units2,844,246 — 108 — — 108 
Issuance of common stock under employee stock purchase plan625,111 — 4,757 — — 4,757 
Other comprehensive income (loss)— — — 185 — 185 
Net loss— — — — (70,279)(70,279)
Balance—June 30, 2023
149,845,546 $1 $1,015,851 $(48)$(682,683)$333,121 
Balance—December 31, 2021
139,164,693 $1 $848,229 $(1)$(458,529)$389,700 
Stock-based compensation— — 31,029 — — 31,029 
Exercise of stock options846,284 — 3,634 — — 3,634 
Vesting of restricted stock units85,206 — 67 — — 67 
Issuance of common stock under employee stock purchase plan526,754 — 5,563 — — 5,563 
Cumulative translation adjustment— — — (18)— (18)
Net loss— — — — (55,029)(55,029)
Balance—June 30, 2022
140,622,937 $1 $888,522 $(19)$(513,558)$374,946 
See accompanying notes to condensed consolidated financial statements.
4

Udemy, Inc.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)

Six Months Ended June 30,
20232022
Cash flows from operating activities:
Net loss$(70,279)$(55,029)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization11,886 10,200 
Amortization of deferred sales commissions21,829 13,965 
Stock-based compensation49,444 28,074 
Allowance for credit losses1,011 517 
Accretion of marketable securities(3,431) 
Non-cash operating lease expense3,012 3,101 
Unrealized loss on strategic investments1,793  
Other633 252 
Changes in operating assets and liabilities:
Accounts receivable16,524 3,356 
Prepaid expenses and other assets505 1,243 
Deferred contract costs(30,036)(27,381)
Accounts payable, accrued expenses and other liabilities(14,899)(22,034)
Content costs payable(206)(2,652)
Operating lease liabilities(3,436)(3,146)
Deferred revenue9,246 33,099 
Net cash used in operating activities(6,404)(16,435)
Cash flows from investing activities:
Purchases of marketable securities(125,968) 
Proceeds from maturities of marketable securities139,000  
Purchases of property and equipment(243)(699)
Capitalized software costs(6,385)(6,643)
Purchases of strategic investments (5,000)
Net cash provided by (used in) investing activities6,404 (12,342)
Cash flows from financing activities:
Net proceeds from exercise of stock options4,710 3,831 
Proceeds from share purchases under employee stock purchase plan4,757 5,563 
Payment of deferred offering costs (1,586)
Net cash provided by financing activities9,467 7,808 
Effect of foreign exchange rates on cash flows(25)(4)
Net increase (decrease) in cash, cash equivalents and restricted cash9,442 (20,973)
Cash, cash equivalents and restricted cash—Beginning of period
317,314 536,768 
Cash, cash equivalents and restricted cash—End of period
$326,756 $515,795 
5

Six Months Ended June 30, 2023
20232022
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$323,227 $512,166 
Restricted cash, non-current3,529 3,629 
Total cash, cash equivalents and restricted cash$326,756 $515,795 
Supplemental disclosures of cash flow information:
Interest paid$568 $10 
Income taxes paid$990 $388 
Supplemental disclosure of non-cash investing and financing activities:
Stock-based compensation in capitalized costs$4,768 $2,646 
Change in unrealized loss on marketable securities$202 $ 
See accompanying notes to condensed consolidated financial statements.
6

Udemy, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)

1. Organization and description of business
Description of business
Udemy, Inc. (“Udemy” or the “Company”) was incorporated in January 2010 under the laws of the state of Delaware. The Company is headquartered in San Francisco, California.
Udemy is a global learning company whose online platform empowers organizations and individuals with flexible and effective skill acquisition and development. The Company’s learning marketplace platform enables tens of thousands of subject matter experts to develop, distribute and enhance content that reaches Udemy’s broad global audience of learners. Udemy leverages technology, data and insights to deliver personalized and effective learning experiences. The Company further curates its highest-quality content from the marketplace for Udemy Business, which enables companies around the world to offer engaging, effective, on-demand learning for all employees, immersive laboratory-style learning for tech teams, and cohort-based learning focused on leadership development.

2. Summary of significant accounting policies
Basis of consolidation and presentation The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation, and all other normal and recurring adjustments that are, in the opinion of management, necessary for a fair presentation of the results of the periods presented have been made.

Segment information On March 1, 2023, Greg Brown became the Company’s new Chief Executive Officer and chief operating decision maker (“CODM”). The Company defines its segments as those operations the CODM regularly reviews to allocate resources and assess performance. For the three and six months ended June 30, 2023 and 2022, the Company operated under two operating and reportable segments: Enterprise and Consumer. The Company continually monitors and reviews its segment reporting structure in accordance with Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting, to determine whether any changes have occurred that would impact its reportable segments. For further information on the Company’s segment reporting, see Note 13 – Segment and geographic information.

Use of estimates— The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the condensed consolidated financial statements and the results of operations during the reporting periods.
Significant estimates and assumptions reflected in the condensed consolidated financial statements include, but are not limited to, allowance for credit losses, capitalization of internally developed software and associated useful lives, stock-based compensation, determination of the income tax valuation allowance and the potential outcome of uncertain tax positions, estimated instructor withholding tax obligations, estimated service period for consumer single course purchases, the period of benefit for deferred commissions, the fair value and associated useful lives of intangible assets and goodwill acquired via business combinations, and the valuation of privately-held strategic investments, including impairments. Management periodically evaluates such estimates and assumptions for continued reasonableness.
Actual results may ultimately differ from management’s estimates and such differences could be material to the Company’s financial position and results of operations.
7

Concentration of credit risk Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. For cash and restricted cash, the Company is exposed to credit risk in the event of default by the financial institutions to the extent the amounts recorded on the accompanying condensed consolidated balance sheets are in excess of federal insurance limits. The Company’s investments, classified as cash equivalents and marketable securities, consist of high-credit-quality instruments and fixed-income securities.
The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing evaluations of its customers’ financial condition and maintains an allowance based upon expected credit losses of outstanding receivables. The Company had no customers which accounted for more than 10% of accounts receivable as of June 30, 2023 or December 31, 2022. No customer accounted for more than 10% of total revenue during the three and six months ended June 30, 2023 or 2022.

Summary of significant accounting policies— Except as described below, there were no significant changes to the Company’s significant accounting policies disclosed in Note 2 – Summary of significant accounting policies of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which was filed with the SEC on February 27, 2023 (the “Annual Report”).
Stock-based compensation— The Company accounts for its stock-based compensation pursuant to ASC Topic 718, Compensation-Stock Compensation.
The Company granted performance-based restricted stock units (“PSUs”) in the first quarter of 2023, which vest based on the achievement of predefined corporate performance metrics and are subject to ongoing service conditions. The Company determines the fair value of PSUs based on the fair value of the Company’s common stock on the date of grant. Because PSUs have both performance and service-based vesting conditions, the Company separately attributes stock-based compensation expense for each vesting tranche of the award over their requisite service periods.
Management estimates the number of PSUs that are expected to vest based on the anticipated achievement of the specified performance metrics. If the performance-based vesting condition is considered probable of being achieved, the Company recognizes expense over the requisite service period based on the probable outcome of achievement. If the performance goals are not met, or are considered improbable, no compensation cost is recognized, and any previously recognized compensation cost is reversed.
Accounts receivable, net Accounts receivable primarily represent amounts owed to the Company for Enterprise subscriptions. Also included in accounts receivable are amounts due from payment processors or mobile application store partners that settle over a period longer than five business days. Accounts receivable balances are recorded at the invoiced amount and are non-interest-bearing. Accounts receivable is presented net of allowance for credit losses in the accompanying condensed consolidated balance sheets.
The Company maintains an allowance based upon expected credit losses of outstanding receivables. Management derives its estimate using a variety of factors, including historical collection and loss patterns; the current aging of receivables; geographic and other customer-specific credit risk factors; and reasonable and supportable forecasts of future economic conditions which inform adjustments to historical loss patterns. The provision for expected credit losses is recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations. Accounts receivable deemed to be uncollectible are written off, net of expected or actual recoveries.
Balance at Beginning of PeriodCharged to ExpensesCharges Utilized/Written-off, Net of RecoveriesBalance at End of Period
Allowance for credit losses (in thousands)
Six Months Ended June 30, 2023$1,528 $1,011 $(776)$1,763 
Six Months Ended June 30, 2022
$678 $517 $(117)$1,078 

8

Self-insurance Beginning in 2023, the Company became self-insured for medical benefits offered to certain employees, up to certain stop-loss limits. Such costs are accrued based on known claims and estimates of incurred but not reported (“IBNR”) claims. IBNR claims are estimated using historical claim information and actuarial estimates. As of June 30, 2023, the accrued liability for self-insurance totaled $1.1 million and is included in accrued compensation and benefits on the condensed consolidated balance sheets.

Recently Adopted Accounting Pronouncements
Recently Issued Accounting Pronouncements Not Yet Adopted
There are no recently issued accounting pronouncements that are expected to have a material impact on the Company’s condensed consolidated financial statements.
3. Revenue recognition

Deferred revenue Revenue recognized for the three months ended June 30, 2023, from amounts included in deferred revenue as of March 31, 2023 was $135.2 million. Revenue recognized for the three months ended June 30, 2022, from amounts included in deferred revenue as of March 31, 2022 was $115.2 million.

Revenue recognized for the six months ended June 30, 2023, from amounts included in deferred revenue as of December 31, 2022 was $200.5 million. Revenue recognized for the six months ended June 30, 2022, from amounts included in deferred revenue as of December 31, 2021 was $157.8 million.

The below table presents a summary of deferred revenue balances by reportable segment (in thousands):
June 30,December 31, December 31,
202320222021
Deferred revenue:
Enterprise$229,456 $219,030 $148,966 
Consumer58,069 59,249 61,588 
Total deferred revenue$287,525 $278,279 $210,554 

Remaining performance obligations Remaining performance obligations represent the aggregate amount of the transaction price in contracts for performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations primarily relate to unearned and unbilled revenue from multi-year Enterprise subscription contracts with future installment payments, as well as unearned revenue from Consumer single course purchases and subscriptions at the end of any given period. As of June 30, 2023, the aggregate transaction price for remaining performance obligations was $509.0 million, of which 72% is expected to be recognized over the next twelve months and the remainder thereafter.

Deferred contract costs The following table represents a rollforward of the Company’s deferred contract costs (in thousands):
Balance at Beginning of PeriodAdditionsAmortization ExpenseBalance at End of Period
Six Months Ended June 30, 2023$65,645 $30,036 $(21,829)$73,852 
Six Months Ended June 30, 2022$44,545 $27,381 $(13,965)$57,961 

9

4. Investments and fair value measurements

The Company’s assets and liabilities that are measured at fair value on a recurring or nonrecurring basis within the fair value hierarchy are as follows (in thousands):

As of June 30, 2023
Level 1Level 2Level 3
Cash equivalents:
Money market funds$281,719 $ $ 
Marketable securities:
U.S. government securities$ $142,287 $ 
Non-current assets:
Strategic investments$ $ $10,311 
Non-current liabilities:
Cash settled stock appreciation rights$ $ $30 

As of December 31, 2022
Level 1Level 2Level 3
Cash equivalents:
Money market funds$130,377 $ $ 
U.S. government securities 48,900  
Total cash equivalents$130,377 $48,900 $ 
Marketable securities:
U.S. government securities$ $151,687 $ 
Non-current assets:
Strategic investments$ $ $12,104 
Non-current liabilities:
Cash settled stock appreciation rights$ $ $462 

The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted prices in active markets. The Company’s investments in U.S. government securities are classified within Level 2 of the fair value hierarchy because they have been valued using inputs other than quoted prices in active markets that are directly or indirectly observable. The Company’s strategic investment and stock appreciation rights (“SARs”) are classified within Level 3 of the fair value hierarchy because they have been valued using significant unobservable inputs for which the Company has been required to develop its own assumptions.

10

A summary of the changes in the fair value of Level 3 financial instruments, of which remeasurement of SARs and impairment of strategic investments are recognized in the condensed consolidated statements of operations, is as follows (in thousands):

Stock Appreciation RightsStrategic Investments
Balance— March 31, 2023
$264 $12,104 
Vesting and remeasurement of SARs19  
Exercises of SARs(253) 
Unrealized loss on strategic investments (1,793)
Balance— June 30, 2023
$30 $10,311 
Balance— March 31, 2022
$508 $15,000 
Vesting and remeasurement of SARs, net(89) 
Balance— June 30, 2022
$419 $15,000 
Balance— December 31, 2022
$462 $12,104 
Vesting and remeasurement of SARs(179) 
Exercises of SARs(253) 
Unrealized loss on strategic investments (1,793)
Balance— June 30, 2023
$30 $10,311 
Balance— December 31, 2021
$818 $10,000 
Vesting and remeasurement of SARs, net(399) 
Purchases of strategic investments 5,000 
Balance— June 30, 2022
$419 $15,000 

The Company evaluates its strategic investment for impairment at each reporting period. This evaluation consists of several potential qualitative and quantitative impairment indicators including, but not limited to, the investee's financial metrics, whether there were any significant adverse changes in the economic environment or general market conditions of the geographies and industries in which the investee operates, and any other publicly available information that may affect the value of the investment. Based on the assessment performed as of June 30, 2023, the Company recorded an impairment loss of $1.8 million during the three and six months ended June 30, 2023. The difference between the strategic investment’s cost basis of $15.0 million and the carrying value of $10.3 million is due to cumulative impairment charges of $4.7 million recorded through June 30, 2023.

11

5. Consolidated balance sheet components

Cash, cash equivalents, and marketable securities The amortized cost, unrealized gains and losses, and estimated fair value of cash, cash equivalents, and marketable securities consisted of the following (in thousands):

As of June 30, 2023
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$41,508 $ $ $41,508 
Money market funds281,719   281,719 
Total cash and cash equivalents323,227   323,227 
Marketable securities:
U.S. government securities142,298 21 (32)142,287 
Total cash, cash equivalents, and marketable securities$465,525 $21 $(32)$465,514 

As of December 31, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$134,408 $ $ $134,408 
Money market funds130,377   130,377 
U.S. government securities48,899 4 (3)48,900 
Total cash and cash equivalents313,684 4 (3)313,685 
Marketable securities:
U.S. government securities151,900 30 (243)151,687 
Total cash, cash equivalents, and marketable securities$465,584 $34 $(246)$465,372 

Cash equivalents and marketable securities in an unrealized loss position consisted of the following (in thousands):
June 30, 2023December 31, 2022
Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Cash equivalents:
U.S. government securities$ $ $24,960 $(3)
Marketable securities:
U.S. government securities38,765 (32)59,057 (243)
Total securities in an unrealized loss position
$38,765 $(32)$84,017 $(246)

Realized gains and losses reclassified from accumulated other comprehensive loss to other income (expense), net were zero for the three and six months ended June 30, 2023.

No securities had been in a continuous unrealized loss position for twelve months or longer as of June 30, 2023 or December 31, 2022. The Company does not intend to sell available-for-sale marketable debt securities in unrealized loss positions, and it is more likely than not that the Company will hold these securities until maturity or recovery of the cost basis. As of June 30, 2023 and December 31, 2022, the Company did not have an allowance for credit losses related to its available-for-sale debt securities due to a zero loss expectation for the portfolio which consists solely of U.S. government securities.

12

As of June 30, 2023, the entirety of the Company’s marketable securities portfolio had remaining contractual maturities of one year or less.

Property and equipment, netProperty and equipment, net consisted of the following (in thousands):
June 30,December 31,
20232022
Leasehold improvements$19,020 $19,109 
Computers and equipment7,775 7,820 
Furniture and fixtures4,678 4,870 
Purchased software383 383 
Construction in progress12  
Total property and equipment31,868 32,182 
Less accumulated depreciation and amortization(26,383)(25,170)
Property and equipment, net$5,485 $7,012 
Depreciation expense was $0.8 million and $1.1 million for the three months ended June 30, 2023 and 2022, respectively, and $1.6 million and $2.3 million for the six months ended June 30, 2023 and 2022, respectively.
Capitalized software, netCapitalized software, net consisted of the following (in thousands):
June 30,December 31,
20232022
Capitalized software$74,797 $63,748 
Less accumulated amortization(44,447)(36,336)
Capitalized software, net$30,350 $27,412 
Amortization expense of capitalized software was $4.3 million and $3.0 million for the three months ended June 30, 2023 and 2022, respectively, and $8.2 million and $5.7 million for the six months ended June 30, 2023 and 2022, respectively.

As of June 30, 2023, expected amortization expense for capitalized software over the remaining asset lives was as follows (in thousands):

Remainder of 2023$8,465 
202413,319 
20257,479 
20261,087 
Total expected amortization$30,350 

Intangible assets, net and goodwill— As of June 30, 2023, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):

Estimated Useful LivesIntangible Assets, GrossAccumulated AmortizationIntangible Assets, Net
Customer relationships6 years$5,500 $(1,698)$3,802 
Vendor relationships 3 years4,500 (2,778)1,722 
Developed technology3 years4,200 (2,593)1,607 
Tradename2 years900 (834)66 
Total$15,100 $(7,903)$7,197 

13

As of December 31, 2022, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):
Estimated Useful LivesIntangible Assets, GrossAccumulated AmortizationIntangible Assets, Net
Customer relationships6 years$5,500 $(1,239)$4,261 
Vendor relationships 3 years4,500 (2,028)2,472 
Developed technology3 years4,200 (1,893)2,307 
Tradename2 years900 (609)291 
Total$15,100 $(5,769)$9,331 

Amortization expense of intangible assets was $1.0 million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and $2.1 million and $2.1 million for the six months ended June 30, 2023 and 2022, respectively.

The expected future amortization expense for intangible assets as of June 30, 2023 was as follows (in thousands):

Remainder of 2023$1,974 
20242,795 
2025917 
2026917 
2027594 
Total expected amortization$7,197 

Goodwill in the amount of $12.6 million was established as part of the CorpU acquisition on August 24, 2021, and allocated to the Enterprise segment. This amount represents the excess of the purchase price over the fair value of net assets acquired. There have been no adjustments to the carrying amount of goodwill as of June 30, 2023.

The Company tests for impairment at least annually, or whenever events or changes in circumstances occur that could impact the recoverability of these assets. No such triggering events were noted for the three and six months ended June 30, 2023 or 2022.


6. Leases

The Company applies the guidance under Topic 842 for leases of real estate facilities under non-cancelable operating leases with various expiration dates through fiscal year 2026. The Company recognized the following amounts related to its operating leases in its condensed consolidated statements of operations and cash flows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease costs$1,564 $1,698 $3,234 $3,399 
Variable lease costs$231 $203 $545 $407 
Cash paid for amounts included in the measurement of operating lease liabilities, net of lease incentives$3,697 $3,044 

14

Future minimum lease payments under noncancellable operating leases with initial lease terms in excess of one year as of June 30, 2023, were as follows (in thousands):

2023$3,590 
20245,918 
2025809 
2026410 
Gross lease payments10,727 
Less imputed interest(364)
Present value of operating lease liabilities$10,363 

7. Accrued expenses and other current liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
June 30,December 31,
20232022
Accrued expenses$9,539 $8,494 
Indirect tax reserves3,914 6,627 
Indirect tax payables7,161 9,137 
Other current liabilities6,552 6,989 
Accrued expenses and other current liabilities$27,166 $31,247 
Indirect tax payables relate to amounts collected from customers on behalf of third-party taxing authorities, primarily on sales in the U.S. and in international jurisdictions. Indirect tax payables also include withholding taxes on payments made to the Company’s instructors before remitting these amounts to the taxing authorities.

As of June 30, 2023, indirect tax reserves consist of the residual interest payable on the Company’s instructor withholding tax reserves and other indirect tax reserves.

Instructor withholding tax reserves

Prior to March 2020, the Company had not obtained appropriate taxpayer identification forms from instructors, nor remitted applicable tax withholding amounts to the U.S. Internal Revenue Service (“IRS”) where required. In accordance with GAAP, the Company recorded a provision for its tax exposure when it was both probable that a liability had been incurred and the amount of the exposure could be reasonably estimated.

Beginning in March 2020, the Company began collecting appropriate taxpayer identification forms from its instructors, assessing whether the forms justified a reduced rate of withholding or withholding exemption, and remitting withholding tax payments to the IRS where required. The Company also began reporting payments to its non-U.S. instructors and the IRS annually where required to do so.

In 2020, the Company approached the IRS to address the historical tax withholding amounts for instructors and engaged in a voluntary disclosure program. As of June 30, 2023, the Company has filed all outstanding withholding tax returns and has paid the associated tax obligation to the IRS. The estimated interest associated with the reserve is still outstanding.

Changes in the estimated amount the Company has determined it will owe are recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations. Estimated interest is recorded in interest income (expense), net in the accompanying condensed consolidated statement of operations.

15

Changes to the instructor withholding tax reserve are as follows (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Balance, beginning of period$2,572 $15,693 $2,528 $17,036 
Amounts charged to (released from) expense45 157 89 (1,186)
Net payments and settlements    
Balance, end of period$2,617 $15,850 $2,617 $15,850 

8. Commitments and contingencies
Noncancellable purchase commitments The Company has contractual commitments with its cloud infrastructure provider, network service providers and paid advertising vendors that are noncancellable. As of June 30, 2023, the Company had $56.7 million worth of future minimum payments under the Company’s noncancellable purchase commitments which are expected to be paid through 2026.
IndemnificationThe Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including certain business partners, investors, contractors, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party’s claims and related losses suffered or incurred by the indemnified party resulting from actual or threatened third-party claims because of the Company’s activities or, in some cases, non-compliance with certain representations and warranties made by the Company. In general, the Company does not record any liability for these indemnities in the accompanying condensed consolidated balance sheets as the amounts cannot be reasonably estimated and are not considered probable. The Company does, however, accrue for losses for any known contingent liability, including those that may arise from indemnification provisions, when future payment is probable. To date, losses recorded in the Company’s condensed consolidated statements of operations in connection with the indemnification provisions have not been material.
LitigationFrom time to time, in the ordinary course of business, the Company is subject to legal proceedings, claims, investigations, and other proceedings, including claims of alleged infringement of third-party patents and other intellectual property rights, and commercial, employment, and other matters. In accordance with generally accepted accounting principles, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least annually and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. The outcome of such litigation is not expected to have a material effect on the financial position, results of operation and cash flows of the Company. The Company has recorded an immaterial amount related to all outstanding litigation matters in the accompanying condensed consolidated balance sheets, within accrued expenses and other current liabilities as of June 30, 2023, and December 31, 2022.

9. Income taxes

The provision for income taxes for interim periods is determined using an estimate of the Company’s annual effective tax rate, adjusted for discrete items, if any, that are taken into consideration in the relevant period. Each quarter, the Company updates the estimate of the annual effective tax rate, and if the estimated tax rate changes, the Company records a cumulative adjustment to the provision.

The Company had an effective tax rate of (4.28)% and (1.10)% for the three months ended June 30, 2023, and 2022 respectively, and (3.10)% and (1.20)% for the six months ended June 30, 2023 and 2022, respectively. The difference between the 21% statutory federal tax rate and the effective tax rate was primarily a result of income earned in jurisdictions with higher statutory tax rates, foreign withholding taxes, and tax credits offset by change in valuation allowance.

16

As of June 30, 2023 and December 31, 2022, the Company has provided a valuation allowance against U.S. federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management's assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.

The Company recognizes interest and penalties associated with uncertain tax positions as part of the income tax provision. To date, the Company has not recognized any interest and penalties in its condensed consolidated statements of operations, nor has it accrued for or made payments for interest and penalties.

The Company is subject to taxation in the U.S. and various foreign jurisdictions. Due to NOL carryforwards and tax credit carryforwards, the statutes of limitations remain open for tax years from inception of the Company through 2022. There are currently no income tax audits underway by U.S. federal or state tax authorities. There is an income audit in India that began in the year ended December 31, 2022, but no notices or assessments have been issued at this time.

10. Related party transactions
Naspers Ltd. (“Naspers”), through an investment entity controlled by Prosus N.V. (“Prosus”), beneficially owns more than 5% of the Company’s outstanding capital stock. A current member of the Company’s Board of Directors is the Chief Executive Officer of a Prosus operating subsidiary, OLX Global B.V. A former member of the Company’s Board of Directors, who resigned in September 2022, was an executive officer of Prosus. Naspers and certain entities directly and indirectly controlled by Naspers are customers of the Company’s Enterprise subscription offering. The Company recorded $0.4 million of revenue from services provided to these customers during both the three months ended June 30, 2023 and 2022, and $0.7 million and $0.8 million during the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022, the Company had an accounts receivable balance of $0.1 million with these customers.
Insight Partners, where a member of the Company’s Board of Directors is a Managing Director, is affiliated with certain vendors that the Company has contracted to provide technology and software solutions. The Company recorded $0.1 million and $0.3 million of operating expenses with these vendors during three months ended June 30, 2023 and 2022, respectively, and $0.3 million and $0.5 million during the six months ended June 30, 2023 and 2022, respectively. The Company did not have an accounts payable balance with these vendors as of June 30, 2023, and December 31, 2022.

Certain members of the Company’s Board of Directors also serve as executive officers for customers of the Company’s Enterprise subscription offering. During both the three months ended June 30, 2023 and 2022, the Company recorded $0.1 million of revenue from services provided to these customers. During both the six months ended June 30, 2023 and 2022, the Company recorded $0.2 million of revenue from services provided to these customers. As of June 30, 2023 and December 31, 2022, the Company had an accounts receivable balance with these customers of zero and $0.4 million, respectively.

11. Stockholders' equity
Preferred stock In connection with the IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 50,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.

17

Common stock— Common stockholders are entitled to one vote per share. As of June 30, 2023 and December 31, 2022, the following shares of common stock were available for future issuance:
June 30,December 31,
20232022
2010 Equity Incentive Plan:
Stock options outstanding8,836,101 10,333,771 
2021 Equity Incentive Plan:
RSUs outstanding and PSUs(1)
18,667,968 16,178,101 
Shares available for future issuance under:
2021 Equity Incentive Plan4,865,969 2,814,126 
2021 Employee Stock Purchase Plan2,754,604 1,929,578 
Total shares of common stock reserved35,124,642 31,255,576 
(1) The number of PSUs reserved for issuance is based on the maximum achievement of the corporate performance metric.
Equity incentive plans In 2010, the Company adopted the 2010 Equity Incentive Plan (the “2010 Plan”). The 2010 Plan provided for incentive stock options (“ISOs”), non-statutory stock options (“NSOs”, collectively with ISOs, “stock options”), SARs, restricted stock, and restricted stock units (“RSUs”) to be granted to eligible employees, directors, and consultants. The 2010 Plan was terminated in October 2021 in connection with the IPO but continues to govern the terms and conditions of the outstanding awards granted pursuant to the 2010 Plan. No further equity awards will be granted under the 2010 Plan.
The Company adopted the 2021 Equity Incentive Plan (the "2021 Plan") in September 2021, which became effective on October 28, 2021 (collectively with the 2010 Plan, the “Equity Incentive Plans”) and was approved by the Company’s stockholders. The 2021 Plan provides for the granting of ISOs, NSOs, SARs, restricted stock, RSUs, and performance awards to eligible employees, directors, and consultants.

The Company initially reserved 13,800,000 shares for issuance under the 2021 Plan. The amount available for issuance is subject to an annual increase on the first day of each calendar year, beginning on January 1, 2023, in an amount equal to 5% of the outstanding shares of the Company’s common stock on the last day of the immediately preceding calendar year or a lesser amount determined by the Company’s Board of Directors or compensation committee. The amount available for issuance shall also include Returning Shares, which are any shares subject to awards granted under the 2010 Plan that, on or after October 29, 2021, expire or otherwise terminate without having been exercised in full, are tendered to or withheld by the Company for payment of an exercise price or for tax withholding obligations, or are forfeited to or repurchased by the Company due to failure to vest. On January 1, 2023, the shares available for future grants under the 2021 Plan automatically increased by 7,250,689 pursuant to the above evergreen provision of the 2021 Plan.

Stock options The Company may grant stock options at exercise prices not less than the fair market value at the date of grant. These options generally expire 10 years from the date of grant. The Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period for each award, which is generally even over four years.

18

The following is a summary of activity for stock options having only service-based vesting conditions under the Equity Incentive Plans:

Options OutstandingWeighted Average Exercise PriceWeighted Average Remaining Contractual TermAggregate Intrinsic Value
(In Thousands)
Balance - December 31, 2022
10,283,771 $4.18 6.38$66,234 
Granted   
Exercised (1,362,403)3.51 
Canceled (135,267)9.32 
Balance - June 30, 2023
8,786,101 $4.21 2.82$57,714 
Vested & expected to vest as of June 30, 2023
8,786,101 $4.21 2.82$57,714 
Exercisable as of June 30, 2023
8,202,806 $4.03 2.73$55,236 
There were no stock options granted during the six months ended June 30, 2023 or 2022. The decrease in weighted average remaining contractual term during the period is due to stock options held by the Company’s former CEO, Mr. Coccari, which will expire if not exercised by the end of the 90-day post-termination exercise window that begins upon completion of his transition agreement in February 2024. Refer to further discussion below under other equity transactions.

As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested stock options was $1.5 million, which will be recognized over a weighted average period of 0.7 years.

Stock appreciation rights The Company may grant SARs at exercise prices not less than the fair market value at the date of grant. The SARs are liability-classified awards that generally expire 10 years from the date of grant. The Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period for each award, which is generally even over four years.

The following is a summary of activity for SARs under the Equity Incentive Plans:
SARs OutstandingWeighted Average Exercise PriceWeighted Average Remaining Contractual TermAggregate Intrinsic Value
(In Thousands)
Balance - December 31, 2022
81,770 $5.44 6.90$418 
Granted   
Exercised (67,781)5.30 
Canceled(9,289)6.58 
Balance - June 30, 2023
4,700 $5.11 6.48$26 
Vested & expected to vest as of June 30, 2023
4,700 $5.11 6.48$26 
Exercisable as of June 30, 2023
4,199 $4.95 6.45$24 

There were no SARs granted during the six months ended June 30, 2023 or 2022.

As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested SARs was immaterial.

Restricted stock units and performance-based restricted stock units The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of grant. The Company recognizes stock-based compensation expense for RSUs with service-based vesting conditions on a straight-line basis over the requisite service period for each award, which typically vest over a three or four-year period.

19

During the first quarter of 2023, the Company granted 645,833 PSUs to certain executives at target. Each PSU conveys a right to receive one share of the Company’s common stock on the date it vests, provided that the number of PSUs that will ultimately vest may vary from 0% to 150% of target based upon the achievement of the corporate performance metric at the end of the performance period. One quarter of the eligible PSUs vest upon certification of the corporate performance metric in the first quarter of 2024, and the remaining 75% will vest equally over the following 12 quarters thereafter, subject to continual service by the grantee. Total stock-based compensation expense to be recognized may fluctuate during the performance period due to changes in forecasted achievement. The corporate performance metric associated with these awards has been considered probable of being achieved since the grant date, and as of June 30, 2023, management estimated a payout rate equal to 83% of the number of target shares granted.

A summary of RSU and PSU activity under the 2021 Plan is as follows:
RSUs OutstandingWeighted Average Grant Date Fair ValuePSUs OutstandingWeighted Average Grant Date Fair Value
Unvested - December 31, 2022
16,178,101$17.37  $ 
Granted 5,908,855$9.31 645,833$8.89 
Released(2,844,246)$16.92  $ 
Canceled(1,543,474)$16.31  $ 
Unvested - June 30, 2023
17,699,236$14.84 645,833$8.89 

As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested RSUs was $224.1 million, which will be recognized over a weighted average period of 3.0 years.

As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested PSUs was $3.9 million, which will be recognized over a weighted average period of 1.9 years.

Performance-based stock options— There have been no other changes to the Company’s performance-based stock options compared to those described in Note 14— Stockholders’ equity, included in Part II, Item 8 of the Company’s Annual Report.

As of June 30, 2023, there were 50,000 performance-based stock options outstanding, of which 19,791 were exercisable. As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested performance-based stock options was immaterial.

Employee stock purchase plan— The 2021 Employee Stock Purchase Plan (the “ESPP”) became effective on October 29, 2021. The Company initially reserved 2,800,000 shares of the Company's common stock under the ESPP. Shares reserved for issuance shall increase on the first day of the fiscal year, beginning in fiscal 2023, in an amount equal to the least of 1% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year, three times the initial number of shares reserved under the ESPP, or a lesser amount determined by the Company’s Board of Directors or compensation committee. On January 1, 2023, the shares available for future grants under the ESPP automatically increased by 1,450,137 pursuant to the above evergreen provision of the 2021 ESPP.

During the six months ended June 30, 2023, 625,111 shares of common stock were issued under the ESPP.

On May 20, 2023, the Company’s ESPP purchase price was reset for both the May 2022 and November 2022 offering periods. Under the reset provision, if the closing stock price on the purchase date falls below the closing stock price on the offering date of an ongoing offering period, the ongoing offering terminates immediately following the purchase of ESPP shares on the purchase date. Participants in the terminated offering are then automatically enrolled in the new offering period. The ESPP reset resulted in incremental compensation cost of $5.9 million which, along with the unrecognized expense remaining from the original grant date fair value, will be recognized on a straight-line basis over the new offering period ending in May 2025.

20

The following table summarizes the weighted-average assumptions used in the Black-Scholes option-pricing model to estimate the fair value of employee stock purchase rights granted under the new ESPP offering period:

Three and Six Months Ended
June 30, 2023
Risk-free interest rate4.5%
Expected volatility69.7%
Expected life (in years)1.6
Expected dividend yield%

As of June 30, 2023, total unrecognized compensation cost for the ESPP was $11.2 million, which will be recognized on a straight-line basis over the next 1.9 years.

Other equity transactions On February 28, 2023, the Company entered into a transition agreement with Mr. Coccari under which he will provide transition advice through February 28, 2024. During the transition period, he will continue to meet the definition of a service provider under the 2021 Plan, and his equity incentive awards will continue to vest in accordance with their original vesting schedules. Because the scope of services to be provided under the transition period represent a substantive reduction in services being provided by the former CEO, the Company recognized $3.1 million in stock-based compensation expense during the three months ended March 31, 2023, that would have otherwise been recognized from April 2023 to February 2024.

On August 24, 2021, the Company issued 61,300 shares of Udemy restricted common stock to a former executive of CorpU at a grant date fair value per share of $34.14. The total compensation cost recognized during both the three months ended June 30, 2023 and 2022 was $0.1 million, and $0.3 million for both the six months ended June 30, 2023 and 2022. As of June 30, 2023, total compensation cost related to the restricted stock not yet recognized was $0.8 million, which will be recognized on a straight-line basis over the next 1.2 years.

Total stock-based compensation expense included in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
Cost of revenue$1,749 $989 $3,342 $1,829 
Sales and marketing8,099 5,007 15,376 9,144 
Research and development6,423 3,711 12,717 7,045 
General and administrative6,890 5,025 16,801 10,056 
Restructuring charges  1,208  
Total stock-based compensation expense$23,161 $14,732 $49,444 $28,074 

The Company capitalized $2.4 million and $1.4 million of stock-based compensation expense as capitalized software during the three months ended June 30, 2023 and 2022, respectively, and $4.7 million and $2.6 million during the six months ended June 30, 2023 and 2022, respectively.

21

12. Net loss per share
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss $(25,735)$(29,380)$(70,279)$(55,029)
Denominator:
Weighted-average shares used in computing net loss per share
Basic and diluted148,071,315 140,035,203 146,910,959 139,691,508 
Net loss per share
Basic and diluted$(0.17)$(0.21)$(0.48)$(0.39)

The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations, because the impact of including them would have been anti-dilutive:

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Stock options8,836,101 18,553,783 8,836,101 18,553,783 
RSUs, PSUs, and restricted stock 18,297,774 8,049,418 18,297,774 8,049,418 
Contingently issuable shares under ESPP159,077 132,041 159,077 132,041 
Total potentially dilutive securities27,292,952 26,735,242 27,292,952 26,735,242 

13. Segment and geographic information
The Company’s Chief Executive Officer is its CODM. The CODM reviews separate financial information presented for the Company’s two segments, Enterprise and Consumer, in order to allocate resources and evaluate the Company’s financial performance.

22

Financial information for each reportable segment was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue
Enterprise$101,619 $74,627 $196,861 $139,538 
Consumer76,621 78,485 157,809 165,797 
Total revenue178,240 153,112 354,670 305,335 
Segment cost of revenue
Enterprise33,952 24,682 66,819 46,845 
Consumer35,132 36,211 72,628 76,008 
Total segment cost of revenue69,084 60,893 139,447 122,853 
Segment gross profit
Enterprise67,667 49,945 130,042 92,693 
Consumer41,489 42,274 85,181 89,789 
Total segment gross profit109,156 92,219 215,223 182,482 
Reconciliation of segment gross profit to gross profit
Amortization of capitalized software4,270 3,015 8,173 5,739 
Amortization of intangible assets725 726 1,450 1,450 
Depreciation111 189 228 379 
Stock-based compensation1,748 989 3,341 1,829 
Total reconciling items6,854 4,919 13,192 9,397 
Total gross profit$102,302 $87,300 $202,031 $173,085 

Geographic information
Revenue: The following table summarizes the revenue by region based on the billing address of the Company’s customers (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
North America$71,814 $62,863 $143,521 $123,451 
Europe, Middle East, Africa54,540 46,229 109,091 93,954 
Asia Pacific39,342 32,727 77,501 65,915 
Latin America12,544 11,293 24,557 22,015 
Total revenue$178,240 $153,112 $354,670 $305,335 
No single country other than the United States represented 10% or more of the Company’s total revenue during the three and six months ended June 30, 2023 or 2022.
23

Long-lived assets: The following table presents the Company’s long-lived assets, which consist of tangible property and equipment, net of depreciation, and operating lease ROU assets, by geographic region (in thousands):
June 30,December 31,
20232022
North America$9,782 $12,782 
Rest of world4,291 5,556 
Total long-lived assets$14,073 $18,338 

14. Restructuring charges

On February 13, 2023, the Company communicated to its employees that in response to current macroeconomic conditions and to further streamline its operations and cost structure, it would reduce its global workforce by approximately 10%. As a result, the Company recognized restructuring charges of $10.1 million in the first quarter of 2023, primarily consisting of $8.9 million of personnel expenses such as salaries and wages, one-time severance payments, and other benefits. The Company also recognized $1.2 million of stock-based compensation expense on the communication date, resulting from impacted employees having no future substantive service requirement but continuing to vest into their equity awards during legally required retention periods as well as certain modifications to enable additional vesting after impacted employees’ termination dates. The Company expects the restructuring to be complete by the end of the third quarter of 2023.

Restructuring charges are presented as separate operating expenses within the Company’s condensed consolidated statements of operations. The following table summarizes the activity related to the restructuring liability recorded in accrued compensation and benefits in the accompanying condensed consolidated balance sheets (in thousands):

Beginning balance— March 31, 2023$4,544 
Restructuring charges135 
Settlements(4,335)
Ending balance— June 30, 2023
$344 
Beginning balance— January 1, 2023$ 
Restructuring charges9,055 
Settlements(8,711)
Ending balance— June 30, 2023
$344 

24

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

You should read the following discussion and analysis of our financial condition and results of operations together with our condensed consolidated financial statements and related notes included elsewhere in this Form 10-Q. In addition to historical condensed consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. You should review the sections titled “Special Note Regarding Forward-Looking Statements” for a discussion of forward-looking statements and in Part II, Item 1A, “Risk Factors” for a discussion of factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis and elsewhere in this Form 10-Q.

Overview
Our mission is to improve lives through learning.
We believe traditional education and training methods are fast becoming outdated. Technological advancements and novel industries have significantly altered the types of skills required of workers, and lifelong training and continuous skills acquisition are becoming the norm. There is a clear need to expand access to learning across traditional barriers such as geography and social demographics. Our online platform empowers organizations and individuals with flexible and effective skill acquisition and development, connecting global learners with relevant and up-to-date knowledge from experts and practitioners around the world.
Udemy’s consumer marketplace has attracted over 64 million learners in over 180 countries who are looking for the knowledge and skills they need to attain in-demand jobs, further their career, and improve their well-being. We curate the highest-quality content from our marketplace for Udemy’s enterprise SaaS platform, Udemy Business, which enables companies around the world to offer effective on-demand learning for employees, immersive laboratory-style learning for tech teams, and cohort-based learning focused on leadership development. Our network of over 70,000 instructors have created over 200,000 courses in nearly 75 languages that cover a wide range of topics, including technology, business, soft skills, and personal development.

Workforce reduction
In February 2023, in response to current macroeconomic conditions and to further streamline our operations and cost structure, we enacted a plan to reduce our global workforce by approximately 10%. As a result, we recognized restructuring charges of $10.3 million in the first half of 2023, primarily consisting of personnel expenses such as salaries and wages, one-time severance payments, and other benefits, as well as stock-based compensation expense. We expect the restructuring plan to be complete by the end of the third quarter of 2023.

Key factors impacting our performance
We believe that the growth of our business and our future success are dependent upon many factors. While each of these factors presents significant opportunities for us, these factors also pose challenges that we must successfully address in order to sustain the growth of our business and enhance our results of operations.
Ability to attract and engage new learners and Udemy Business customers

To grow our business, we must attract new learners and UB customers efficiently and increase engagement on our platform over time. We acquire a substantial portion of our learners via organic channels and also use paid marketing to further enhance the growth of our learner base. Our organic channels include those outside of our paid market efforts, such as a Udemy brand name internet search. Once we bring new learners onto our platform, we work to create a best-in-class experience to encourage engagement and drive learning and career outcomes.

25

Ability to retain and expand our existing learner and customer relationships

Our business and results of operations will depend on our ability to continue to drive higher usage of our platform within our existing customer base and our ability to add new customers.

Our efforts to grow our existing relationships with our consumer learners are focused on increasing their engagement and converting free learners into buyers. New learners to our platform typically begin to engage with our free courses, which serve as a funnel to grow our total learner base and drive referrals to our paid offerings.

Our efforts to grow our UB offering are focused primarily on corporate and government customers. Historically, we have expanded from individual to department to multi-department to enterprise-wide sales as our value is proven. Building upon this success, we believe a significant opportunity exists for us to acquire new UB customers and expand our existing UB customers’ use of our platform by identifying new use cases and increasing the size of existing deployments.

We often enter into customized contractual arrangements with our UB customers in which we offer more favorable pricing terms in exchange for larger total contract values that accompany larger deployments. As we drive a greater portion of our revenue through our deployments with UB customers, we expect that our revenue will continue to grow significantly, but the price we charge UB customers per seat may decline, which could reduce margins in the future.

Ability to source in-demand content from our instructors

We believe that learners and UB customers are attracted to Udemy largely because of the high quality and wide selection of content our instructors offer. Continuing to source in-demand content and credentials from our instructors will be an important factor in attracting learners and UB customers and growing our revenue over time. When we offer content as part of the UB and consumer subscription offerings, our instructors agree to contribute such content exclusively through our platform, which we believe demonstrates our ability to increase the value of our platform through unique content.

Although we view the breadth and diverse expertise of our instructor base and the content they create as one of our competitive advantages, a significant portion of the most popular content on our platform, and as a result a significant portion of our revenue, is attributable to a limited number of our instructors. We experienced minimal turnover among top instructors during the three and six months ended June 30, 2023.

Impact of mix of Enterprise and Consumer segments

Our mix of business among our Enterprise and Consumer segments is shifting, and this shift will affect our financial performance. Enterprise segment gross margin is higher than that of Consumer, primarily driven by comparably lower content costs which are partially offset by higher customer support costs. The mix of customer acquisition methods in our Consumer segment will substantially impact our financial performance. We presently expect that revenue from our Enterprise segment will continue to grow faster than our Consumer segment, which will be beneficial to our overall margins.

Ability to expand our international footprint

We currently generate a significant portion of our revenue outside North America. We see a significant opportunity to expand our offerings into regions with large underserved adult learning populations. We have invested, and plan to continue to invest, in personnel and marketing efforts to support our international growth and expand our international operations as part of our strategy to grow our customer and learner base, particularly among our UB customers. We also plan to continue investing in strategic partnerships that either extend our marketing reach or the capabilities and reach of our global go-to-market sales team.

26

Our investment in growth

We are actively investing in our business as we believe that we are only beginning to penetrate our market opportunity, and we intend to continue to invest in our future growth. We anticipate that our operating expenses will increase as we continue to build our sales and marketing efforts, expand our course catalog, develop our immersive learning capabilities, and invest in our technology development, including investments in artificial intelligence. Any investments we make in our sales and marketing organization, in encouraging the development of new content, and in expanding our platform offerings and capabilities, whether organically or through acquisitions, will occur in advance of the benefits from such investments, making it difficult to determine if we are efficiently allocating our resources in these areas.

Pace of adoption of cloud-based skill development solutions

Our ability to grow our learner base and drive market adoption of our platform is affected by the overall demand for cloud-based skill development solutions. The market for cloud-based skill development is less mature than the market for in-person, instructor-led-training, and potential customers may be slow or unwilling to migrate from these legacy approaches. We believe that as technology becomes increasingly critical to business operations, the need for cloud-based skill development solutions, particularly an integrated enterprise-grade platform such as ours, will increase, and our customer base and the breadth and deployment of usage in our customer base will also increase. However, it is difficult to predict customer adoption rates and demand, the future growth rate and size of the market for cloud-based skill development solutions, or the entry of competitive solutions.
Components of results of operations
Revenue
We recognize revenue from contracts with UB customers and paid consumer learners by delivering access to our online learning platform.
Enterprise revenue primarily relates to enterprise license subscription contracts with annual or multi-year subscription terms. Enterprise license subscriptions include Team Plan, Enterprise Plan, Udemy Business Pro, and Leadership Academy. Enterprise subscriptions are generally billed in advance on a quarterly or annual basis. Subscription revenue excludes any taxes to be remitted to governmental authorities. Access to the Udemy platform represents a series of distinct services as we continually provide access to course content and fulfill our obligation to the UB customer over the subscription term. Because the series of distinct services represents a single performance obligation that is satisfied over time, we recognize revenue ratably over the contractual subscription term. Enterprise revenue recognized from professional services was immaterial for the periods presented.
Consumer revenue consists of individual course content purchases made by individual learners, as well as our consumer subscription offerings. Consumer revenue includes the gross transaction value paid by the learner at checkout, net of (a) actual and estimated refunds and (b) passthrough taxes collected from learners and remitted to governmental authorities. After a successful checkout, consumer learners receive a non-exclusive license to the digital course content in addition to stand-ready access to the Udemy platform hosting services needed to access the content. Access to the online content on the Udemy platform represents a series of distinct services as we continually provide access to and fulfill our hosting obligation to the learner. This series of distinct services represents a single performance obligation that is satisfied over time. Revenue from single course purchases is recognized ratably over the estimated service period, which is four months from the date of enrollment, while revenue from consumer subscriptions is recognized ratably over the contractual subscription term.
We are the principal with respect to revenue generated from sales to UB and consumer customers as we control the performance obligation and are the primary obligor with respect to delivering our customers access to the course content.
27

Cost of revenue
Cost of revenue primarily consists of content costs, which are the payments to our instructors. Content costs are driven by the means by which we acquired the learner consuming the content. For courses offered on Udemy’s consumer marketplace, instructors earn a specific percentage of the net sale amount when a learner purchases the instructor’s course. For courses offered through Udemy Business or a consumer subscription offering, instructors earn a pro-rata share of a monthly instructor payments pool for that subscription offering. Each month, Udemy calculates the revenue for each subscription offering, with a fixed percentage allocated as an instructor payments pool. Instructors whose content is included in the collection earn a prorated portion of this pool based on the number of minutes of consumption their courses achieved that month.
Content costs as a percentage of revenue for our UB and consumer subscription offerings are lower relative to individual course content purchases in our consumer offering. As a result, shifts in the mix between offerings is expected to be a significant driver of future changes in gross margin. Content costs are recorded as cost of revenue in the period earned by our instructors. For consumer single course purchases, content costs are incurred at the time of purchase. As consumer course content revenue is recognized ratably over an estimated service period of four months, consumer gross margins are lower in the period of purchase, and higher in the remaining periods of the estimated service period over which revenue is recognized. For our subscription based UB offering, content costs are incurred based on monthly subscription fees, and margins are more stable from period to period.
Cost of revenue also includes payment and mobile processing fees, costs associated with hosting digital content, employee related expenses for our customer support organization, including salaries, benefits, stock-based compensation, facilities and other expenses, depreciation of network equipment, amortization of capitalized software, amortization of vendor relationships and developed technologies acquired through business combinations, and the portion of fees paid to certain reseller partners attributable to their providing customer support services to UB customers. We expect cost of revenue to generally decrease as a percentage of revenue as we increase the percentage of revenue derived from our UB offering.
Operating expenses
Operating expenses consist of research and development, sales and marketing, general and administrative expenses, and restructuring charges. Personnel costs are the most significant component of our operating expenses and consist of salaries, benefits, bonuses, stock-based compensation, and commissions. Our operating expenses also include allocated costs of facilities, information technology, depreciation, and amortization. Although our operating expenses may fluctuate from period to period, we currently expect our operating expenses to increase in absolute dollars over time.
Sales and marketing
Our sales and marketing expenses consist primarily of personnel-related costs, including stock-based compensation, as well as marketing costs, costs related to customer and instructor acquisition, amortization of deferred contract costs, amortization of tradenames and customer relationships acquired through business combinations, and brand marketing. Sales and marketing expenses also consist of costs incurred for hosting and customer support services related to providing our platform to free learners. We expect sales and marketing expenses to increase in absolute dollars as our business grows. In addition, we expect sales and marketing expenses as a percentage of revenue to vary from period to period but generally decrease over the long term.
Research and development
Our research and development expenses consist primarily of personnel-related costs, including stock-based compensation, costs related to the ongoing management, maintenance, and expansion of features and services offered on our platform. Research and development costs also include contracted services, supplies, and other miscellaneous expenses. We believe that continued investment in our platform is important to our future growth and to maintain and attract learners to our platform. As a result, we expect research and development expenses to increase in absolute dollars. In addition, we expect research and development expenses as a percentage of revenue to vary from period to period but generally decrease over the long term.
General and administrative
Our general and administrative expenses consist primarily of personnel-related costs, including stock-based compensation, costs related to our executive, legal, finance, and human resources departments, as well as charges for indirect tax reserves, allowance for credit losses, professional fees, and other corporate expenses.
28

We expect general and administrative expenses to increase in absolute dollars as our business grows. In addition, we expect general and administrative expenses as a percentage of revenue to vary from period to period but generally decrease over the long term.
Restructuring charges
Our restructuring charges consist primarily of personnel expenses, such as employee severance, benefits costs, and stock-based compensation, related to the reduction of our global workforce in the first quarter of 2023.
Interest income, net
Interest income consists primarily of interest income earned on our cash equivalents and short-term and long-term investments, including amortization of premiums and accretion of discounts related to our available-for-sale marketable securities, net of associated fees. Interest expense consists primarily of interest expense recorded related to certain indirect tax reserves.
Other expense, net
Other income (expense), net consists primarily of foreign currency transaction gains and losses, as well as changes in the valuation of strategic investments, if any.
Income tax provision
Our income tax provision consists primarily of income taxes in certain foreign jurisdictions in which we conduct business. We have a full valuation allowance against our U.S. federal and state deferred tax assets as the realization of the full amount of these deferred tax assets is uncertain, including net operating loss carryforwards and tax credits related primarily to research and development. The valuation allowance is driven by our overall loss position, and we will not be able to utilize any of these favorable tax attributes until we are in a taxable income position. When we begin to consistently operate in a taxable income position, we may release portions of the valuation allowance to recognize and use those tax attributes. Until then, we expect to maintain this full valuation allowance until it becomes more likely than not that the deferred tax assets will be realized.
29

Results of operations
The following table summarizes our results of operations for the periods presented. The results below are not necessarily indicative of results to be expected for future periods. Results are as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$178,240 $153,112 $354,670 $305,335 
Cost of revenue (1)(2)75,938 65,812 152,639 132,250 
Gross profit102,302 87,300 202,031 173,085 
Operating expenses (1)(2)
Sales and marketing77,371 68,421 157,028 135,299 
Research and development29,635 23,963 60,522 46,533 
General and administrative22,623 23,443 48,957 45,096 
Restructuring charges135 — 10,263 — 
Total operating expenses129,764 115,827 276,770 226,928 
Loss from operations(27,462)(28,527)(74,739)(53,843)
Other income (expense)
Interest income, net4,944 127 8,876 370 
Other expense, net(2,161)(672)(2,303)(916)
Total other income (expense), net2,783 (545)6,573 (546)
Net loss before taxes(24,679)(29,072)(68,166)(54,389)
Income tax provision(1,056)(308)(2,113)(640)
Net loss $(25,735)$(29,380)$(70,279)$(55,029)
Net loss per share
Basic and diluted$(0.17)$(0.21)$(0.48)$(0.39)
Weighted-average shares used in computing net loss per share
Basic and diluted148,071,315 140,035,203 146,910,959 139,691,508 
30

(1)Includes stock-based compensation expense as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of revenue$1,749 $989 $3,342 $1,829 
Sales and marketing8,099 5,007 15,376 9,144 
Research and development6,423 3,711 12,717 7,045 
General and administrative6,890 5,025 16,801 10,056 
Restructuring charges— — 1,208 — 
Total stock-based compensation expense$23,161 $14,732 $49,444 $28,074 
(2)    Includes amortization of intangible assets as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of revenue$725 $726 $1,450 $1,450 
Sales and marketing341 341 683 683 
Total amortization of intangible assets$1,066 $1,067 $2,133 $2,133 
The following table summarizes our results of operations as a percentage of revenue for each of the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue100 %100 %100 %100 %
Cost of revenue43 43 43 43 
Gross profit57 57 57 57 
Operating expenses
Sales and marketing43 45 44 44 
Research and development17 16 17 15 
General and administrative13 15 14 16 
Restructuring charges— — — 
Total operating expenses73 76 78 75 
Loss from operations(16)(19)(21)(18)
Other income (expense)
Interest income, net— — 
Other expense, net(1)— (1)— 
Total other income (expense), net— — 
Net loss before taxes(14)(19)(19)(18)
Income tax provision— — (1)— 
Net loss attributable to common stockholders(14)%(19)%(20)%(18)%
31

Comparison of the three and six months ended June 30, 2023 and 2022
Revenue
Three Months Ended June 30,ChangeSix Months Ended June 30,Change
20232022$%20232022$%
Revenue(in thousands, except percentages)
Enterprise$101,619 $74,627 $26,992 36 %$196,861 $139,538 $57,323 41 %
Consumer76,621 78,485 (1,864)(2)%157,809 165,797 (7,988)(5)%
Total revenue$178,240 $153,112 $25,128 16 %$354,670 $305,335 $49,335 16 %
Revenue for the three months ended June 30, 2023, was $178.2 million, compared to $153.1 million for the same period in the prior year, which represents an increase of $25.1 million, or 16%. For the three months ended June 30, 2023, Enterprise and Consumer revenue was $101.6 million and 76.6 million, respectively, representing 57% and 43% of total revenue, respectively, compared to $74.6 million and $78.5 million, respectively, representing 49% and 51% of total revenue, respectively, for the same period in the prior year. The increase in revenue for the three months ended June 30, 2023 was primarily driven by the growth in our UB customer base, which was partially offset by a decrease in Consumer revenue during the same period.
For the three months ended June 30, 2023, total Enterprise revenue increased by $27.0 million, or 36%, compared to the same period in the prior year. The increase in Enterprise revenue was primarily driven by an increase in the number of UB customers, as well as net expansions in our existing UB customer base. These changes were partially offset by a negative impact from foreign currency exchange rates.
For the three months ended June 30, 2023, total Consumer revenue decreased by $1.9 million, or 2%, compared to the same period in the prior year. The decrease in Consumer revenue is primarily due to negative impacts from foreign currency exchange rates. The decrease was partially offset by an increase in monthly average buyers.
Revenue for the six months ended June 30, 2023, was $354.7 million, compared to $305.3 million for the same period in the prior year, which represents an increase of $49.3 million, or 16%. For the six months ended June 30, 2023, Enterprise and Consumer revenue was $196.9 million and $157.8 million, respectively, representing 56% and 44% of total revenue, respectively, compared to $139.5 million and $165.8 million, respectively, representing 46% and 54% of total revenue, respectively, for the same period in the prior year. The increase in revenue for the six months ended June 30, 2023 was primarily driven by the growth in our UB customer base, which was partially offset by a decrease in Consumer revenue during the same period.
For the six months ended June 30, 2023, total Enterprise revenue increased by $57.3 million, or 41%, compared to the same period in the prior year. The increase in Enterprise revenue was primarily driven by an increase in the number of UB customers, as well as net expansions in our existing UB customer base. These changes were partially offset by a negative impact from foreign currency exchange rates.
For the six months ended June 30, 2023, total Consumer revenue decreased by $8.0 million, or 5%, compared to the same period in the prior year. The decrease in Consumer revenue is primarily due to negative impacts from foreign currency exchange rates. The decrease was partially offset by an increase in monthly average buyers.
Cost of revenue, gross profit and gross margin
Three Months Ended June 30,ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(in thousands, except percentages)
Cost of revenue$75,938 $65,812 $10,126 15 %$152,639 $132,250 $20,389 15 %
Gross profit102,302 87,300 15,002 17 %202,031 173,085 28,946 17 %
Gross margin57 %57 %57 %57 %

32

Cost of revenue for the three months ended June 30, 2023 was $75.9 million, compared to $65.8 million for the same period in the prior year, which represents an increase of $10.1 million, or 15%. Content costs for the Enterprise and Consumer segments were $23.5 million and $27.6 million for the three months ended June 30, 2023, respectively, compared to $17.5 million and $28.6 million for the same period in the prior year, respectively. Content costs as a percentage of segment revenue for the Enterprise and Consumer segments were 23% and 36%, respectively, for both the three months ended June 30, 2023 and 2022.

In our Enterprise segment, customer support costs increased by $2.7 million in the three months ended June 30, 2023, as compared to the same period in the prior year. This change is primarily driven by the growth in our customer support organization as well as our reseller business, in which we incur fees for reseller partners that provide customer support services. In our Consumer segment, customer support costs, hosting and platform fees, and payment processing fees were all consistent with those costs incurred the same period in the prior year. On a consolidated basis, there was an increase of $1.3 million in amortization of capitalized software and an increase of $0.8 million related to stock-based compensation expense for the three months ended June 30, 2023, when compared to the same period in the prior year.

Gross margin was 57% for both the three months ended June 30, 2023 and 2022 due to stable cost margins in the comparative periods.

Cost of revenue for the six months ended June 30, 2023 was $152.6 million, compared to $132.3 million for the same period in the prior year, which represents an increase of $20.4 million, or 15%. Content costs for the Enterprise and Consumer segments were $45.2 million and $57.5 million for the six months ended June 30, 2023, respectively, compared to $32.7 million and $60.9 million for the same period in the prior year, respectively. Content costs as a percentage of segment revenue for the Enterprise and Consumer segments were 23% and 36%, respectively, for the six months ended June 30, 2023, and 23% and 37%, respectively, for the six months ended June 30, 2022.

In our Enterprise segment, customer support costs increased by $6.4 million in the six months ended June 30, 2023, as compared to the same period in the prior year. This change is primarily driven by the growth in our customer support organization as well as our reseller business, in which we incur fees for reseller partners that provide customer support services. Additionally, hosting costs increased by $1.1 million, due to the expansion of our UB product offerings and consumption by UB learners. In our Consumer segment, customer support costs, hosting and platform fees, and payment processing fees were all consistent with those costs incurred the same period in the prior year. On a consolidated basis, there was an increase of $2.4 million in amortization of capitalized software and an increase of $1.5 million related to stock-based compensation expense for the six months ended June 30, 2023, when compared to the same period in the prior year.

Gross margin was 57% for both the six months ended June 30, 2023 and 2022 due to stable cost margins in the comparative periods.
33

Operating expenses
Three Months Ended June 30,ChangeSix Months Ended June 30,Change
20232022$%20232022$%
Operating expenses(in thousands, except percentages)
Sales and marketing$77,371 $68,421 $8,950 13 %$157,028 $135,299 $21,729 16 %
Research and development29,635 23,963 5,672 24 %60,522 46,533 13,989 30 %
General and administrative22,623 23,443 (820)(3)%48,957 45,096 3,861 %
Restructuring charges135 — 135 n/m10,263 — 10,263 n/m
Total operating expenses$129,764 $115,827 $13,937 12 %$276,770 $226,928 $49,842 22 %
n/m - not meaningful
Sales and marketing. Sales and marketing expenses for the three months ended June 30, 2023 were $77.4 million, compared to $68.4 million for the same period in the prior year. The $9.0 million increase in sales and marketing expense was primarily due to higher personnel-related expenses of $2.5 million, driven by headcount growth in our sales force to support additional demand for our platform; increased stock-based compensation expense of $3.1 million; increased amortization expense related to deferred contract acquisition costs of $3.9 million, driven by an expansion of our UB customer base over time; a $0.6 million increase in software subscriptions and allocated costs to support the growth of our sales force; and a $0.5 million increase professional services to support the growth of our business. These increases were partially offset by a decrease in marketing costs of $2.1 million.
Sales and marketing expenses for the six months ended June 30, 2023 were $157.0 million, compared to $135.3 million for the same period in the prior year. The $21.7 million increase in sales and marketing expense was primarily due to higher personnel-related expenses of $7.3 million, driven by headcount growth in our sales force to support additional demand for our platform; increased stock-based compensation expense of $6.2 million; increased amortization expense related to deferred contract acquisition costs of $7.9 million, driven by an expansion of our UB customer base over time; a $2.4 million increase in travel and employee activities due to additional in-person sales events; and a $1.9 million increase in software subscriptions and allocated costs to support the growth in our sales force. These increases were partially offset by a decrease in marketing costs of $5.0 million.
Research and development. Research and development expenses for the three months ended June 30, 2023 were $29.6 million, compared to $24.0 million for the same period in the prior year. The $5.7 million increase was primarily due to higher personnel-related expenses of $2.4 million, mainly driven by additional headcount; increased stock-based compensation expense of $2.7 million; and an additional $0.5 million of software subscriptions and allocated costs to support the growth of our business.
Research and development expenses for the six months ended June 30, 2023 were $60.5 million, compared to $46.5 million for the same period in the prior year. The $14.0 million increase was primarily due to higher personnel-related expenses of $6.7 million, mainly driven by additional headcount; increased stock-based compensation expense of $5.7 million; and an additional $1.2 million of software subscriptions and allocated costs to support the growth of our business.
General and administrative. General and administrative expenses for the three months ended June 30, 2023 were $22.6 million, compared to $23.4 million for the same period in the prior year. The $0.8 million decrease in general and administrative expense was primarily due to a $1.0 million decrease in personnel costs, a $0.9 million decrease in professional services, a $0.7 million decrease in costs related to business insurance, and a $0.2 million decrease in software subscriptions and allocated costs. These changes were partially offset by an increase in stock-based compensation expense of $1.9 million.
34

General and administrative expenses for the six months ended June 30, 2023 were $49.0 million, compared to $45.1 million for the same period in the prior year. The $3.9 million increase in general and administrative expense was primarily due to an increase in stock-based compensation expense of $6.7 million, primarily driven by the accelerated expense incurred as a result of the transition of our former CEO; and a $0.5 million increase allowance for credit losses. These changes were partially offset by a $1.8 million decrease in professional services, a $1.4 million decrease in costs related to business insurance and a $0.9 million decrease in personnel-related expenses.
Restructuring charges. Restructuring charges for the three months ended June 30, 2023, totaled $0.1 million of miscellaneous charges related to differences from our initial estimate. There were no restructuring activities in the same period in the prior year.
Restructuring charges for the six months ended June 30, 2023, totaled $10.3 million. These charges consisted of $9.1 million of personnel and other expenses, such as employee severance and benefits costs, as well as $1.2 million of stock-based compensation expense. There were no restructuring activities in the same period in the prior year.
Total other income (expense), net
Three Months Ended June 30,ChangeSix Months Ended June 30,Change
20232022$%20232022$%
Other income (expense)(in thousands, except percentages)
Interest income, net$4,944 $127 $4,817 n/m$8,876 $370 $8,506 n/m
Other expense, net(2,161)(672)(1,489)222 %(2,303)(916)(1,387)151 %
Total other income (expense), net$2,783 $(545)$3,328 n/m$6,573 $(546)$7,119 n/m
n/m - not meaningful
We recorded net total other income of $2.8 million for the three months ended June 30, 2023, compared to net total other expense of $0.5 million for the same period in the prior year. For the three months ended June 30, 2023, interest income, net was primarily attributable to interest and accretion income earned on our existing cash, cash equivalents, and marketable securities portfolio, totaling $4.8 million. The Company did not establish its investments portfolio until the third quarter of 2022, such that interest income was not significant in the same period of the prior year. For the three months ended June 30, 2023, interest income, net was partially offset by other expenses, net of $2.2 million, which primarily consists of an impairment of $1.8 million on our strategic investments. For the three months ended June 30, 2022, total other expense, net, was primarily attributable to unrealized losses due to fluctuations in foreign exchange rates.
We recorded net total other income of $6.6 million for the six months ended June 30, 2023, compared to net total other expense of $0.5 million for the same period in the prior year. For the six months ended June 30, 2023, interest income, net was primarily attributable to interest and accretion income earned on our existing cash, cash equivalents, and marketable securities portfolio, totaling $9.0 million, partially offset by $0.3 million of interest expense incurred, primarily related to indirect tax reserves. The Company did not establish its investments portfolio until the third quarter of 2022, such that interest income was not significant in the same period of the prior year. For the six months ended June 30, 2023, interest income, net was partially offset by other expenses, net of $2.3 million, which primarily consists of an impairment of $1.8 million on our strategic investments. For the six months ended June 30, 2022, total other expense, net was primarily attributable to unrealized losses due to fluctuations in foreign exchange rates.

Income tax provision
Three Months Ended June 30,ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(in thousands, except percentages)
Income tax provision$(1,056)$(308)$(748)243 %$(2,113)$(640)$(1,473)230 %
35


For the three months ended June 30, 2023, we recognized income tax expense of $1.1 million, compared to $0.3 million for the same period in the prior year. Income tax expense for the three months ended June 30, 2023 and 2022, was primarily comprised of foreign and state taxes.

For the six months ended June 30, 2023, we recognized income tax expense of $2.1 million, compared to $0.6 million for the same period in the prior year. Income tax expense for the six months ended June 30, 2023 and 2022, was primarily comprised of foreign and state taxes.
Certain key business metrics and non-GAAP financial metrics
In addition to the measures presented in our condensed consolidated financial statements, we use the key business metrics and non-GAAP financial metrics identified below to help us assess the health of our community, evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions.
Monthly average buyers
A buyer is a consumer who purchases a course or subscription through our direct-to-consumer offering. We first determine the number of monthly buyers by taking the total buyers of single courses during a given month plus the total active, paid consumer subscribers at any point in that month, adjusting for duplicate buyers that may be present in both totals. We then calculate monthly average buyers by taking an average of the monthly buyer totals over a particular period, such as a fiscal year. Our monthly average buyer count is not intended as a measure of active engagement, as not all buyers are active at any given time or over any given period. We believe that the number of monthly average buyers in a given period is an important indicator of the growth of our business and potential future revenue trends. Our monthly average buyers count is expected to fluctuate in future periods due to a number of factors, including the growth of our customer base, expansion of products and features, and our ability to retain our Consumer customers.

Three Months Ended June 30,Six Months Ended June 30,
20232022%20232022%
(in thousands)
Monthly average buyers1,338 1,290 %1,366 1,337 2%
Udemy Business customers
We count the total number of UB customers at the end of each period. To do so, we generally count unique customers using the concept of a domestic ultimate parent, defined as the highest business in the family tree that is in the same country as the contracted entity. In some cases, we deviate from this methodology, defining the contracted entity as a unique customer despite existence of a domestic ultimate parent. This often occurs where the domestic ultimate parent is a financial owner, government entity, or acquisition target where we have contracted directly with the subsidiary. We define a UB customer as a customer who purchases Udemy via our direct sales force, reseller partnerships or through our self-service platform. We believe that the number of UB customers and our ability to increase this number is an important indicator of the growth of our UB and future revenue trends. The increase in UB customers is primarily attributable to the continued pursuit of our global land and expand strategy, as well as growth of our enterprise sales force.
June 30,
20232022%
Udemy Business customers14,946 12,514 19%
Udemy Business Annual Recurring Revenue

We disclose our UB Annual Recurring Revenue (“ARR”) as a measure of our Enterprise revenue growth. ARR represents the annualized value of our UB customer contracts on the last day of a given period. Only revenue from closed UB contracts with active seats as of the last day of the period are included. The increase in UB
36

ARR was primarily driven by an increase in the number of UB customers and net expansions in our existing UB customer base. Pricing was not a significant driver of the increase in UB ARR.

June 30,
20232022%
(in thousands)
Udemy Business annual recurring revenue$420,402 $316,107 33%
Udemy Business Net Dollar Retention Rate and Udemy Business Large Customer Net Dollar Retention Rate

We disclose UB Net Dollar Retention Rate, or UB NDRR, as a measure of revenue growth for all UB customers within our Enterprise segment, including UB Large Customers, which we define as companies with at least 1,000 employees. We believe UB NDRR is an important metric that provides insight into the long-term value of our UB subscription agreements and our ability to retain and grow revenue from our UB customers. We believe UB Large Customer NDRR reflects our ability to retain and expand our footprint with larger organizations, who present greater opportunities for us to retain and grow revenue given the wider range of potential use cases and land-and-expand opportunities.

We calculate UB NDRR as the total ARR at the end of a trailing twelve-month period divided by the total ARR at the beginning of a trailing twelve-month period for the cohort of all UB customers active at the beginning of the trailing twelve-month period. We calculate UB Large Customer NDRR as the total UB Large Customer ARR at the end of a trailing twelve-month period divided by the total Large Customer ARR at the beginning of a trailing twelve-month period for the cohort of UB customers with at least 1,000 employees active at the beginning of the trailing twelve-month period. Total ARR and Large Customer ARR at the end of a trailing twelve-month period are calculated as ARR and Large Customer ARR, respectively, at the beginning of a trailing twelve-month period that are then adjusted for upsells, downsells, and churns for the same cohort of customers during that period. Large Customer ARR represents the annualized value of contracts for UB customers with active seats and having at least 1,000 employees on the last day of a given period.

Our UB NDRR and UB Large Customer NDRR are expected to fluctuate in future periods due to a number of factors, including the growth of our revenue base, the penetration within our learner base, expansion of products and features, and our ability to retain our UB customers. The decreases in our NDRR metrics were driven by lower rates of upsells and expansion, which were negatively impacted by longer sales cycles in light of overall economic factors.

June 30,
20232022%
Udemy Business net dollar retention rate108 %118 %(8)%
Udemy Business Large Customer net dollar retention rate115 %124 %(7)%
Segment revenue and segment gross profit
Our revenue is generated from our UB and Consumer offerings, each of which is an individual segment of our business. Segment revenue represents the revenue recognized from each of these offerings and is a key measure of the performance of our platform, and in turn drives our financial performance. We also monitor segment gross profit as a key metric to help evaluate the financial performance of our individual segments and our business as a whole. Segment gross profit is defined as segment revenue less segment cost of revenue, which include content costs, hosting and platform costs, customer support services, and payment processing fees that are allocable to each segment. Segment gross profit excludes amortization of capitalized software, amortization of intangible assets, depreciation, and stock-based compensation allocated to cost of revenue as our chief operating decision maker does not include the information in his measurement of the performance of the operating segments. Content costs, which are payments made to our instructors, are the largest individual
37

component of segment cost of revenue. We expect to increase the percentage of our revenue derived from our Enterprise segment over time, which we expect will improve our gross margins.
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands, except percentages)
Enterprise segment revenue$101,619 $74,627 $196,861 $139,538 
Enterprise segment gross profit$67,667 $49,945 $130,042 $92,693 
Enterprise segment gross margin67 %67 %66 %66 %
Consumer segment revenue$76,621 $78,485 $157,809 $165,797 
Consumer segment gross profit$41,489 $42,274 $85,181 $89,789 
Consumer segment gross margin54 %54 %54 %54 %
For the three and six months ended June 30, 2023, Enterprise segment gross margin was generally consistent with the same period in the prior year, as the mix of Enterprise segment costs of revenue remained a consistent percentage of Enterprise revenue when compared to the same period in the prior year.

For the three and six months ended June 30, 2023, Consumer segment gross margin was generally consistent with the prior year, as the mix of Consumer segment costs of revenue remained a consistent percentage of Consumer revenue when compared to the same period in the prior year.

Non-GAAP financial metrics
In addition to the measures presented in our condensed consolidated financial statements, we use the following non-GAAP financial metrics identified below to help us evaluate our business, formulate business plans, and make strategic decisions.

Adjusted EBITDA and adjusted EBITDA margin
As adjusted EBITDA facilitates internal comparisons of our historical operating performance on a more consistent basis, we use this measure for business planning purposes. Accordingly, we believe that adjusted EBITDA provides useful information to investors and others in understanding and evaluating our operating results in the same manner as our management team and board of directors. In addition, it provides a useful measure for period-to-period comparisons of our business, as it removes the effect of certain non-cash expenses and certain variable charges.
We define adjusted EBITDA as net loss, adjusted to exclude:
interest expense (income), net;
provision for income taxes;
depreciation and amortization;
stock-based compensation expense;
other expense (income), net; and
restructuring charges.
We define adjusted EBITDA margin as adjusted EBITDA divided by revenue for the same period.
38

The following table provides a reconciliation of net loss, the most directly comparable GAAP financial measure, to adjusted EBITDA (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net loss$(25,735)$(29,380)$(70,279)$(55,029)
Adjusted to exclude the following:
Interest income, net(4,944)(127)(8,876)(370)
Income tax provision1,056 308 2,113 640 
Depreciation and amortization6,100 5,233 11,886 10,200 
Stock-based compensation expense23,161 14,732 48,236 28,074 
Other expense, net2,161 672 2,303 916 
Restructuring charges135 — 10,263 — 
Adjusted EBITDA$1,934 $(8,562)$(4,354)$(15,569)
The following table provides a reconciliation of net loss margin, the most directly comparable GAAP financial measure, to adjusted EBITDA margin (in thousands, except percentages):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$178,240 $153,112 $354,670 $305,335 
Net loss$(25,735)$(29,380)$(70,279)$(55,029)
Net loss margin(14)%(19)%(20)%(18)%
Revenue$178,240 $153,112 $354,670 $305,335 
Adjusted EBITDA$1,934 $(8,562)$(4,354)$(15,569)
Adjusted EBITDA margin%(6)%(1)%(5)%
Net loss decreased by $3.6 million in the three months ended June 30, 2023, compared to the same period in the prior year. The change was primarily driven by the growth in revenue outpacing the growth in operating expenses and interest income earned on our investments. These changes were partially offset by increased stock-based compensation expense. Adjusted EBITDA improved by $10.5 million in the three months ended June 30, 2023, compared to the same period in the prior year. The improvement in adjusted EBITDA was driven by the growth in revenue outpacing the growth in operating expenses, excluding stock-based compensation expense and restructuring charges.
Net loss increased by $15.3 million in the six months ended June 30, 2023, compared to the same period in the prior year. The increase in net loss was primarily driven by the growth in operating expenses outpacing the growth in revenue, including stock-based compensation expense and restructuring charges. Adjusted EBITDA improved by $11.2 million in the six months ended June 30, 2023, compared to the same period in the prior year. The improvement in adjusted EBITDA was driven by the growth in revenue outpacing the growth in operating expenses, excluding stock-based compensation expense and restructuring charges.
39

Liquidity and capital resources
As of June 30, 2023, our principal sources of liquidity were cash, cash equivalents and restricted cash of $326.8 million and marketable securities of $142.3 million. Cash and cash equivalents includes money market funds, certain U.S. government securities purchased with original maturities of less than 90 days, on demand deposits, and amounts in transit from certain payment processors for credit and debit card transactions. Restricted cash totaled $3.5 million and consists of cash deposited with financial institutions held as collateral for our obligations under various facility leases. Marketable securities are comprised of investments in U.S. government securities with an original maturity greater than 90 days at the date of purchase. Our non-U.S. cash and cash equivalents have been earmarked for indefinite investment in our operations outside the U.S., and consequently no U.S. current or deferred taxes have been accrued on such amounts. We believe that our existing cash and cash equivalents and our expected cash flows from operations will be sufficient to meet our cash needs for at least the next 12 months.

As of June 30, 2023, there have been no material changes to our commitments and contractual obligations, in comparison to those set forth in our Annual Report, that occurred outside the ordinary course of business. Refer to Note 6 – Leases and Note 8 – Commitments and contingencies in our unaudited condensed consolidated financial statements, included in Part I, Item 1 of this Form 10-Q, for our outstanding commitments and contractual obligations as of June 30, 2023.

Over the long term, we plan to continue investing in the growth and development of our platform. If our available funds are insufficient to fund these future activities or execute on our business strategies, we may raise additional capital through equity, equity-linked or debt financing, to the extent such funding sources are available. Alternatively, we may be required to reduce expenses to manage liquidity; however, any such reductions could adversely impact our business and competitive position.
Sources of funds

We have historically financed our operations primarily through revenue, as well as proceeds from issuances of our capital stock. In October 2021, we received net proceeds of $397.4 million, after deducting underwriting discounts and commissions of $23.1 million, from our IPO. In November 2021, the underwriters exercised their option to purchase additional shares of our common stock, resulting in net proceeds of $17.8 million after deducting underwriting discounts and commissions of $1.0 million.

From time to time, we may explore additional financing sources, which could include equity, equity-linked or debt financing. In addition, in connection with any future acquisitions or strategic investments, we may pursue additional funding, which could include debt, equity or equity-linked financings, or a combination of these methods. We can provide no assurance that any additional financing will be available to us on acceptable terms.
40

Use of funds

Our principal uses of cash are funding our operations, capital expenditures and working capital requirements. We have generated significant net losses from our operations as reflected in our accumulated deficit of $682.7 million as of June 30, 2023. We have generally incurred operating losses and generated negative cash flows from operations as we have invested in growing our business. Our operating cash requirements may increase in the future as we continue to invest in the development of our platform and the growth of our business. We cannot be certain our revenue will grow sufficiently to offset our operating expense increases. As a result, we may need to raise additional funds to support our operations, and such funding may not be available to us on acceptable terms, if at all.
The following table summarizes our cash flows for the periods indicated (in thousands):
Six Months Ended June 30,
20232022
Net cash provided by (used in):
Operating activities$(6,404)$(16,435)
Investing activities6,404 (12,342)
Financing activities9,467 7,808 
Effect of foreign exchange rates on cash flows(25)(4)
Net increase (decrease) in cash, cash equivalents and restricted cash$9,442 $(20,973)
Operating activities
Cash used in operating activities mainly consists of our net loss adjusted for certain non-cash items, including stock-based compensation, depreciation and amortization, amortization of deferred sales commissions, as well as the effect of changes in operating assets and liabilities during each period.
Our main source of operating cash is payments received from our customers. Our primary use of cash from operating activities are for personnel-related expenses, instructor payments, advertising expenses, indirect taxes, and third-party cloud infrastructure expenses.
For the six months ended June 30, 2023, cash used in operating activities was $6.4 million, primarily consisting of our net loss of $70.3 million, adjusted for non-cash charges of $86.2 million and net cash outflows of $22.3 million provided by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were a $9.2 million increase in deferred revenue, resulting primarily from our Enterprise segment growth, and a $16.5 million decrease in accounts receivable, as cash collections from customers outpaced new billings. These changes were offset by a $14.9 million decrease in accounts payable, accrued expenses and other current liabilities and a $30.0 million increase in deferred contract costs.
For the six months ended June 30, 2022, cash used in operating activities was $16.4 million, primarily consisting of our net loss of $55.0 million, adjusted for non-cash charges of $56.1 million and net cash outflows of $17.5 million provided by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were a $33.1 million increase in deferred revenue, resulting primarily from our enterprise business growth, offset by a $22.0 million decrease in accounts payable, accrued expenses and other current liabilities, and a $27.4 million increase in deferred contract costs.

Investing activities
For the six months ended June 30, 2023, net cash provided by investing activities was $6.4 million, primarily as a result of $139.0 million of proceeds received from the maturity of marketable securities. This was partially offset by $126.0 million in purchases of marketable securities and $6.4 million related to capitalized software costs.
41

For the six months ended June 30, 2022, net cash used in investing activities was $12.3 million, primarily as a result of our $5.0 million purchase of strategic investments, and $6.6 million related to capitalized software costs.

Financing activities
For the six months ended June 30, 2023, net cash provided by financing activities was $9.5 million, driven by proceeds from issuance of common stock via stock option exercises of $4.7 million and issuances of common stock under our employee stock purchase plan of $4.8 million.
For the six months ended June 30, 2022, net cash provided by financing activities was $7.8 million, primarily driven by proceeds from issuance of common stock via stock option exercises of $3.8 million and issuances of common stock under our employee stock purchase plan of $5.6 million, which were partially offset by a $1.6 million payment of deferred offering costs.

Off-balance sheet arrangements

During the periods presented, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical accounting policies and estimates
Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Actual results may differ from these estimates. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.

There have been no material changes to our critical accounting policies and estimates as compared to those described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in Part II, Item 7 of our Annual Report.
Recent accounting pronouncements
See Note 2 to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for information regarding recently issued accounting pronouncements.
42

Item 3. Quantitative and Qualitative Disclosures About Market Risk
Interest rate sensitivity

As of June 30, 2023 we had $323.2 million of cash and cash equivalents, which includes money market funds, certain U.S. government securities purchased with original maturities of less than 90 days, on demand deposits, and amounts in transit from certain payment processors for credit and debit card transactions. We also held $142.3 million of marketable securities, consisting of investments in various U.S. government securities. In addition, we had $3.5 million of restricted cash, primarily due to the outstanding letter of credit related to the operating lease agreement for our corporate headquarters. We did not hold any long-term debt during the three and six months ended June 30, 2023 or 2022.

Our cash and cash equivalents are held for working capital purposes. Given the above facts and circumstances, hypothetical changes in interest rates of 100 basis points would not result in a material increase or decrease of either the market value of our portfolio of cash equivalents and marketable securities as of June 30, 2023, or interest income earned from our portfolio during the six months ended June 30, 2023.

Foreign currency risk

The reporting currency is the U.S. dollar. We determine the functional currency for each of our foreign subsidiaries by reviewing their operations and currencies used in their primary economic environments. Fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our condensed consolidated statement of operations, or translation gains and losses in accumulated other comprehensive income (loss) as a component of stockholders’ equity. Our marketable securities portfolio is also held in U.S. dollar investments, and to date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments, although we may choose to do so in the future. As such, a hypothetical 10% increase or decrease in current exchange rates would not have had a material impact on income or expense for the six months ended June 30, 2023.

43

Item 4. Controls and Procedures
Evaluation of disclosure controls and procedures
As required by Rule 13a-15(b) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), our management, including our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
Changes in internal control over financial reporting
There were no changes to our internal control over financial reporting that occurred during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent limitations on the effectiveness of internal controls over financial reporting
Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives as specified above. However, our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures will prevent or detect all error and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company have been detected.
44

PART II.

Item 1. Legal Proceedings
From time to time, we are involved in legal proceedings and subject to claims that arise in the ordinary course of our business. Although the results of legal proceedings and claims cannot be predicted with certainty, we believe we are not currently party to any legal proceedings which, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results or financial condition.
California class action complaint
On August 23, 2021, a putative class action complaint captioned Williams v. Udemy, Inc., Case No. 3:21-CV-06489, was filed against us in the U.S. District Court for the Northern District of California alleging violations of California’s unfair competition and false advertising statutes as well as the California Consumer Legal Remedies Act in connection with our pricing practices. The complaint sought injunctive relief, unspecified damages, restitution and disgorgement of profits. On December 13, 2022, the parties entered into a definitive settlement agreement for an immaterial amount. Pursuant to the settlement agreement, the parties agreed to dismiss the pending case in federal court and refile in California state court, which filing was made on February 3, 2023. On July 28, 2023, the Superior Court of California, County of San Diego granted final approval of the settlement in Case No.37-2023-00003666-CU-BT-NC.
Other legal proceedings
We are subject to other legal proceedings and claims that arise in the ordinary course of business from time to time, as well as governmental and other regulatory investigations and proceedings. In addition, third parties may from time to time assert claims against us in the form of letters and other communications. We are not currently a party to any legal proceedings that, if determined adversely to us, would, in our opinion, have a material adverse effect on our business, financial condition, results of operations, or cash flows. Future litigation may be necessary to defend ourselves and our business partners and to determine the scope, enforceability, and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
45

Item 1A. Risk Factors

Certain factors may have a material adverse effect on our business, financial condition, and results of operations. You should carefully consider the following risks, together with all of the other information contained in this Form 10-Q, including the sections titled “Special Note Regarding Forward-Looking Statements” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our financial statements and the related notes included elsewhere in this Form 10-Q. Any of the following risks could have an adverse effect on our business, financial condition, operating results, or prospects and could cause the trading price of our common stock to decline, which would cause you to lose all or part of your investment. Our business, financial condition, operating results, or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material. Our risk factors are not guarantees that no such conditions exist as of the date of this report and should not be interpreted as an affirmative statement that such risks or conditions have not materialized, in whole or in part.

Risks related to our business and operations

We have a history of losses, and we may not be able to generate sufficient revenue to achieve or maintain profitability in the future.
We incurred net losses of $70.3 million and $55.0 million during the six months ended June 30, 2023 and 2022, respectively, and, as of June 30, 2023, we had an accumulated deficit of $682.7 million. We expect our losses to continue as we make significant investments towards growing our business and operating as a public company. We have invested, and expect to continue to invest, substantial financial and other resources in developing our platform, including expanding our platform offerings, developing or acquiring new platform features and services, expanding into new markets and geographies, and increasing our sales and marketing efforts. These expenditures will make achieving and maintaining profitability more difficult, and these efforts may also be more costly than we expect and may not result in increased revenue or growth in our business. Any failure to increase our revenue sufficiently to keep pace with our investments and other expenses could prevent us from achieving or maintaining profitability or positive cash flow on a consistent basis. As a result, we can provide no assurance as to whether or when we will achieve profitability. If we are not able to achieve and maintain profitability, the value of our company and our common stock could decline significantly, and you could lose some or all of your investment.
We operate in an emerging and dynamic market, which makes it difficult to evaluate our prospects and future results of operations.
The market for online learning solutions is relatively new and continues to evolve rapidly. These factors may make it difficult to accurately assess our future prospects and the risks, challenges, and uncertainties that we may encounter. These risks include:
maintaining and increasing a base of learners, instructors, and UB customers using our platform;
successfully competing with existing and future participants in the market for online learning solutions;
successfully expanding our business in existing markets and entering new markets and geographies;
anticipating and responding to market and broader economic conditions;
avoiding interruptions or disruptions in the service of our platform;
accurately forecasting our revenue and operating expenses on a quarterly and annual basis;
maintaining and enhancing the value of our reputation and brand;
attracting, hiring, and retaining qualified personnel to manage our operations and further develop our platform;
effectively managing rapid growth in our operations, including personnel; and
successfully implementing and executing our business strategies.
46

Additionally, because we operate in a rapidly evolving market, any predictions about our future revenue and expenses may not be as accurate as they would be if we operated in a more established and predictable market. We have encountered in the past, and will encounter in the future, risks, challenges, and uncertainties frequently experienced by companies operating in emerging markets. If our assumptions regarding any of these risks, challenges, or uncertainties, which we use to plan and operate our business, are incorrect or change, or if we do not address them successfully, our results of operations could differ materially from our expectations and our business, financial condition, and results of operations could be adversely affected.
Our results of operations may fluctuate significantly from period to period due to a wide range of factors, which makes our future results difficult to predict.
Our results of operations have historically varied from period to period, and we expect that our results of operations will continue to vary significantly from quarter to quarter and year to year because of a variety of factors, many of which are outside of our control. As a result, comparing our results of operations on a period-to-period basis may not be meaningful. Factors that may contribute to the variability of our quarterly and annual results include, but are not limited to:
our ability to attract and retain learners, instructors, and enterprises that use our platform in a cost-effective manner;
our ability to accurately forecast revenue and operating expenses;
the effects of increased competition on our business;
our ability to successfully expand in existing markets and successfully enter new markets;
changes in learner or customer behavior with respect to online learning solutions;
increases in marketing, sales, and other operating expenses that we may incur to grow and acquire new learners, instructors, and customers;
the revenue mix between our consumer and UB offerings;
the impact of worldwide economic conditions, including the resulting effect on consumer and business spending on online learning solutions;
our ability to maintain an adequate rate of growth and effectively manage that growth;
the effects of changes in search engine placement and prominence;
our ability to keep pace with technology changes in our industry;
the success of our sales and marketing efforts;
our ability to protect, maintain, and enforce our intellectual property rights;
costs associated with defending claims, including intellectual property infringement claims, and related judgments or settlements;
changes in governmental or other regulations affecting our business;
interruptions in service and any related impact on our business, reputation, or brand;
the attraction and engagement of qualified employees and key personnel;
our ability to choose and effectively manage third-party service providers;
the effects of natural or man-made catastrophic events, including wars and other armed conflicts, such as Russia’s invasion of Ukraine;
the impact of a pandemic or an outbreak of disease or similar public health concern, such as the COVID-19 pandemic, or fear of such an event;
potential volatility in our gross margins, including due to revenue mix shifts between our Enterprise and Consumer segments, changes in our pricing policies, increased use of subscriptions in our Consumer segment, and timing differences between recognition of revenue and related content costs for courses;
the effectiveness of our internal controls over financial reporting;
the impact of payment processor costs and procedures; and
47

changes in our tax rates or exposure to additional tax liabilities.
The unpredictability of our results of operations could cause our results to vary from period to period or to fall below expected levels for a given period, which will adversely affect our business, financial condition, and results of operations.
Our rapid growth may not be sustainable and depends on our ability to attract new learners, instructors, and organizations and retain existing ones.
Our success depends, in part, on growing the number of learners and instructors engaging with our platform. We believe the increase in the number of instructors increases the quality and quantity of the content available on our platform, in turn making our platform more appealing and engaging to learners in both our Enterprise and Consumer segments. This increase in learners then attracts more instructors to our platform. This dynamic marketplace model takes time to build and may grow at a slower pace than we expect. In addition, although the number of individual and UB learners and instructors engaging with our platform has grown in recent years, there can be no assurance that this growth will continue at its current pace or at all. For example, there is significant uncertainty regarding the adoption and growth of remote, online and asynchronous learning and training compared to the traditional models of education and training, which may adversely affect demand for our platform. If we fail to grow or maintain the number of learners and instructors engaging with our platform, the value of our platform will diminish and our revenue will decline.
We believe that many of our new learners find us by word of mouth and other non-paid referrals from existing learners. If existing learners do not find our platform or its content appealing and engaging, whether because of a negative experience with, declining interest in or relevancy of the content, they may stop referring others to us. In turn, if instructors perceive that our platform lacks an adequate learner audience, instructors may be less willing to provide content for our platform, and the experience of learners could be further negatively impacted. The willingness or ability of instructors to provide content for our platform could also be negatively impacted by other factors, such as:
complaints or negative publicity about us or our platform, even if factually incorrect or based on isolated incidents;
changes to our terms and policies that our instructors find, or even perceive, to be unpopular or that are not clearly articulated to them; or
our failure or perceived failure to enforce our policies fairly and transparently.
In addition, the costs associated with retaining learners and instructors are substantially lower than those associated with acquiring new learners and instructors. As a result, if we are unable to retain existing learners and instructors, even if such losses are offset by an increase in revenue resulting from new learners and instructors, it could harm our growth prospects and have a material adverse effect on our business, financial condition, and results of operations.
Our platform relies on a limited number of instructors who create a significant portion of the most popular content on our platform, and the loss of these instructor relationships could adversely affect our business, financial condition, and results of operations.
We strive to build meaningful connections with instructors, ranging from those that are well known and have created extensively to those that have just begun the process of creating courses. As of June 30, 2023, we had relationships with more than 70,000 instructors. Although we view the breadth and diverse expertise of our instructor base and the content they create as one of our competitive advantages, a significant portion of the most popular content on our platform, and as a result a significant portion of our revenue, is attributable to a limited number of our instructors. Because instructors may unpublish content or leave the Udemy platform altogether, subject to our right to continue offering such content to new learners on the consumer marketplace for 60 days afterwards and in our subscription offerings for 12 months afterwards, we may need to source replacement content by a different instructor on short notice. Although we do not believe the loss of any one of these instructors would materially impact our business, the loss of multiple existing instructors, as well as any failure to attract additional instructors, could negatively impact our business, financial condition and results of operations by adversely affecting our ability to provide high-quality, engaging, and relevant content for one or more subject matters and the pace at which we provide such content, which in turn could reduce the attractiveness of our platform to learners and customers.
48

If we fail to maintain and expand our relationships with UB customers, our ability to grow our business and revenue will suffer.
Revenue from our Enterprise segment represented 57% and 49% of total revenue during the three months ended June 30, 2023 and 2022, respectively, and 56% and 46% of total revenue during the six months ended June 30, 2023 and 2022, respectively. We believe that our future success depends, in part, on our ability to grow this offering, both by retaining and expanding our relationship with existing customers and attracting new customers. Many customers initially use our platform within specific groups or departments within their organizations, or for specific use cases. Our ability to grow our UB business depends, in part, on our ability to persuade these customers to expand their use of our platform to address additional use cases. Further, the continued growth of our business requires that our customers renew their subscriptions with us and that we expand our relationships with our existing customers. Customers may decide not to renew their subscriptions with a similar contract period, at the same prices and terms, with the same or a greater number of users, or at all. It is difficult to accurately predict whether we will have future success in retaining customers or expanding our relationships with them. We have experienced significant growth in the number of customers subscribing to our UB offerings, but we do not know whether we will continue to achieve similar growth, or achieve any growth at all, in the future. Our ability to retain UB customers and expand our deployments with them may decline or fluctuate as a result of a number of factors, including customers’ satisfaction with our platform, the quality and timeliness of our customer success and customer support services, our prices, the prices and features of competing solutions, reductions in customers’ spending levels, insufficient adoption of our platform by our customers’ constituents, and new feature releases, any of which could cause our revenue to decline or grow less quickly than anticipated, which would harm our business, financial condition, and results of operations.
We operate in a highly competitive market, and we may not be able to compete successfully against current and future competitors.
We operate in a highly competitive environment, as the market for online learning is relatively new, highly fragmented, and rapidly evolving, with limited barriers to entry. We compete for learners, enterprise customers, and instructors:
Learners: We compete for learners based on our course catalog, instructors, and learning tools.
UB customers: We compete for customers based on our up-to-date content, the breadth and depth of that content across the full range of core business functions, and advanced product features that optimize self-paced learning and enable organizations to effectively drive programmatic learning.
Instructors: We compete for instructors based on our ability to promote monetization opportunities.
Our competition includes corporate training offerings, direct-to-consumer training offerings, specialized content training offerings, and free online resources used to gather and share knowledge and skills.
We expect our existing competitors and new entrants to the online learning market to continually evolve and improve their business models. If these or other market participants introduce new or improved delivery of online education and technology-enabled services that are more compelling or widely accepted than ours, our ability to grow our revenue and achieve profitability could suffer. The emergence of enhanced generative artificial intelligence capabilities could provide competitors with an advantage. Several new and existing companies in the online education industry provide or may provide offerings similar to what we offer on our platform, and, despite any exclusivity arrangements we have with our instructors, these companies may nonetheless pursue relationships with our instructors that may reduce, or stop altogether, the content our instructors produce for our platform. In addition, customers may choose to continue using or develop their own online learning or training solutions in-house rather than pay for our platform.
We believe that our ability to successfully compete depends on a range of factors, both within and beyond our control, including:
the availability or development of alternative online learning platforms that are more compelling to learners, instructors, or organizations than ours;
changes in pricing policies and terms offered by our competitors or by us;
the ability to adapt to or compete with new technologies and changes in requirements of our learners, instructors, and UB customers;
49

the ability to adapt to disruptive innovation that may significantly alter or transform the competitive landscape, such as natural language processing, artificial intelligence and machine learning;
costs associated with acquiring and retaining learners, instructors, and UB customers;
the ability of our current and future competitors to establish relationships with customers;
industry consolidation and the number and rate of new entrants;
difficulties with software development that could delay or prevent the development, introduction or implementation of platform modifications and enhancements; and
costs associated with improving and maintaining our platform.

Current and potential competitors (including any new entrants into the market) may enjoy substantial competitive advantages over us, such as greater name recognition, longer operating histories, market- or industry-specific knowledge, more successful marketing capabilities, more successful adaptation to or integration of emerging technologies such as artificial intelligence, and substantially greater financial, technical, and other resources than we have. Our current or new competitors may adopt certain aspects of our business model, which could reduce our ability to differentiate our services. Furthermore, online educational content is not typically marketed exclusively through any single channel and, accordingly, our competitors could aggregate a set of online learning courses similar to ours. Competition may intensify as our competitors raise additional capital or as new participants, including established companies, enter the markets in which we compete. Our ability to grow our business and achieve profitability could be impaired if we cannot compete successfully.
The market for online learning solutions may not grow as we expect, which may harm our business, financial condition, and results of operations.

Our future success depends in part on the future growth in the demand for online learning solutions. We expect that broader societal and macroeconomic conditions, including inflation, interest rates, general economic uncertainty, and the prevalence of remote or hybrid work, will influence the further development of the online learning market and the growth rate of remote, online and asynchronous learning and training solutions such as ours. In addition, the rate at which online learning solutions are adopted by learners or UB customers may also depend on a variety of factors specific to individual learners or UB customers, such as budget constraints and training needs. Consequently, it is difficult to predict demand for and continued use of our platform by learners, instructors, and UB customers, the rate at which existing learners and instructors expand their engagement with our platform, the size and growth rate of the market for our platform, the entry of competitive offerings into the market, or the success of existing competitive offerings. Even if market demand for online learning solutions generally increases, we cannot assure you that adoption of our platform will also increase. If the market for online learning solutions does not grow as we expect or our platform does not achieve widespread adoption, it could result in reduced learner and customer spending, reduced engagement from instructors, attrition by learners, instructors, and UB customers, and decreased revenue, any of which would adversely affect our business, financial condition, and results of operations.
Adherence to our values and our focus on long-term sustainability may negatively impact our short- or medium-term financial performance.
Our values motivate everything we do, and we accordingly intend to focus on the long-term sustainability of our business and platform. We may take actions that we believe will benefit our business and our ecosystem and, therefore, our stockholders over a period of time, even if those actions do not maximize short- or medium-term financial results. However, these longer-term benefits may not materialize within the timeframe we expect or at all. For example:
we may choose to prohibit certain content from our platform that we believe is inconsistent with our values even though we could benefit financially from the sale of that content;
we may choose to revise our policies in ways that we believe will be beneficial to our learners, instructors, and UB customers in the long term even though the changes may be perceived unfavorably among our existing learners, instructors, and customers; or
we may take actions, such as locating our servers in low-impact data centers, that reduce our environmental footprint even though these actions may be more costly than other alternatives.
50

We may need to change our pricing model for our platform’s offerings, which in turn could adversely impact our results of operations.

We have in the past, and expect that we may in the future, need to change our pricing model or target contract length from time to time. As the market for our learning platform develops, as new competitors introduce competitive applications or services, or as we enter into new international markets, we may be unable to attract new learners or UB customers at the same price or based on the same pricing models we have historically used, or for contract lengths consistent with our historical averages. In addition, as we develop and roll out new products, such as our consumer subscription model, or improve existing ones, we will need to develop pricing and contract models for these products that appeal to consumer learners over time, and we may not be successful in doing so. Pricing and contract length decisions may also impact the mix of adoption among our offerings and negatively impact our overall revenue. Competition may also require us to make substantial price concessions. Moreover, our pricing model and methodology has been, and may in the future become, subject to legal challenge under applicable federal or state laws, regulations, and guidelines relating to promotional pricing practices. Our results of operations may be adversely affected by any of the foregoing, and we may have increased difficulty achieving or maintaining profitability.
Failure to effectively expand our sales and marketing capabilities could harm our ability to increase our base of learners and UB customers and achieve broader market acceptance.
Our ability to broaden our base of both consumer learners and UB customers, and achieve broader market acceptance of our marketplace platform, will depend to a significant extent on the ability of our sales and marketing organizations to work together to drive our sales pipeline and cultivate customer relationships. Our marketing efforts include the use of search engine optimization, paid search, email marketing, and television.
We have invested in and plan to continue expanding our sales and marketing organizations, both domestically and internationally. Identifying, recruiting, training, and retaining talented sales and marketing personnel will require significant time, expense, and attention, and if we are unable to do so, or if the hired personnel are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective, our ability to broaden our customer base and achieve broader market acceptance of our platform could be harmed. In addition, the investments we make in our sales and marketing organizations will occur in advance of experiencing benefits from such investments, making it difficult to determine in a timely manner if we are efficiently allocating our resources in these areas.
If we are not able to maintain and enhance our brand, our reputation and business may suffer.
We believe that maintaining and enhancing our reputation and brand recognition is critical to our ability to attract and retain learners, instructors, UB customers, and partners, and that the importance of our reputation and brand recognition will continue to increase as competition in the markets in which we operate continues to develop. Our success in this arena will depend on a range of factors, both within and beyond our control. Factors affecting our reputation and brand recognition that are within our control include our ability to:
market our platform effectively and efficiently;
maintain a useful, innovative, and reliable platform;
maintain a high satisfaction among learners, instructors, and UB customers;
provide a high quality and perceived value for our platform;
successfully differentiate our platform from competing offerings;
maintain a consistently high level of customer service; and
prevent any actual or perceived data security breach or incident or data loss, or misuse or perceived misuse of our platform.
Additionally, our reputation and brand recognition may be affected by factors that are beyond our control, such as:
the actions of competitors or other third parties;
the quality and quantity of, as well as the nature and subject matter of, content available from instructors on our platform;
51

positive or negative publicity, including with respect to events or activities attributed to us, our employees, instructors, or our commercial partners;
interruptions, delays, or attacks on our platform; and
litigation or legal developments.
Damage to our reputation and brand, from the factors listed above or otherwise, may reduce demand for our platform and have an adverse effect on our business, operating results and financial condition. Moreover, any attempts to rehabilitate our reputation and brand recognition may be costly and time-consuming, and there can be no assurance that any such efforts will ultimately be successful.
We could face liability, or our reputation might be harmed, as a result of courses posted to our platform.

Instructors at times post courses and related materials to our platform that contain content owned by third parties, and we do not proactively review content for potential infringement of intellectual property rights. Although we maintain and enforce terms and policies requiring instructors to respect the intellectual property rights of others, they may not do so. As a result, we are subject to potential liability to third parties for the unauthorized duplication, distribution, or other use of this material. In addition, third parties have alleged, and in the future may allege, misappropriation, plagiarism, defamation, disparagement or similar claims related to content appearing on our platform. Any such claims could subject us to costly litigation, regardless of whether the claims have merit. Moreover, there can be no assurance that our responses to complaints by third-party content owners regarding intellectual property violations will be sufficient to protect us from adverse claims. Our various liability insurance coverages may not cover potential claims of this type adequately or at all, and we may be required to alter or cease our uses of such material, which may include removing course content or altering the functionality of our platform, or be required to pay monetary damages.

Where applicable, we rely on a variety of statutory and common law frameworks and defenses, including those provided by the Digital Millennium Copyright Act of 1998, the Communications Decency Act (the “CDA”), the fair-use doctrine in the United States and the E-Commerce Directive in the European Union (the “E.U.”). However, the availability, scope, and application of such frameworks, defenses, and statutes varies across the many jurisdictions in which we operate, and the applicable limitations on immunity, requirements to maintain immunity, and moderation efforts required in the many jurisdictions in which we operate may affect our ability to rely on these frameworks and defenses, or create uncertainty regarding liability for content posted to our platform. Moreover, regulators in the United States and in other countries in which we operate may introduce new regulatory regimes or modify existing regulatory regimes, including in ways that increase potential liability for information or content available on or through our platform or the content moderation decisions we make with respect to our platform, or which impose additional obligations to monitor such information or content, which could increase our costs.
Failure of our resellers or other commercial partners to use acceptable ethical business practices or comply with applicable laws could negatively impact our business.
In certain jurisdictions, such as Japan, we rely on third-party resellers and other commercial partners to distribute and market our offerings. We expect these resellers and partners to operate in compliance with applicable laws, rules, and regulations, but we cannot control their conduct. If any of our resellers or partners violates applicable laws or implements business practices that are regarded as unethical, the distribution of our platform in those jurisdictions could be interrupted, usage of our platform could decline, our reputation could be damaged and we may be subject to liability. Any of these events could have a negative impact on our business, financial condition, and results of operations.
Our revenue, results of operations, and financial condition could be negatively affected by general economic conditions.
Our business is sensitive to trends in the general economy, which is unpredictable. Therefore, our operating results, to the extent they reflect changes in the broader economy, may be subject to significant fluctuations. Since online learning is generally dependent on discretionary spending, negative general economic conditions or uncertainty regarding future economic conditions, including as a result of public health concerns like the COVID-19 pandemic, inflation, and instability in the banking or financial services industries or in financial and capital markets, could significantly reduce the overall amount that learners and organizations spend on, and the frequency of, online learning or result in delays to planned spending on online learning. Any or all of these
52

factors could reduce the demand for our services, reducing our revenue and potentially increasing our need to make significant expenditures to continue to attract learners and UB customers to our platform. Additionally, adverse developments affecting the banking or financial services industries or the financial and capital markets, such as actual events or concerns involving liquidity, defaults or non-performance by financial institutions or transactional counterparties, could negatively affect our revenue, results of operations and financial condition.
Our business and operations could be materially and adversely affected by natural disasters, public health crises, political crises, or other catastrophic events.

Our business and operations could be materially and adversely affected by catastrophic events, such as earthquakes, floods, fires, telecommunications failures, power losses, break-ins, acts of terrorism, wars and other armed conflicts, political or geopolitical crises, inclement weather and public health crises. In particular, our corporate headquarters are located in San Francisco, California, an earthquake-sensitive area and one that has been increasingly vulnerable to wildfires, and damage to or total destruction of our executive offices resulting from earthquakes may not be covered in whole or in part by any insurance we may have. If catastrophic events were to cause damage to our properties or interrupt our operations, our results of operations would suffer. Global climate change may result in natural disasters occurring more frequently or with greater intensity, such as drought, wildfires, storms, sea-level rise, and flooding. We may not be able to effectively adapt our operations to avoid disruptions arising from the occurrence of such events, and our business could be affected adversely as a result.
Our business could be harmed if we fail to manage our growth effectively.
The rapid growth we have experienced, and may continue to experience, in our business places significant demands on our operational infrastructure. The scalability and flexibility of our platform depends on the functionality of our technology and network infrastructure and our ability to handle increased traffic and demand for bandwidth. The growth in the number of learners and instructors using our platform and the amount of educational content available through our platform has increased the amount of data and requests that we process. Any problems with the transmission of increased data and requests could result in harm to our brand or reputation. Moreover, as our business grows, we will need to devote additional resources to improving our operational infrastructure and enhancing our scalability in order to maintain the performance of our platform.

Our growth has placed, and will likely continue to place, a significant strain on our managerial, administrative, operational, financial, and other resources. In February 2023, we announced a reduction in force involving approximately 10% of our global workforce as part of our efforts to decrease our costs during the current macroeconomic environment and create a more streamlined organization to support our business. Future growth in our organization could place additional strain on our existing resources, and we could experience systemic operating difficulties in managing our business, which may negatively impact our gross profit or operating expenses.
Our future success depends on our ability to retain our senior management team and other highly skilled employees and to attract, retain, and motivate our qualified personnel.
We depend on the continued services and performance of our senior management team, key technical employees, and other key personnel. Although we have entered into employment agreements with senior management team members, each of them may terminate their employment with us at any time or not be able to perform the services we require in the future. We do not maintain “key person” insurance for any of our executives or other employees. Similarly, third parties may attempt to encourage our senior management team or other key employees to leave for other employment. The loss of one or more of the members of our senior management team or other key personnel for any reason could disrupt our operations, create uncertainty among investors, adversely impact employee retention and morale and significantly harm our business.
From time to time we have experienced, and may continue to experience, difficulty in hiring and retaining employees with the appropriate level of qualifications. The companies with which we compete for qualified employees may have greater resources than we have and may offer compensation packages that are perceived to be better than ours. Additionally, changes in our compensation structure, workforce reductions (including the reduction in force we announced in February 2023), or any previously implemented reductions in workforce and other cost reduction efforts may be negatively received by employees and result in attrition or recruiting difficulties. If we fail to attract new employees or fail to retain and motivate our current employees, our business and future growth prospects could be adversely affected.
53

Acquisitions and other strategic investments may expose us to significant risks, any of which could materially and adversely affect our business, financial condition, and results of operations.
We have in the past pursued, and may in the future pursue, acquisitions of, or strategic investments in, businesses, technologies, services and other assets that complement our business. For example, in August 2021, we announced our acquisition of CUX, Inc. (d/b/a CorpU) (“CorpU”), an online leadership development platform. We have limited experience as an organization with successfully executing and managing acquisitions and strategic investments. These kinds of transactions involve numerous risks, including the following:
difficulties in realizing the anticipated economic, operational and other benefits of the acquisition or strategic investment successfully or in a timely manner;
failure of businesses we acquire or invest in to achieve anticipated revenue, earnings, or cash flow;
diversion of management’s attention or other resources from our existing business;
any inability to maintain the key customers, business relationships, suppliers, and brand potential of businesses we acquire or invest in;
uncertainty of entry into businesses or geographies in which we have limited or no prior experience or in which competitors have stronger positions;
unanticipated or greater costs than expected associated with pursuing acquisitions or investments;
difficulties in, or costs associated with, any integration process, such as challenges associated with assigning or transferring acquired intellectual property or intellectual property licenses; integrating and auditing financial statements of acquired companies that have not historically prepared financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”); and integrating the workforce of acquired companies and the potential loss of key employees of the acquired companies;
responsibility for the liabilities of acquired businesses, including those that were not disclosed to us or exceed our estimates, such as liabilities arising out of the failure to maintain effective privacy, data protection and cybersecurity controls, and liabilities arising out of the failure to comply with applicable laws and regulations, including tax laws;
inability to maintain our culture and values, ethical standards, controls, procedures, and policies; and
asset write-offs and impairments of goodwill and intangible assets in connection with any acquisition or strategic investment, as well as any inability to accurately forecast such impacts.
We may not succeed in addressing these or other risks in connection with any acquisitions or strategic investments we undertake, which could have a material adverse effect on our business, financial condition, and results of operations. Furthermore, we may have to pay cash, incur debt or issue equity or equity-linked securities to finance any acquisitions or investments, which could also adversely affect our financial condition or the trading price of our securities, and the sale of equity or equity-linked securities could result in dilution to our stockholders.
We may need to raise additional funds to pursue our growth strategy or continue operations, and we may be unable to raise capital when needed or on acceptable terms.
From time to time, we may seek additional equity or debt financing to fund our growth, enhance our platform, respond to competitive pressures, or make acquisitions or other investments. Our business plans may change, general economic, financial or political conditions in our markets may deteriorate or other circumstances may arise, in each case that have a material adverse effect on our cash flows and the anticipated cash needs of our business. Any of these events or circumstances could result in significant additional funding needs, requiring us to raise additional capital. We cannot predict the timing or amount of any such capital requirements at this time. If financing is not available on satisfactory terms, or at all, we may be unable to expand our business at the rate desired and our results of operations may suffer.
54

We operate internationally and we plan to continue expanding our international operations, which exposes us to risks inherent in international operations.
Managing a global organization requires significant resources and management attention. We currently maintain operations outside of the United States in Ireland, Turkey, Australia, and India, and we plan to expand our international operations in the future.
We generated 60% and 59% of revenue outside of North America during the three months ended June 30, 2023 and 2022, respectively, and 60% of revenue outside of North America during both the six months ended June 30, 2023 and 2022. Based on our instructor registration records, we estimate that a majority of our instructors are located outside the United States. Any further international expansion efforts that we may undertake may not be as successful as we expect or at all.
Additionally, conducting international operations subjects us to risks that we have not generally faced in the United States. These risks include:
the cost and resources required to localize our services, which requires the translation of our websites into foreign languages and adaptation for local practices and regulatory requirements;
competition with local market participants who understand the local market better than we do or who have pre-existing relationships with our potential learners and UB customers in those markets;
greater reliance on third-party resellers and other commercial partners for the distribution and marketing of our offerings;
legal uncertainty regarding our liability for the content and services provided by our instructors, including as a result of local laws or a lack of clear precedent of applicable law;
the burdens of complying with a wide variety of foreign laws and legal standards;
lack of familiarity with and unexpected changes in foreign regulatory requirements;
adapting to variations in methods of payment from learners and UB customers;
difficulties in managing and staffing international operations;
fluctuations in currency exchange rates;
potentially adverse tax consequences, including the complexities of foreign value added tax systems, digital services tax and restrictions on the repatriation of earnings;
increased financial accounting and reporting burdens and complexities and difficulties in implementing and maintaining adequate internal controls;
political, social, and economic instability abroad, wars and other armed conflicts, terrorist attacks, and security concerns in general, including Russia’s invasion of Ukraine;
reduced or varied protection for intellectual property rights in some countries; and
higher telecommunications and internet service provider costs.
Operating in international markets also requires significant management attention and financial resources. The investment and additional resources required to establish operations and manage growth in other countries may not produce desired levels of revenue or profitability.
Our strategic and other relationships with partners overseas may also subject us to additional regulatory scrutiny in the United States and other jurisdictions. Operating in international markets could also increase our business exposure to the effects of trade and economic sanctions regulations. See “—We are subject to governmental export and import controls and regulations that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.”
Further, as we continue to expand internationally, we could also become subject to increased difficulties in collecting accounts receivable (including as a result of international sanctions or other trade restrictions affecting the geographies in which we or our learners or customers are present), repatriating money without adverse tax consequences, and risks relating to foreign currency exchange rate fluctuations. We have not engaged in currency hedging activities to limit risk of exchange rate fluctuations, and while we may decide to do so in the
55

future, the availability and effectiveness of these hedging transactions may be limited. Changes in exchange rates affect our costs and earnings, and may also affect the book value of our assets located outside the United States and the amount of our stockholders’ equity.
We are subject to laws and regulations worldwide, and failure to comply with such laws and regulations could subject us to claims or otherwise adversely affect our business, financial condition and results of operations.
We are subject to a variety of laws in the U.S. and abroad that affect our business. As a global platform with learners and instructors in over 180 countries, we are subject to a wide range of laws and regulations regarding consumer protection, advertising, electronic marketing, privacy, data protection and cybersecurity, data localization requirements, online services, freedom of speech, labor, real estate, taxation, intellectual property ownership and infringement, export and national security, tariffs, anti-corruption and telecommunications, all of which are continuously evolving and developing.
The scope and interpretation of the laws that are or may be applicable to us are often uncertain and may be conflicting, particularly laws outside the U.S., and compliance with laws, regulations and similar requirements may be burdensome and expensive. Because these laws and regulations are subject to change over time, we must continue to dedicate resources to monitoring developments in the law and ensuring compliance. Laws and regulations may be inconsistent from jurisdiction to jurisdiction, and certain jurisdictions may impose more stringent regulatory requirements than the U.S., which may increase the cost of compliance and doing business and expose us to possible litigation, penalties, or fines. Any such costs, which may rise in the future as a result of changes in these laws and regulations or in their interpretation, could make our platform less attractive to learners, instructors, or enterprise customers or cause us to change or limit our ability to make available our platform. We have policies and procedures designed to ensure compliance with applicable laws and regulations, but we cannot assure you that we will not experience violations of such laws and regulations or our policies and procedures. Any such violations could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results, and financial condition.

We use machine learning and artificial intelligence throughout the business. As the regulatory framework for machine learning technology and artificial intelligence evolves, our business, financial condition, and results of operations may be adversely affected. The regulatory framework for machine learning technology, artificial intelligence and automated decision making is evolving. It is possible that new laws and regulations will be adopted in the United States and in non-U.S. jurisdictions, or that existing laws and regulations may be interpreted in ways that would affect the operation of our learning platforms and the way in which we use artificial intelligence and machine learning technology. Further, the cost to comply with such laws or regulations could be significant and would increase our operating expenses, which could adversely affect our business, financial condition and results of operations.
We are subject to governmental export and import controls and regulations that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.
Our business activities are subject to various restrictions under U.S. export and similar laws and regulations, including trade and economic sanctions regulations. The U.S. export control and economic sanctions laws and regulations include restrictions or prohibitions on the sale of certain services to U.S. embargoed or sanctioned countries, governments, persons, and entities which in some cases might apply to our activities. In addition, various countries regulate the import of certain technology and have enacted or could enact laws that could limit our ability to provide learners access to our platform or could limit our learners’ ability to access or use our services in those countries.
56

Although we take precautions to prevent our platform from being provided in violation of such laws and regulations, our platform could nevertheless be provided inadvertently in violation of such laws. Complying with these laws and regulations could be particularly difficult because our products are widely available worldwide, in some cases, by providing only minimal information at registration. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to civil or criminal penalties. We also may be adversely affected through penalties, reputational harm, loss of access to certain markets, or otherwise. In addition, various countries regulate the import and export of certain encryption and other technology, including import and export permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our platform or could limit our learners’ ability to access our platform in those countries. Changes in our platform, or future changes in export and import regulations, may prevent our international learners or instructors from using our platform or, in some cases, prevent the export or import of our platform to certain countries, governments, or persons altogether. Any change in export or import regulations, economic sanctions, or related legislation or changes in the countries, governments, persons, or technologies targeted by such regulations, could result in decreased use of our platform.
Failure to comply with anti-bribery, anti-corruption, and anti-money laundering laws, and similar laws, could subject us to penalties and other adverse consequences.
We are subject to the anti-bribery and anti-money laundering laws in the U.S. and other applicable jurisdictions. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their employees, agents, representatives, business partners, and third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector.
We sometimes engage third parties to sell our products and conduct our business abroad. We and our employees, agents, representatives, business partners, or third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held liable for the corrupt or other illegal activities of these employees, agents, representatives, business partners, or third-party intermediaries even if we do not explicitly authorize such activities. We cannot assure you that none of our employees and agents will take actions in violation of applicable law, for which we may be ultimately held responsible.
These laws also require that we keep accurate books and records and maintain internal controls and compliance procedures designed to prevent any such actions. While we have policies and procedures to address compliance with such laws, we cannot assure you that none of our employees, agents, representatives, business partners, or third-party intermediaries will take actions in violation of our policies and applicable law, for which we may be ultimately held responsible.
Any allegations or violations of applicable anti-bribery and anti-corruption laws and anti-money laundering laws could result in whistleblower complaints, sanctions, settlements, prosecution, enforcement actions, fines, damages, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, or suspension or debarment from U.S. government contracts, all of which may have an adverse effect on our reputation, business, financial condition, results of operations, and prospects. Responding to any investigation or action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees.
We are from time to time involved in claims, lawsuits, government investigations, and other proceedings that could adversely affect our business, financial condition, and results of operations.
We are involved in litigation matters from time to time, such as matters incidental to the ordinary course of our business, including intellectual property, commercial, employment, class action, whistleblower, accessibility, and other litigation and claims, and governmental and other regulatory investigations and proceedings. Such matters can be time-consuming, divert management’s attention and resources, cause us to incur significant expenses or liability, or require us to change our business practices. In addition, the expense of litigation and the timing of these expenses from period to period are difficult to estimate, subject to change, and could adversely affect our financial condition and results of operations. Because of the potential risks, expenses, and uncertainties of litigation, we may, from time to time, settle disputes, even where we have meritorious claims or defenses, by agreeing to settlement agreements. Any of the foregoing could adversely affect our business, financial condition, and results of operations.
57

Increased scrutiny and changing expectations from regulators, investors, customers, employees, and others regarding our environmental, social and governance practices and reporting could cause us to incur additional costs, devote additional resources and expose us to additional risks, which could adversely impact our reputation, customer acquisition and retention, access to capital and employee retention.

Companies across all industries are facing increasing scrutiny related to their environmental, social and governance, or ESG, practices and reporting. Regulators, investors, customers, employees and other stakeholders have focused increasingly on ESG practices and placed increasing importance on the implications and social cost of their investments, purchases and other interactions with companies. If our ESG practices and reporting do not meet investor, customer, or employee expectations, which continue to evolve, our brand, reputation, and learner, instructor, and UB customer retention may be negatively impacted. We could also incur additional costs and devote additional resources to monitor, report and implement various ESG practices, including as a result of regulatory developments.

Inadequate self-insurance accruals or insurance coverage for employee healthcare benefits could have an adverse effect on our business, financial results or financial condition.

Beginning in 2023, we became self-insured for certain medical benefits, up to certain stop-loss limits. We accrue these costs based on known claims and estimates of incurred but not reported claims. Our actual liabilities may exceed our estimates of losses. We may also experience an unexpectedly large number of claims that result in costs or liabilities in excess of our projections, which could cause us to record additional expenses.
Risks related to technology, privacy, and cybersecurity
Changes in laws or regulations relating to privacy, data protection, or cybersecurity, including those relating to the protection or transfer of data relating to individuals, or any actual or perceived failure by us to comply with such laws and regulations or any other obligations could adversely affect our business.

We receive, transmit, store, and otherwise process personal information and other data relating to our learners, instructors, and other individuals, such as our employees. Numerous local, municipal, state, federal, and international laws and regulations address privacy, data protection, cybersecurity, and the collection, storing, use, disclosure, protection, and other processing of certain types of data. These laws, rules, and regulations evolve frequently and their scope may continually change, through new legislation, amendments to existing legislation, and changes in enforcement, and may be inconsistent from one jurisdiction to another.

For example, the E.U. General Data Protection Regulation (“GDPR”) has resulted and will continue to result in significantly greater compliance burdens and costs for companies like ours. The GDPR regulates our collection, control, sharing, use, disclosure, and other processing of personal data of E. U. residents. Actual or alleged failure to comply with the GDPR may result in fines of up to 20 million euros or up to 4% of the annual global revenue of the infringer, whichever is greater. It may also lead to civil litigation, with the risks of damages, injunctive relief, or regulatory orders adversely impacting our processing of personal data.

The United Kingdom maintains a United Kingdom version of the GDPR (combining the GDPR and the United Kingdom Data Protection Act of 2018), referred to as the U.K. GDPR, which provides for fines of up 17.5 million British pounds sterling or 4% of global turnover, whichever is greater. The relationship between the United Kingdom and the E.U. in relation to certain aspects of data protection law is subject to uncertainty. On June 28, 2021, the European Commission announced a decision of “adequacy” concluding that the United Kingdom ensures an equivalent level of data protection to the GDPR, generally permits personal data flows from the European Economic Area (the “EEA”) to the United Kingdom. This adequacy determination must, however, be renewed after four years and may be modified or revoked in the interim. We cannot fully predict how United Kingdom data protection laws or regulations may develop nor the effects of divergent laws and guidance, including those relating to data transfers. Changes with respect to any of these matters may lead to additional costs and increase our risk exposure.

58

Additionally, we are or may become subject to laws, rules, and regulations regarding cross-border transfers of personal data, including transfers of personal data outside the EEA. Recent developments have created complexity and uncertainty regarding transfers of personal data from the EEA to the U.S. and other jurisdictions. In 2020, the Court of Justice of the European Union (the “CJEU”) invalidated the E.U.-U.S. Privacy Shield Framework (the “Privacy Shield”), under which personal data could be transferred from the EEA. The CJEU also noted that standard contractual clauses (approved by the European Commission as an adequate personal data transfer mechanism) may not necessarily be relied upon in all circumstances. In addition to other mechanisms, in limited circumstances we may rely on Privacy Shield certifications of third parties (for example, vendors and partners). The European Commission and the United Kingdom’s Information Commissioner’s Office have published new standard contractual clauses that are required to be implemented. These developments regarding cross-border data transfers have created uncertainty and increased the risk around our international operations and may require us to review and amend the legal mechanisms by which we make or receive personal data transfers to the U.S. and other jurisdictions. We may, among other things, be required to implement additional contractual and technical safeguards for any personal data transferred out of the EEA, Switzerland, the United Kingdom or other regions which may increase compliance costs, lead to increased regulatory scrutiny or liability, may require additional contractual negotiations, and may adversely impact our business, financial condition and operating results.

The California Consumer Protection Act (“CCPA”), which went into effect on January 1, 2020, among other things, requires covered companies to provide specified disclosures to California consumers and affords such consumers the ability to opt out of certain types of data sharing and sales. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches. Additionally, in November 2020, California voters passed the California Privacy Rights and Enforcement Act of 2020 (the “CPRA”). As of January 1, 2023, the CPRA further expanded the CCPA with additional requirements that may impact our business and establishes a regulatory agency dedicated to enforcing the law. Several states in the U.S. have proposed or enacted laws that contain obligations similar to the CCPA and CPRA that have taken effect or will take effect in coming years, creating the potential for a patchwork of overlapping but different state laws and for a trend of increasingly stringent privacy legislation in the U.S., which could increase our potential liability and adversely affect our business, financial condition, and results of operations. In addition, the Personal Information Protection Law, or PIPL, went into effect in the People’s Republic of China (the “PRC”) on November 1, 2021. The PIPL shares similarities with the GDPR, including extraterritorial application, data minimization, data localization, and purpose limitation requirements, and obligations to provide certain notices and rights to PRC citizens. The PIPL allows for fines of up to 50 million renminbi or 5% of a covered company’s revenue in the prior year. Aspects of the interpretation and enforcement of the CCPA, CPRA, and other evolving federal, state, and foreign laws and regulations relating to privacy and the collection, storing, sharing, use, disclosure, protection, and other processing of certain types of data are subject to varying enforcement and new and changing interpretations by courts, and may impose different or inconsistent obligations. These laws or regulations, particularly any new or modified laws or regulations, or changes to the interpretation or enforcement of laws or regulations, that require enhanced protection of certain data or new obligations, could greatly increase the cost of providing our platform, require significant changes to our data processing practices and other aspects of our operations, or prevent us from providing our platform in jurisdictions in which we currently operate and in which we may operate in the future.

Additionally, we have incurred, and may continue to incur, significant expenses in efforts to comply with privacy, data protection, and cybersecurity standards and protocols imposed by law, regulation, industry standards, or contractual obligations. We may be subject us to investigation or enforcement actions by regulators if our statements or policies relating to privacy, data protection, or cybersecurity are alleged to be deficient, lacking transparency, deceptive, unfair, or misrepresentative. We are also bound by contractual obligations related to our collection, use, disclosure, protection, and other processing of personal data and other types of data. Our efforts to comply with such obligations may not be successful or may have other negative consequences. With laws, regulations, and other actual and asserted obligations relating to privacy, data protection, and cybersecurity imposing new and relatively burdensome obligations and with uncertainty over their interpretation and application, we may face challenges in addressing their requirements and making necessary changes to our policies and practices and may incur significant costs and expenses in efforts to do so. Despite our efforts, our interpretations of the law or our practices, policies, or platform or other services or offerings could be inconsistent with, or fail or be alleged to fail to meet all requirements of, such laws, regulations, or obligations. Any actual or perceived failure, or consequences associated with our efforts to comply with applicable laws or regulations or any other obligations relating to privacy, data protection, cybersecurity, or data processing, or any compromise of security that results in unauthorized access to, or use or release of data relating to learners, instructors, or other individuals could damage our reputation, discourage new and existing learners, instructors, and UB customers from using our platform, and could result in investigations, or other proceedings by
59

governmental agencies, private claims and litigation, and fines, penalties, and other liabilities, any of which could adversely affect our business, financial condition and operating results. Even if not subject to legal challenge, concerns relating to privacy, data protection, or cybersecurity, whether or not valid, may harm our reputation and brand adversely affect our business, financial condition, and operating results.
A cybersecurity attack or other security breach or incident could delay or interrupt service to our learners, instructors, and UB customers, harm our reputation or subject us to significant liability.
Our platform involves the processing of significant amounts of data relating to learners, instructors, and UB customers interacting with our platform, including personal data and personal information. Additionally, we collect and store certain sensitive and proprietary information, and personal data and personal information, in the operation of our business, including trade secrets, intellectual property, employee data, and other confidential data.
We engage third-party service providers to store and otherwise process certain data, including sensitive and personal information. Our service providers have been, and in the future may be, the targets of cyberattacks, malicious software, phishing schemes, fraud, and other risks to the confidentiality, security, and integrity of their systems and the data they process for us. Our ability to monitor our service providers’ cybersecurity is limited, and third parties may be able to circumvent those security measures, resulting in the unauthorized access to, misuse, disclosure, loss, unavailability, destruction or other processing of data they process for us, including sensitive and personal information. There have been and may continue to be significant supply chain attacks, and we cannot guarantee that our or our third-party providers’ systems and networks have not been breached or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our systems and networks or the systems and networks of third parties that support us and our services.

While we have taken measures to protect our own proprietary and confidential information, as well as the personal information, personal data, and confidential information that we otherwise process, and measures to protect our platform, we, our third-party service providers, and the networks and systems used in our business, including those of third-party service providers, have been subject to, and we, our service providers and our platform may in the future may be subject to, cybersecurity attacks or other security breaches or incidents. Cybersecurity attacks may take the form of denial of service attacks, attacks using ransomware or other malware, or other attacks, and can come from individual hackers, criminal groups, and state-sponsored organizations. These sources can also implement social engineering techniques to induce our employees, contractors, or customers to disclose passwords or other sensitive information or take other actions to gain access to data, and we and our platform otherwise may be subject to security breaches and incidents resulting from employee or contractor error or malfeasance. We may be more susceptible to cyberattacks and other security breaches and other security incidents while many of our employees work remotely, because we have less ability to implement, monitor, and enforce our information security and data protection policies.
60

More generally, we cannot guarantee that applicable recovery systems, security protocols, network protection mechanisms, and other procedures of ourselves or our third-party service providers are or will be adequate to prevent network and service interruption, system failure or loss, corruption, or unauthorized access to, or disclosure, acquisition, unavailability, destruction, or other processing of, data, including personal data, personal information, and other sensitive information that we or they process or maintain. Moreover, our platform could be breached or disrupted if vulnerabilities in our platform are exploited by unauthorized third parties. Techniques used to obtain unauthorized access change frequently and the volumes of cybersecurity attacks and of security breaches and incidents generally are increasing. We and our third-party service providers may be unable to implement adequate preventative measures or stop any attacks while they are occurring. A cybersecurity attack or security breach or incident could delay, disrupt or interrupt our platform and services and may deter learners, instructors, or organizations from using our platform, and we and our service providers may face difficulties or delays in identifying, remediating, and otherwise responding to any cybersecurity attack or other security breach or incident. In addition, any actual or perceived cybersecurity attack or security breach or incident could damage our reputation and brand, expose us to a risk of claims, litigation, regulatory investigations or other proceedings and possible fines, penalties, or other liability and require us to expend significant capital and other resources. We incur significant costs in an effort to detect and prevent security breaches and other security-related incidents, and we expect our costs will increase as we make improvements to our systems and processes to prevent future breaches and incidents. Some jurisdictions have enacted laws requiring companies to notify individuals of data security breaches involving certain types of personal data. Any disclosures relating to an actual or perceived cyberattack or other security breach or incident suffered by us or any of our third-party service providers could lead to negative publicity and any such disclosures, or any belief that a cybersecurity attack, or a security breach or incident, has impacted us, our platform, or our service providers may cause our learners, instructors, or UB customers to lose confidence in the security of our platform and the effectiveness of the cybersecurity measures we and our service providers utilize.
Further, any limitations of liability provisions in our customer and user agreements, contracts with third-party service providers, or other contracts may not be enforceable or adequate or otherwise protect us from any liabilities or damages with respect to any particular claim relating to a security breach or incident or other security-related matter. While our insurance policies include liability coverage for certain of these matters, subject to applicable deductibles, any cybersecurity attack or other security breach or other incident, could subject us to claims or damages that exceed our insurance coverage. Our insurance coverage might not be adequate for liabilities actually incurred relating to any security breach or incident, such insurance may not continue to be available to us in the future on economically reasonable terms, or at all, and insurers may deny us coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.
Interruptions or performance problems associated with our technology and infrastructure could adversely affect our business and results of operations.
Our continued growth partially depends on the ability of learners and instructors to access our platform at any time. Our platform has encountered, and may in the future encounter, disruptions, outages, and other performance problems due to a variety of factors, including infrastructure changes, introductions of new capabilities, human or technology errors, distributed denial of service attacks, or other security related incidents. In some instances, we may not be able to identify the cause or causes of these performance problems in a timely manner. It may become increasingly difficult to maintain and improve the performance of our platform as it grows and becomes more complex, and in the future we may be required to allocate significant resources to augment and update our technology and network infrastructure. If learners or instructors are unable to access our platform within a reasonable amount of time, or at all, our business will be harmed.
61

Applicable regulations that permit ISPs to limit internet consumption could harm our business.

The current legislative and regulatory landscape regarding the regulation of the Internet and, in particular, Internet neutrality, in the United States is subject to uncertainty. In 2018, the Federal Communications Commission (the “FCC”) repealed its open internet rules, which prohibited internet service providers from charging content providers higher rates in order to deliver their content over certain “fast traffic” lanes. In response, California and several other U.S. states have implemented their own open internet or net neutrality rules, and in 2021, President Biden signed an Executive Order on Promoting Competition in the American Economy, which directed the FCC to reinstate through appropriate rulemaking net neutrality rules. The FCC has not yet moved to implement this executive order. We cannot predict the outcome of any litigation or whether the FCC order or state initiatives regulating providers will be modified, overturned, or vacated by legal action, federal legislation, or the degree to which this repeal would adversely affect our business, if at all. Similarly, the EU requires equal access to internet content, but as part of its Digital Single Market initiative, the EU may impose network security and disability access requirements, which could increase our costs. Outside these jurisdictions, government regulation of the internet, including the idea of network neutrality, may be developing or non-existent. It is possible that governments of one or more foreign countries may seek to censor content available on our platform or may even attempt to block access to our platform. If we are restricted from operating in one or more countries, our ability to attract and retain learners, instructors, and customers may be adversely affected and we may not be able to grow our business as we anticipate.
We rely on Amazon Web Services for a substantial portion of our platform services. Any disruption of, or interference with, our use of Amazon Web Services could negatively impact our business and operations.
Amazon Web Services provides distributed computing infrastructure platforms for business operations, commonly referred to as “cloud” computing services. We currently run a significant portion of our platform’s computing on Amazon Web Services, and any significant disruption of, or interference with, our use of Amazon Web Services would negatively impact our operations and our business would be seriously harmed. If learners or instructors are unable to access our platform through Amazon Web Services or encounter difficulties in doing so, we may lose learners, instructors, and UB customers. The level of service provided by Amazon Web Services may also impact the adoption and perception of our platform. If Amazon Web Services experiences interruptions in service regularly or for a prolonged basis, or other similar issues, our business would be seriously harmed. Hosting costs will also increase if and as our base of learners, instructors, and UB customers grows, and our business, financial condition, and results of operations may be adversely affected if we are unable to grow our revenue faster than the cost of using Amazon Web Services or similar providers increases.
Amazon Web Services may take actions beyond our control that could seriously harm our business, including discontinuing or limiting access to Amazon Web Services, increasing pricing terms, terminating our contract, establishing more favorable terms with one or more of our competitors, and modifying or interpreting its terms of service or other policies in a manner that impacts our ability to administer our business and operations.
Our payments system depends on third-party providers and is subject to evolving laws and regulations.

We rely on third-party payment processors to process payments made by learners and customers, and to instructors, on our platform. We have engaged third-party service providers to perform underlying card processing, currency exchange, identity verification, and fraud analysis services. If these service providers do not perform adequately or if our relationships with these service providers end for any reason, we will need to find an alternate payment processor and may not be able to secure similar terms or replace such payment processors in an acceptable time frame. Further, the software and services provided by our third-party payment processors may not meet our expectations, contain errors or vulnerabilities, be compromised, or experience outages. Any of these risks could cause us to lose our ability to accept online payments, make payments to our instructors or conduct other payment transactions, any of which could make our platform less convenient and attractive and harm our ability to attract and retain learners, instructors, and customers. In addition, if these providers increase the fees they charge us, our operating expenses could increase.
62

The laws and regulations related to payments are complex and vary across different jurisdictions in the United States and globally. As a result, we are required to spend significant time and effort to comply with those laws and regulations. Any failure or claim of our failure to comply, or any failure by our third-party service providers to comply, could cost us substantial resources, result in liabilities, or force us to stop offering certain third-party payment services. In addition, as we expand our international operations, we will need to accommodate international payment method alternatives. As we expand the availability of new payment methods in the future, including internationally, we may become subject to additional regulations and compliance requirements.
Further, through our agreement with our third-party credit card processors, we are indirectly subject to payment card association operating rules and certification requirements, including the Payment Card Industry Data Security Standard. We are also subject to rules governing electronic funds transfers. Any change in these rules and requirements could make it difficult or impossible for us to comply. If we fail to comply with these rules or requirements, we may be subject to additional fines and higher transaction fees and lose our ability to accept credit and debit card payments from our learners and UB customers, process electronic funds transfers or facilitate other types of online payments, and our business and operating results could be adversely affected.
The use of our platform could be adversely affected if our mobile solutions are not effective.
Learners have been increasingly accessing our platform on mobile devices through our Udemy and UB apps in recent years. The smaller screen size and reduced functionality associated with some mobile devices may make the use of our platform more difficult. Those accessing our platform primarily on mobile devices may not enroll in the courses offered on our platform as often as those accessing our platform through personal computers, which could result in less revenue for us. If we are not able to provide a rewarding experience on mobile devices, our ability to attract learners to our platform could be impaired, and consequently our business may suffer.
As new mobile devices and mobile features are released, we may encounter problems in developing or supporting apps for them. In addition, supporting new devices and mobile device operating systems may require substantial time and resources.
The success of our mobile apps could also be harmed by factors outside our control, including:
actions taken by mobile app distributors, including the Apple App Store and the Google Play Store;
unfavorable treatment received by our mobile apps, especially as compared to competing apps, such as the placement of our mobile apps in a mobile app download store;
increased costs in the distribution and use our mobile app; or
changes in mobile operating systems, such as iOS and Android, that degrade the functionality of our mobile website or mobile apps or that give preferential treatment to competitive offerings.
If our learners encounter difficulty accessing or using, or if they choose not to use, our mobile platform, our business and results of operations may be adversely affected.
63

Internet search engines drive traffic to our platform and, if we fail to appear prominently in search results, our growth rate could decline and our business, financial condition and results of operations could be adversely affected.

Many learners find our website through internet search engines, like Google. A critical factor in attracting learners to our website is how prominently we are displayed in response to search queries. Search engine companies typically provide two types of search results: algorithmic listings and paid advertisements. We rely on both types of search results to attract visitors to our website. Algorithmic search result listings are determined and displayed in accordance with a set of proprietary formulas or algorithms developed by particular search engine companies. From time to time, these companies revise their algorithms without notice. In some instances, these modifications have caused our website to be listed less prominently in search results. In addition, search engine companies retain broad discretion to remove from search results any company whose marketing practices are deemed to be inconsistent with the search engine companies’ guidelines. If our marketing practices violate or appear to violate search engine company guidelines, we may, without warning, not appear in search result listings at all. If we are listed less prominently or fail to appear in search result listings for any reason, visits by prospective learners to our website would likely decline. We may not be able to replace this traffic and any attempt to do so may require us to increase our sales and marketing expenditures, which may not be offset by additional revenue and could adversely affect our operating results.
Risks related to our intellectual property
We may be unable to adequately obtain, maintain, protect, and enforce our intellectual property and proprietary information, which could adversely affect our business, financial condition, and results of operations.
Our business depends on our intellectual property, the protection of which is critical to our success. We rely on a combination of intellectual property rights, including patents, trade secrets, trade dress, domain names, copyrights, and trademarks to protect our competitive advantage, all of which offer only limited protection. The steps we take to protect our intellectual property, including physical, operational, and managerial protections of our confidential information, contractual obligations of confidentiality, assignment agreements with our employees and contractors, license agreements, and the prosecution and maintenance of registrations and applications for registration of intellectual property rights, require significant resources and may be inadequate. We will not be able to protect our competitive advantage if we are unable to establish, protect, maintain, or enforce our rights or if we do not detect or are unable to address unauthorized use of our intellectual property. Some license provisions protecting against unauthorized use, copying, transfer, and disclosure of our proprietary information may be unenforceable under the laws of certain jurisdictions.

We hold various registered trademarks in the United States and in foreign jurisdictions. We also have common law rights in some trademarks and pending trademark applications in the United States and foreign jurisdictions. In addition, we have registered domain names for websites that we use in our business, such as www.udemy.com and some other variations. Competitors may adopt service names or domain names similar to ours, thereby harming our ability to build brand identity and possibly leading to user confusion. In addition, our registered or unregistered trademarks or trade names could be declared generic, and there could be potential trade name or trademark infringement claims brought by owners of other trademarks that are similar to our trademarks. If our trademarks and trade names are not adequately protected, we may not be able to build and maintain name recognition in our markets of interest and our business may be adversely affected. Effective trademark protection may not be available or may not be sought in every country in which our products are made available, in every class of goods and services in which we operate, and contractual disputes may affect the use of marks governed by private contract. Additionally, we may from time to time be subject to opposition or similar proceedings with respect to applications for registrations of our intellectual property, including trademarks. While we aim to acquire adequate protection of our brand through trademark registrations in key markets, occasionally third parties may have already registered or otherwise acquired rights to identical or similar marks for services that also address our market. We rely on our brand and trademarks to identify our platform and to differentiate our platform and services from those of our competitors, and if we are unable to adequately protect our trademarks, third parties may use our brand names or trademarks similar to ours in a manner that may cause confusion in the market, which could decrease the value of our brand and adversely affect our business and competitive advantages.

64

We hold a small number of issued patents and thus have a limited ability to exclude or prevent our competitors from implementing technology, methods, and processes similar to our own. Further, we may not timely or successfully apply for a patent or register its trademarks or otherwise secure rights in our intellectual property. We expect to continue to expand internationally and, in some foreign countries, the mechanisms to establish and enforce intellectual property rights may be inadequate to protect our technology, which could harm our business.
It is our policy to enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships. The confidentiality agreements on which we rely to protect certain technologies may be breached, may not be adequate to protect our confidential information, trade secrets, and proprietary technologies, and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, trade secrets, or proprietary technology. Further, these agreements do not prevent our competitors or others from independently developing products that are substantially equivalent or superior to ours.
Our intellectual property rights and the enforcement or defense of such rights may be affected by developments or uncertainty in laws and regulations relating to intellectual property rights. Moreover, many companies have encountered significant problems in protecting and defending intellectual property rights in foreign jurisdictions. The legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents, trade secrets, and other intellectual property protection, which could make it difficult for us to stop the infringement, misappropriation, or other violation of our intellectual property or marketing of competing products in violation of our intellectual property rights generally.
Policing unauthorized use of our intellectual property and misappropriation of our technology and trade secrets is difficult and we may not always be aware of such unauthorized use or misappropriation. Despite our efforts to protect our intellectual property rights, unauthorized third parties may attempt to use, copy, or otherwise obtain and market or distribute our technology or otherwise develop services with the same or similar functionality as our platform. If our competitors infringe, misappropriate, or otherwise violate our intellectual property rights and we are not not able to enforce our rights, or if our competitors are able to develop a platform with the same or similar functionality as ours without infringing our intellectual property, our competitive advantage and results of operations could be harmed. Litigation brought to protect and enforce our intellectual property rights could be costly, time consuming, and distracting to management and could result in the impairment or loss of portions of our intellectual property. As a result, we may be aware of infringement by our competitors but may choose not to bring litigation to protect our intellectual property rights due to the cost, time, and distraction of bringing such litigation. Furthermore, if we do decide to bring litigation, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits challenging or opposing our right to use and otherwise exploit particular intellectual property, services, and technology or the enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our solutions, impair the functionality of our platform, prevent or delay introductions of new or enhanced solutions, result in us substituting inferior or more costly technologies into our platform, or injure our reputation. Furthermore, many of our current and potential competitors may have the ability to dedicate substantially greater resources to developing and protecting their technology or intellectual property rights than we do.
65

Intellectual property litigation, including litigation related to content available on our platform, could result in significant costs and adversely affect our business, financial condition, results of operations, and reputation.
Companies in the technology industry are frequently subject to litigation based on allegations of infringement or other violations of intellectual property rights. We periodically receive notices that claim we have infringed, misappropriated, or misused other parties’ intellectual property rights, including with respect to content made available on our platform by instructors and other third parties. As we gain greater public recognition, we may face a higher risk of being the subject of intellectual property claims. Any intellectual property claims against us, with or without merit, could be time consuming and expensive to settle or litigate and could divert the attention of our management. Some of our competitors have extensive portfolios of issued patents. Many potential litigants, including some of our competitors and patent holding companies, have the ability to dedicate substantial resources to enforcing their intellectual property rights. Litigation regarding intellectual property rights is inherently uncertain due to the complex issues involved, and we may not be successful in defending ourselves in such matters. Furthermore, we may not qualify for the safe harbors established by laws in the United States and other countries protecting online service providers from claims related to content posted by users, or those laws could change in a manner making it difficult or impossible to qualify for such protection, increasing our exposure. While our terms and policies require instructors to respect the intellectual property rights of others, we have limited ability to influence the behavior of third parties, and there can be no assurance that these terms and policies will be sufficient to dissuade or prevent infringing activity by third parties on our platform. For more information, see “—Risks related to our business and operations—We could face liability, or our reputation might be harmed, as a result of courses posted to our platform.”
Any claims successfully brought against us could subject us to significant liability for damages and we may be required to stop using technology or other intellectual property alleged to be in violation of a third party’s rights. We also might be required to seek a license for third-party intellectual property. Even if a license is available, we could be required to pay significant royalties or submit to unreasonable terms, which would increase our operating expenses. We may also be required to develop alternative non-infringing technology, which could require significant time and expense. If we cannot license or develop technology for any allegedly infringing aspect of our business, we would be forced to limit our service and may be unable to compete effectively. Any of these results could harm our business.
Our platform contains third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to provide our platform.
We use open source software in our platform and expect to continue to use open source software in the future. In addition, we contribute software source code to open source projects under open source licenses or release internal software projects under open source licenses and anticipate continuing to do so in the future. Additionally, under some open source licenses, if we combine our proprietary software with certain open source software in a certain manner, certain proprietary software (including our own software) or other intellectual property rights could become subject to obligations to be disclosed in source code form and licensed, including for the purpose of enabling further modification and distribution, and at no charge or for only a nominal fee. Third parties may also seek to enforce the terms of the applicable open source license through litigation which, if successful, could subject us to liability and require us to make our proprietary software source code available under an open source license, seek to purchase a license (which, if available, could be costly), and cease offering the implicated products or services unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may not be able to complete it successfully. Many of the terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that open source software licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to provide or distribute our products or services. While we try to insulate our proprietary code from the effects of such open source license provisions, we cannot guarantee that we will be successful, that all open source software is reviewed prior to use in our products, that our developers have not incorporated open source software into our products in potentially disruptive ways, or that they will not do so in the future. In addition to risks related to open source license requirements, use of certain open source software may pose greater risks than use of third-party commercial software, since open source licensors generally do not provide warranties or controls on the origin of software. Any of these risks could be difficult to eliminate or manage, and, if not addressed, could adversely affect our business, financial condition, and results of operations.
66

Risks related to financial reporting, taxation, and operations as a public company
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired, which may adversely affect investor confidence in us and, as a result, lead to a decline in the market price of our common stock.
As a public company, we are required to comply with the requirements of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), and the rules and regulations of Nasdaq. The Sarbanes-Oxley Act, among other things, requires that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our management, including our principal executive and financial officers.
Under the Sarbanes-Oxley Act, we are required to make a formal assessment of the effectiveness of our internal control over financial reporting. The cost of our compliance with Section 404 will continue to divert resources and take significant time and effort. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on Nasdaq. Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Moreover, our testing, or the subsequent testing by our independent registered public accounting firm, may reveal additional deficiencies in our internal control over financial reporting that are deemed to be material weaknesses.
Any failure to implement and maintain effective disclosure controls and procedures and internal control over financial reporting, including the identification of one or more material weaknesses, could cause investors to lose confidence in the accuracy and completeness of our financial statements and reports, which would likely adversely affect the market price of our common stock. In addition, we could be subject to sanctions or investigations by Nasdaq, the SEC, and other regulatory authorities.
Operating as a public company requires us to incur substantial costs and administrative burdens, which could have an adverse effect on our business, financial condition and results of operations.

As a public company, we are subject to additional reporting and other obligations, such as the reporting requirements of the Exchange Act, the applicable requirements of the Sarbanes-Oxley Act, and the applicable listing standards of Nasdaq. Compliance with these rules and regulations results in legal and financial compliance costs and places demands on our systems. Our recent loss of “emerging growth company” status has required additional attention from management and will result in increased costs to us, which could include higher legal fees, accounting fees and fees associated with investor relations activities, among others. As a public company, we may also be subject to stockholder activism, which can lead to additional substantial costs, distract management, and impact the manner in which we operate our business in ways we cannot currently anticipate. Our business and financial condition will become more visible as a result of our reporting obligations as a public company, which may result in threatened or actual litigation, including by competitors.

Many members of our management team have limited experience managing a publicly traded company, interacting with public company investors, and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage our transition to being a public company subject to significant regulatory oversight and reporting obligations under federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial condition, and results of operations.
Unanticipated changes in our effective tax rate and additional tax liabilities, including as a result of our international operations or implementation of new tax rules, could harm our future results of operations.

We are subject to income taxes in the United States and certain foreign jurisdictions. Our effective tax rate could be subject to volatility or adversely affected by several factors, many of which are outside of our control,
67

including changes in the mix of earnings and losses in countries with differing statutory tax rates, changes in tax laws, rates, treaties, and regulations or the interpretation of the same, changes to the financial accounting rules for income taxes, the outcome of current and future tax audits, examinations or administrative appeals, certain non-deductible expenses and the valuation of deferred tax assets and liabilities. For example, the United States enacted the Inflation Reduction Act, which imposes a 1% excise tax on certain stock repurchases and a 15% alternative minimum tax on adjusted financial statement income. The Organization for Economic Cooperation and Development proposed a 15% global minimum tax, which has been adopted by the European Union effective from January 1, 2024. Increases in our effective tax rate would reduce profitability or increase losses. In addition, we are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. Changes in tax and trade laws, treaties, or regulations, or their interpretation or enforcement, have become more unpredictable and may become more stringent, which could have a material adverse effect on our tax position. We made significant judgments and assumptions in the interpretation of new laws and in our calculations reflected in our financial statements.

Further, we are subject to examination by tax authorities on income, employment, sales, and other tax matters. While we regularly assess the likelihood of adverse outcomes from such examinations and the adequacy of our provision for taxes, there can be no assurance that such provision is sufficient and that a determination by a tax authority would not have an adverse effect on our business, financial condition, and results of operations. We believe our income, employment, and transactional tax liabilities are reasonably estimated and accounted for in accordance with applicable laws and principles, but an adverse resolution of one or more uncertain tax positions in any period could have a material impact on the results of operations for that period. Certain risks relating to employment and sales taxes are described in more detail under Note 9 (“Accrued expenses and other current liabilities”).
Taxing authorities may successfully assert that we have not properly collected or remitted, or in the future should collect or remit, sales and use, gross receipts, value added, or similar taxes, or employment, payroll, or withholding taxes, and may successfully impose additional obligations on us, and any such assessments, obligations, or inaccuracies could adversely affect our business, financial condition, and results of operations.

The application of non-income, or indirect, taxes, such as sales and use tax, value-added tax, goods and services tax, business tax, and gross receipt tax, to businesses like ours is a complex and evolving issue. Significant judgment is required on an ongoing basis to evaluate applicable tax obligations, and as a result, amounts recorded are estimates and are subject to adjustments. In many cases, the ultimate tax determination is uncertain because it is not clear how new and existing statutes might apply to our business. In addition,
we do not collect and remit indirect taxes in all jurisdictions in which we operate on the basis that such indirect taxes are not applicable to us. Certain jurisdictions in which we do not collect and remit such taxes may assert that such taxes are applicable, which could result in substantial tax liabilities, including taxes on past sales, as well as penalties and interest, could discourage learners, instructors, or organizations from using our platform, could increase the cost for consumers using our platform, or could otherwise harm our business, financial condition, and results of operations.

Additionally, one or more states, localities, or other taxing jurisdictions may seek to impose additional reporting, record-keeping, or indirect tax collection obligations on businesses like ours. Requiring tax reporting or collection could decrease learner or instructor activity, which would harm our business, and could require us to incur substantial costs in order to comply, including costs associated with tax calculation, collection, and remittance and audit requirements, which could make our offerings less attractive and could adversely affect our business, financial condition, and results of operations.

Also, tax rules of certain countries, including the United States, generally require payors to report payments to unrelated parties to the applicable taxing authority and to withhold a percentage of certain amounts and remit such amounts to the applicable taxing authority. Failure to comply with such reporting and withholding obligations with respect to payments we make to our instructors could result in the imposition of liabilities for the under withheld amounts, fines, and penalties. In addition, a tax authority could assert that we should be withholding employment or other taxes from payments to instructors. Due to our large number of instructors and the amounts paid to each, process failures with respect to these reporting obligations could result in financial liability and other consequences to us if we were unable to remedy such failures in a timely manner.

68

As a result of these and other factors, the ultimate amount of tax obligations owed may differ from the amounts recorded in our financial statements and any such difference may adversely affect our results of operations in future periods in which we change our estimates of our tax obligations or in which the ultimate tax outcome is determined.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

We have incurred net operating losses (“NOLs”) since our inception, and we expect to continue to incur net losses in the near future. As such, there is a risk that our existing NOLs could expire unused and be unavailable to offset future income tax liabilities if we do not achieve profitability. This may require us to pay federal income taxes in future years even if our NOLs were otherwise sufficient to offset our federal taxable income in such years. There is also a risk that due to regulatory and economic changes, such as suspensions on the use of NOLs, or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities. Similar or different limitations may apply under state laws. We have recorded a full valuation allowance related to our NOLs and other deferred tax assets due to the uncertainty of the realization of the future benefits of these assets. If our NOLs and other tax attributes expire before utilization or are subject to limitations, our business and financial results could be harmed.

In addition, under Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change NOLs and federal tax credit carryforwards to offset its post-change taxable income, or reduce its federal income tax liability, may be limited. In general, an “ownership change” occurs when there is a cumulative change in our equity ownership by “5 percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Certain of our gross U.S. federal NOLs are subject to this limitation as a result of these ownership changes, and if it is determined that we have experienced additional ownership changes, including as a result of our IPO, future transactions in our stock, some of which are outside our control, or both, our ability to use our NOLs and federal tax credit carryforwards to reduce future taxable income and tax liabilities may be further limited. Similar limitations may apply under state tax laws.
Our results of operations, which we report in U.S. dollars, could be adversely affected if currency exchange rates fluctuate substantially in the future.
We conduct our business across more than 180 countries around the world. As we continue to expand our international operations, we will become more exposed to the effects of fluctuations in currency exchange rates. This exposure is the result of selling in multiple currencies and operating in foreign countries where the functional currency is the local currency. During the six months ended June 30, 2023, 30% of our sales were denominated in currencies other than U.S. dollars, including euros, Indian rupees, British pounds sterling, Brazilian reais, and Japanese yen. Our expenses, by contrast, are primarily denominated in U.S. dollars. As a result, any increase in the value of the U.S. dollar against these foreign currencies may cause our revenue to decline relative to our costs, thereby decreasing our gross margins. For example, the euro, British pound sterling and Japanese yen have all recently experienced declines in value against the U.S. dollar, which has negatively affected our results of operations during the year ended December 31, 2022 and could continue to negatively impact our results of operations in future periods. Because we conduct business in currencies other than U.S. dollars, but report our results of operations in U.S. dollars, we also face remeasurement exposure to fluctuations in currency exchange rates, which could hinder our ability to predict our future results and earnings and could materially impact our results of operations. We do not currently maintain a program to hedge exposures to non-U.S. dollar currencies.

69

We could be adversely impacted by the effects of inflation.

Certain of our key markets, including the United States, are experiencing historically high rates of inflation, resulting from several macroeconomic and geopolitical factors, including supply chain constraints and rising oil and natural gas prices. Our operating costs have increased and may continue to increase due to rising inflation and as a result we may be required to take measures to respond to the impact of inflation. Among other things, we could be required to change our pricing model to offset inflationary pressures on our operating costs, but doing so could adversely affect customer acquisition and retention, negatively impacting our long-term growth, and could impair our competitive position if our competitors choose to absorb the cost of inflation. Alternatively, if we choose to absorb the cost of inflation to prioritize growth, our financial condition and results of operations may be negatively impacted. Moreover, our instructors may independently make pricing decisions with respect to the courses they offer on our platform as a result of inflationary pressures, and any price increase could negatively impact the attractiveness of our marketplace to learners. Inflation has also contributed to higher interest rates, which may make it more difficult for us to raise capital on acceptable terms, should we choose to pursue additional financing in the future.

In any case, there can be no assurance that any measures we take to mitigate or address the impact of inflation will be effective. Even if such mitigatory measures are effective, there could be a difference between the timing of when these beneficial actions impact our results of operations and when the cost of inflation is incurred.

Any failure to successfully manage the impact of inflation on our business in a timely manner could materially and adversely affect our business, financial condition, and results of operations.
Our reported financial results may be adversely affected by changes in generally accepted accounting principles.
Generally accepted accounting principles are subject to interpretation by the Financial Accounting Standards Board, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported results of operations and could affect the reporting of transactions completed before the announcement of a change. It is difficult to predict the impact of future changes to accounting principles or our accounting policies, any of which could negatively affect our reported results of operations.
Risks related to ownership of our common stock
The trading price of our common stock may be volatile, and you could lose all or part of your investment.

The market price of our common stock has, and may continue to, fluctuate substantially depending on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. These fluctuations could cause you to lose all or part of your investment in our common stock. Factors that could cause fluctuations in the trading price of our common stock include the following:
price and volume fluctuations in the overall stock market from time to time;
volatility in the trading prices and trading volumes of technology stocks;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our common stock by us or our stockholders;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial projections we may provide to the public, any changes in those projections, or our failure to meet those projections;
announcements by us or our competitors of new services or platform features;
70

the public’s reaction to our press releases, other public announcements, and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
actual or anticipated changes in our results of operations;
actual or anticipated developments in our business, our competitors’ businesses, or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
actual or perceived privacy or security breaches or other incidents;
developments or disputes concerning our intellectual property or other proprietary rights;
announced or completed acquisitions of businesses, services, or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations, or principles;
any significant change in our management;
general economic conditions and slow or negative growth of our markets; and
other events or factors, including those resulting from wars and other armed conflicts, such as Russia’s invasion of Ukraine, incidents of terrorism, natural disasters, public health concerns or epidemics, such as the COVID-19 pandemic, natural disasters, or responses to these events.
In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
Future sales of our common stock could depress the market price of our common stock.
The market price of our common stock could decline as a result of substantial sales of our common stock, particularly sales by our directors, executive officers, and significant stockholders, a large number of shares of our common stock becoming available for sale, or the perception in the market that such sales could occur.

Certain holders of our common stock are entitled to rights with respect to the registration of their shares under the Securities Act under our investors’ rights agreement. Registration of these shares under the Securities Act would result in the shares becoming freely tradable without restriction under the Securities Act, except for shares held by our affiliates as defined in Rule 144 under the Securities Act, which are subject to the limitations of Rule 144. Sales of our securities or the perception that such sales could occur pursuant to these registration rights may make it more difficult for us to issue and sell securities in the future at a time and at a price that we deem appropriate. These sales could also adversely affect the trading price of our common stock and make it more difficult for you to sell shares of our common stock.
Future issuances of our common stock or rights to purchase common stock could result in additional dilution to our stockholders and cause the price of our common stock to decline.
We may issue additional common stock, convertible securities, or other equity from time to time. We also expect to issue common stock to our employees, directors, and other service providers pursuant to our equity incentive plans. Such issuances will be dilutive to investors and could cause the price of our common stock to decline. New investors in such issuances could also receive rights senior to those of holders of our common stock.
71

If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about us, our business or our industry, or if they change their recommendation regarding our common stock adversely, the market price and trading volume of our common stock could decline.

The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us, our business, our market, or our competitors. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations. If any of the analysts who cover us change their recommendation regarding our common stock adversely, provide more favorable relative recommendations about our competitors, or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If any analyst who may cover us were to cease coverage of us or fail to regularly publish reports on us, we could lose visibility in the financial markets and demand for our securities could decrease, which could cause the price and trading volume of our common stock to decline.
We do not expect to pay dividends in the foreseeable future.
We have never declared nor paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not anticipate declaring or paying any dividends to holders of our capital stock in the foreseeable future. Consequently, stockholders must rely on sales of their shares of our common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment.
Our directors, executive officers, and principal stockholders beneficially own a substantial percentage of our common stock and are able to exert significant control over matters subject to stockholder approval.
As of June 30, 2023, our directors, executive officers, and holders of more than 5% of our outstanding common stock, together with their respective affiliates, beneficially owned shares representing approximately 48% of our outstanding common stock. As a result, these stockholders, if they act together, will be able to influence our management and affairs and all matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions. This concentration of ownership may have the effect of delaying or preventing a change in control of our company and might affect the market price of our common stock.
Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws might delay, discourage or prevent a merger, tender offer or proxy contest, thereby depressing the market price of our common stock.
Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law (the “DGCL”), may discourage, delay or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the date of the transaction in which the person became an interested stockholder, even if a change of control would be beneficial to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make any acquisition of our company more difficult or delay or prevent changes in control of our management. Among other things, these provisions:
provide that our board of directors is expressly authorized to make, alter or repeal our bylaws;
authorize our board of directors to issue shares of preferred stock and determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval;
provide that the authorized number of directors may be changed only by resolution of the board of directors;
provide that all vacancies on our board of directors and all newly created directorships may only be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum, or by a sole remaining director, except as otherwise required by law, our governing documents or resolution of our board of directors, and subject to the rights of the holders of our preferred stock;
establish that our board of directors is divided into three classes, with each class serving staggered three-year terms;
72

provide that a director may only be removed from the board of directors by the stockholders for cause and only by the affirmative vote of the holders of at least a majority of the voting power of the issued and outstanding capital stock entitled to vote in the election of directors;
prohibit cumulative voting (therefore allowing the holders of a plurality of the shares of common stock entitled to vote in any election of directors to elect all of the directors standing for election, if they should so choose);
require that any action to be taken by our stockholders must be effected at a duly called annual or special meeting of stockholders and not be taken by written consent;
require that stockholders give advance notice to nominate directors or submit proposals for consideration at stockholder meetings;
provide that special meetings of our stockholders may be called only by the board of directors acting pursuant to a resolution adopted by the majority of the entire board of directors, the Chairperson of the board of directors, our Chief Executive Officer or our President;
provide that, unless we otherwise consent in writing, a state or federal court located within the State of Delaware shall be the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (3) any action asserting a claim against us arising pursuant to any provision of the DGCL, our amended and restated certificate of incorporation, and our amended and restated bylaws, or (4) any action asserting a claim against us governed by the internal affairs doctrine;
provide that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act; and
require a super-majority vote of stockholders to amend some of the provisions described above.
These provisions, alone or together, could delay, discourage, or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and to cause us to take other corporate actions they desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium for their shares of our common stock and could also affect the price that some investors are willing to pay for our common stock.
Our amended and restated bylaws provide, to the fullest extent permitted by law, that the Court of Chancery of the State of Delaware and the federal district courts of the United States are the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, stockholders, or employees and, in turn, discourage lawsuits against our directors, officers, or employees.
Our amended and restated bylaws provide that, to the fullest extent permitted by applicable law and unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, another state court in Delaware or the federal district court for the District of Delaware) will be the sole and exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a claim of breach of a fiduciary duty owed by any of our directors, stockholders, officers, or other employees to us or our stockholders; any action arising pursuant to any provision of the DGCL, our certificate of incorporation, or our bylaws; and any other action asserting a claim that is governed by the internal affairs doctrine. This exclusive forum provision would not apply to any action brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts of the United States have exclusive jurisdiction.
Our amended and restated bylaws also provide that, to the fullest extent permitted by applicable law and unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act against any person in connection with any offering of our securities. The enforceability of similar exclusive federal forum provisions in other companies’ organizational documents has been challenged in legal proceedings, and while the Delaware Supreme Court and certain other state courts have ruled that this type of
73

exclusive federal forum provision is facially valid under Delaware law, there is uncertainty as to whether other courts would enforce such provisions and that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. This exclusive federal forum 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 of the United States have exclusive jurisdiction.
These exclusive forum provisions may discourage lawsuits against us and our current and former directors, officers, stockholders, and other employees. Alternatively, if a court were to find either exclusive forum provision in our amended and restated bylaws 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 have a material adverse effect on our business, financial condition, and results of operations.

74

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3. Defaults upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Securities Trading Plans of Directors and Executive Officers
During our last fiscal quarter, no director or officer, as defined in Rule 16a-1(f), adopted or terminated a “Rule
10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Item 408 of
Regulation S-K.
75

Item 6. Exhibits
The documents listed in the Exhibit Index of this Quarterly Report on Form 10-Q are herein incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).

EXHIBIT INDEX
Incorporated by Reference
Exhibit
No.
Exhibit DescriptionFormFile NumberExhibitFiling Date
3.1Amended and Restated Certificate of Incorporation of the Registrant8-K001-409563.1November 2, 2021
3.2Amended and Restated Bylaws of the Registrant8-K001-409563.1January 17, 2023
10.1
10.2
10.3
31.1
31.2
32.1*
32.2*



76

101.INSInline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)


*    The certifications attached as Exhibits 32.1 and 32.2 that accompany this Form 10-Q are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Udemy, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Form 10-Q, irrespective of any general incorporation language contained in such filing.
77

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Udemy, Inc.
Date: August 3, 2023
By:/s/ Greg Brown
Greg Brown
President and Chief Executive Officer
Date: August 3, 2023
By:/s/ Sarah Blanchard
Sarah Blanchard
Chief Financial Officer


78
EX-10.1 2 udemy-outsidedirectorcompe.htm EX-10.1 Document
Exhibit 10.1
UDEMY, INC.
OUTSIDE DIRECTOR COMPENSATION POLICY

(Originally adopted and approved September 15, 2021, and effective as of October 28, 2021;
as amended May 18, 2023)
Udemy, Inc. (the “Company”) believes that providing cash and equity compensation to members of its Board of Directors (the “Board,” and members of the Board, the “Directors”) represents an effective tool to attract, retain, and reward Directors who are not employees of the Company (the “Outside Directors”). This Outside Director Compensation Policy (the “Policy”) is intended to formalize the Company’s policy regarding cash compensation and grants of equity awards to its Outside Directors. Unless otherwise defined herein, capitalized terms used in this Policy will have the meaning given such term in the Company’s 2021 Equity Incentive Plan, as amended from time to time (or if such plan no longer is in use at the time of the grant of an equity award, the meaning given such term or any similar term in the equity plan then in place under which such equity award is granted) (such applicable plan, the “Plan”). Each Outside Director will be solely responsible for any tax obligations incurred by such Outside Director as a result of the equity awards and cash and other compensation such Outside Director receives under this Policy.
1.Cash Compensation
a.Annual Cash Retainers for Service as Outside Director. Each Outside Director will be paid a cash retainer of $40,000 per year. There are no per-meeting attendance fees for attending Board meetings or meetings of any committee of the Board.
b.Additional Annual Cash Retainers for Service as Chairperson, Lead Independent Director, Committee Chair, and Committee Member. Each Outside Director who serves as the Chairperson, Lead Independent Director, or chair or a member of a committee of the Board will be eligible to earn additional annual fees as follows:

Chairperson of the Board:
$60,000
Lead Independent Director:
$20,000
Audit Committee Chair:
$20,000
Member of Audit Committee:
$10,000
Compensation Committee Chair:
$14,000
Member of Compensation Committee:
$7,000
Nominating and Governance Committee Chair:
$8,000
Member of Nominating and Governance Committee:
$4,000
For clarity, each Outside Director who serves as the chair of a committee will receive only the additional annual fee as the chair of the committee and not the additional annual fee as a member of such committee while serving as such chair, provided that the Outside Director who serves as the Chairperson or Lead Independent Director will receive the annual fee as an Outside Director and the additional annual fee as the Chairperson or Lead Independent Director.
c.Payments. Each annual cash retainer under this Policy will be paid quarterly in arrears on a prorated basis to each Outside Director who has served in the relevant capacity at any point during the immediately preceding fiscal quarter of the Company (“Fiscal Quarter”), and such payment will be made no later than 30 days following the end of such immediately preceding Fiscal Quarter. For purposes of clarity, an Outside Director who has served as an Outside Director, as a member of an applicable committee (or chair thereof) during



only a portion of the relevant Fiscal Quarter will receive a prorated payment of the quarterly payment of the applicable annual cash retainer(s), calculated based on the number of days during such Fiscal Quarter such Outside Director has served in the relevant capacities.
2.Equity Compensation. Outside Directors will be eligible to receive all types of Awards (except Incentive Stock Options) under the Plan, including discretionary Awards not covered under this Policy. All grants of Awards to Outside Directors pursuant to Section 2 of this Policy will be automatic and nondiscretionary, except as otherwise provided herein, and will be made in accordance with the following provisions:
a.No Discretion. No person will have any discretion to select which Outside Directors will be granted any Awards under this Policy or to determine the number of Shares to be covered by such Awards, except as provided in Sections 2(d) and 9 below.
b.Initial Awards. Each individual who first becomes an Outside Director will be granted an award of Restricted Stock Units (an “Initial Award”) covering a number of Shares having a Value (as defined below) of $380,000, with any resulting fraction rounded down to the nearest whole Share. The Initial Award will be granted automatically on the first Trading Day on or after the date on which such individual first becomes an Outside Director (the first date as an Outside Director, the “Initial Start Date”), whether through election by the Company’s stockholders or appointment by the Board to fill a vacancy. If an individual was a member of the Board and also an employee, becoming an Outside Director due to termination of employment will not entitle the Outside Director to an Initial Award Each Initial Award will be scheduled to vest as follows: One third (1/3rd) of the Shares subject to the Initial Award will be scheduled to vest each year following the grant date on the same day of the month as the grant date (or, if there is no corresponding day in a particular month, then the last day of that month), in each case subject to the Outside Director continuing to be an Outside Director through the applicable vesting date.
c.Annual Award. On the first Trading Day immediately following each Annual Meeting of the Company’s stockholders (an “Annual Meeting”), each Outside Director automatically will be granted an award of Restricted Stock Units (an “Annual Award”) covering a number of Shares having a Value of $190,000; provided that the first Annual Award granted to an individual who first becomes an Outside Director will have a Value equal to the product of (A) $190,000 multiplied by (B) a fraction, (i) the numerator of which is the number of fully completed days between the applicable Initial Start Date and the date of the first Annual Meeting to occur after such individual first becomes an Outside Director, and (ii) the denominator of which is 365; and provided further that any resulting fraction shall be rounded down to the nearest whole Share. Each Annual Award will be scheduled to vest in full on the earlier of (i) the one-year anniversary of the grant date or (ii) the date of the next Annual Meeting following the grant date, in each case subject to the Outside Director continuing to be an Outside Director through the applicable vesting date.
d.Additional Terms of Initial Awards and Annual Awards. Each Initial Award and Annual Award will be granted under and subject to the terms and conditions of the Plan and the applicable form of Award Agreement previously approved by the Board or its Compensation Committee, as applicable, for use thereunder. For purposes of this Policy, “Value” means the grant date fair value as determined in accordance with U.S. generally accepted accounting principles, or such other methodology the Board or any committee of the Board designed by the Board with appropriate authority (the “Designated Committee”), as applicable, may determine prior to the grant of the applicable Award becoming effective. The Board or the Designated Committee, as applicable and in its discretion, may change and otherwise revise the terms of Initial Awards and Annual Awards granted under this Policy, including, without limitation, the number of Shares subject thereto and type of Award.

2


3.Other Compensation and Benefits. Outside Directors also may be eligible to receive other compensation and benefits, as may be determined by the Board or its Designated Committee, as applicable, from time to time.
4.Change in Control. In the event of a Change in Control, each Outside Director will fully vest in his or her outstanding Company equity awards as of immediately prior to a Change in Control, including any Initial Awards and Annual Awards, provided that the Outside Director continues to be an Outside Director through the date of the Change in Control.
5.Annual Compensation Limit. No Outside Director may be granted Awards with Values, and be provided cash retainers or fees, with amounts that, in any Fiscal Year, in the aggregate, exceed $750,000, provided that, in the Fiscal Year containing an Outside Director’s Initial Start Date, such limit will be increased to $1,500,000. Any Awards or other compensation provided to an individual for his or her services as an Employee or for his or her services as a Consultant other than as an Outside Director will be excluded for purposes of the foregoing limit.
6.Travel Expenses. Each Outside Director’s reasonable, customary, and properly documented out-of-pocket travel expenses to meetings of the Board and any of its committees, as applicable, will be reimbursed by the Company.
7.Code Section 409A. In no event will cash compensation or expense reimbursement payments under this Policy be paid after the later of (a) the fifteenth (15th) day of the third (3rd) month following the end of the Company’s taxable year in which the compensation is earned or expenses are incurred, as applicable, or (b) the fifteenth (15th) day of the third (3rd) month following the end of the calendar year in which the compensation is earned or expenses are incurred, as applicable, in compliance with the “short-term deferral” exception under Code Section 409A. It is the intent of this Policy that this Policy and all payments hereunder be exempt or excepted from or otherwise comply with the requirements of Code Section 409A so that none of the compensation to be provided hereunder will be subject to the additional tax imposed under Code Section 409A, and any ambiguities or ambiguous terms herein will be interpreted to be so exempt or comply. In no event will the Company Group have any responsibility, liability, or obligation to reimburse, indemnify, or hold harmless an Outside Director or any other person for any taxes imposed, or other costs incurred, as a result of Code Section 409A.
8.Stockholder Approval. The Policy was approved by the Company’s stockholders prior to the Company’s initial public offering. Unless otherwise required by applicable law, the Policy will not be subject to approval by the Company’s stockholders, including, for the avoidance of doubt, as a result of or in connection with an action taken with respect to this Policy as contemplated in Section 9.
9.Revisions. The Board or any Designated Committee may amend, alter, suspend, or terminate this Policy at any time and for any reason. No amendment, alteration, suspension, or termination of this Policy will materially impair the rights of an Outside Director with respect to compensation that already has been paid or awarded, unless otherwise mutually agreed in writing between the Outside Director and the Company. Termination of this Policy will not affect the Board’s or the Designated Committee’s ability to exercise the powers granted to it with respect to Awards granted pursuant to this Policy prior to the date of such termination, including without limitation such applicable powers set forth in the Plan.
* * *

3
EX-10.2 3 udemy-offerletterxgenefamu.htm EX-10.2 Document
Exhibit 10.2
Udemy, Inc.

Employment Letter
May 18, 2023
Genefa Murphy

Dear Genefa:
This letter agreement (this “Agreement”) is entered into between Udemy, Inc. (“Udemy” or the “Company”) and you to confirm the terms and conditions of your employment.
1.Position. Your title will be Chief Marketing Officer, reporting to the Company’s Chief Executive Officer. This is a full-time position, based out of our San Francisco headquarters. While you render services to the Company, you will not engage in any other employment, consulting, or other business activity (whether full time or part-time) directly related to the business in which Udemy is now involved or becomes involved during the term of your employment without the prior approval of the Company’s Board of Directors (the “Board”), nor will you engage in any other activities that conflict with your obligations to Udemy. By signing this Agreement, you confirm to the Company that you have no contractual commitments or other legal obligations that would prohibit you from performing your duties for the Company. Your employment start date will be mutually determined by you and the Company, but shall be no later than July 10, 2023.
2.Compensation and Benefits.
(a)Base Salary. Your annual base salary will be $400,000 per year, less applicable withholding, which will be paid in accordance with the Company’s normal payroll procedures.
(b)Annual Bonus Opportunity. Your annual target bonus opportunity will be 50% of your annual base salary (the “Target Bonus”). The Target Bonus shall be subject to review and may be adjusted based upon the Company’s normal performance review practices. Your actual bonuses shall be based upon achievement of performance objectives to be determined by the Board in its sole and absolute discretion. Bonuses will be paid as soon as practicable after the Board determines that such bonuses have been earned, but in no event will a bonus be paid to you after the later of (i) the fifteenth (15th) day of the third (3rd) month following the close of the Company’s fiscal year in which such bonus is earned or (ii) March 15 following the calendar year in which such bonus is earned. Your bonus, to the extent earned, will be pro-rated for the portion of the year that you are employed by the Company; provided, that if your first day of employment is on or after September 1, you will not be eligible to receive a bonus for the year in which your employment commences.
(c)Employee Benefits. As a full-time employee, you will be eligible to participate in the Company’s standard benefit plans as in effect from time to time, on the same basis as those benefit plans are generally made available to other similarly situated executives of the Company. Such benefit plans are subject to change, and may be supplemented, altered, or eliminated, in part or entirely. Any eligibility to participate in such benefits plans, as well as the terms thereof, shall be as set forth in the governing documents for such plans, or there are no such governing documents, in the Company’s policies.
    





(d)Equity Awards. It will be recommended to the Board following your start date that Udemy grant you restricted stock units covering 550,000 shares of Udemy common stock (the “RSUs”). You will be scheduled to vest in 12.5% of the RSUs six (6) months after the date the RSUs are granted, subject to continued service with Udemy or one of its subsidiaries. No RSUs will vest before such date, and no rights to any vesting shall be earned or accrued prior to such date. The remaining RSUs will vest in equal quarterly installments over the next 42 months of continuous service, subject to your continued service with Udemy or one of its subsidiaries through each vesting date. This RSU grant will otherwise be subject to the terms and conditions of Udemy’s equity incentive plan and RSU agreement in effect at the time of grant. No right to any shares of Udemy common stock issuable pursuant to the RSU grant will be earned or accrued until such time that vesting occurs, nor does this grant confer any right to continue vesting or employment with Udemy or its subsidiaries.    
(e)Expenses. You will be entitled to receive prompt reimbursement for all reasonable expenses incurred by you in the furtherance of or in connection with the performance of your duties hereunder, in accordance with the applicable policy of the Company, as in effect from time to time. In the event that any expense reimbursements are taxable to you, such reimbursements will be made in the time frame specified by Treasury Regulation Section 1.409A-3(i)(1)(iv) unless another time frame that complies with or is exempt from Section 409A is specified in the Company’s expense reimbursement policy.
(f)Vacation. Udemy offers a flexible time off policy pursuant to which you can take a reasonable amount of paid time away from the office for vacation, illness, family emergencies, etc., as necessary.
3.Severance & Change in Control Benefits. In connection with executing this Agreement, you are also entering into the Change in Control and Severance Agreement between you and the Company (the “Severance Agreement”), which is incorporated herein by reference.
4.Confidentiality. The Company employs you based upon your knowledge, background, experience, and skills and abilities and not because of your knowledge of any previous employer’s trade secrets or other company specific information. As a condition of employment at the Company you agree not to disclose or use confidential or proprietary information or trade secrets of any current or prior employer, and that you will not in any way utilize any such information in performing your duties for the Company. In this regard, you may not bring to the Company any documents or other materials in tangible form belonging to or acquired from any prior employer.
5.Proprietary Information and Inventions Agreement. As an employee of the Company, you will have access to certain confidential information of the Company and you may, during the course of your employment, develop certain information or inventions that will be the property of the Company. To protect the interests of the Company, this offer is conditioned on your acceptance of the terms of the Company’s At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement (the “Confidentiality Agreement”).
6.At-Will Employment. You acknowledge and agree that your employment with the Company will be “at-will” employment and may be terminated at any time with or without cause or notice. You understand and agree that neither your job performance nor commendations, bonuses, or the like from the Company give rise to or in any way serve as the basis for modification, amendment, or extension, by implication or otherwise, of your employment with the Company. You further acknowledge and agree that the Company may modify job titles, salaries, and benefits from time to time as it deems necessary. However, as described in this Agreement, you may be eligible to receive severance benefits under the
    
2



Severance Agreement depending on the circumstances of the termination of your employment with the Company.
7.Tax Matters.
(a)Withholding. All payments made under this Agreement shall be subject to reduction to reflect taxes or other charges required to be withheld by law, and you will be solely responsible for any and all taxes arising in connection with this Agreement and compensation paid or payable to you, including but not limited to any taxes, penalties and interest, if any, arising under Section 409A.
(b)Section 409A. The Company intends that all payments and benefits provided under this Agreement or otherwise are exempt from, or comply with, the requirements of Section 409A of the Internal Revenue Code of 1986, as amended, and any final regulations and guidance thereunder and any applicable state law equivalent, as each may be amended or promulgated from time to time (“Section 409A”) so that none of the payments or benefits will be subject to the additional tax imposed under Section 409A, and any ambiguities will be interpreted to so be exempt or comply. Each payment and benefit payable under this Agreement is intended to constitute a separate payment for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations.
(c)Tax Advice. You are encouraged to obtain your own tax advice regarding your compensation from the Company. You agree that the Company does not have a duty to design its compensation policies in a manner that minimizes your tax liabilities.
8.Entire Agreement, Amendment, and Enforcement. This Agreement, the Severance Agreement, and the Confidentiality Agreement supersede and replace any prior agreements, representations, or understandings (whether written, oral, implied, or otherwise) between you and the Company, and constitute the complete agreement between you and the Company regarding the subject matter set forth herein. This Agreement may not be amended or modified, except by an express written agreement signed by both you and a duly authorized officer of the Company. The validity, interpretation, construction, and performance of this Agreement shall be governed by the laws of the State of California without regard to the principles of conflict of laws thereof.
9.Miscellaneous.
(a)Arbitration. You agree that any and all controversies, claims, or disputes with anyone (including the Company and any employee, officer, director, shareholder or benefit plan of the Company in their capacity as such or otherwise) arising out of, relating to, or resulting from your service to the Company, will be subject to arbitration in accordance with the provisions of the Confidentiality Agreement.
(b)Successors. In addition to any obligations imposed by law upon any successor to the Company, the Company will require any successor (whether direct or indirect, by purchase, merger, consolidation, or otherwise) to all or substantially all of the business and/or assets of the Company to expressly assume and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform it if no such succession had taken place.
(c)Validity. The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement, which shall remain in full force and effect.
    
3



(d)Counterparts. This Agreement may be executed in several counterparts, each of which shall be deemed to be an original but all of which together will constitute one and the same instrument.
(e)Acknowledgment. You acknowledge that you have had the opportunity to discuss this Agreement with and obtain advice from your private attorney, have had sufficient time to, and have carefully read and fully understand all the provisions of this Agreement, and are knowingly and voluntarily entering into this Agreement.
(f)Other Matters. This offer is conditioned on your passing our background check, signing the Confidentiality Agreement, and providing proof of your eligibility to work in the United States. Prior to your start date, Udemy’s People team will contact you with your onboarding information. The onboarding information will include both the Confidentiality Agreement for you to sign and an I-9 identification form to verify your employment authorization.
* * * * *

    
4



We are extremely excited about having you join the team!
Please indicate your acceptance of this Agreement and confirm that it contains our complete agreement regarding the terms and conditions of your employment by signing below.

Very truly yours,
/s/ Greg Brown
Greg Brown
Chief Executive Officer
Udemy, Inc.

I have read and accept this Agreement:
/s/ Genefa Murphy

Genefa Murphy

Dated: May 22, 2023


    
5
EX-10.3 4 udemy-cicxgenefamurphy2023.htm EX-10.3 Document
Exhibit 10.3
UDEMY, INC.
CHANGE IN CONTROL AND SEVERANCE AGREEMENT
This Change in Control and Severance Agreement (this “Agreement”) is made between Udemy, Inc. (the “Company”) and Genefa Murphy (the “Executive”), effective as of the Executive’s first day of employment with the Company (the “Effective Date”).
This Agreement provides certain protections to the Executive in connection with a change in control of the Company or in connection with the involuntary termination of the Executive’s employment under the circumstances described in this Agreement.
The Company and the Executive agree as follows:
1.Term of Agreement. This Agreement will have an initial term commencing on the Effective Date and ending on September 1, 2024 (the “Initial Term”). At the end of the Initial Term and each third (3rd) anniversary thereafter, this Agreement will renew automatically for additional, three (3) year terms (each, an “Additional Term”) unless either party provides the other party with written notice of nonrenewal at least sixty (60) days prior to the date of automatic renewal. Notwithstanding the foregoing, if a Change in Control occurs when there are fewer than twelve (12) months remaining during the Initial Term or Additional Term, as applicable, the term of this Agreement will extend automatically through the date that is twelve (12) months following the date of the Change in Control. If the Executive becomes entitled to the benefits under Section 3 of this Agreement, then the Agreement will not terminate until all of the obligations of the parties hereto with respect to this Agreement have been satisfied.
2.At-Will Employment. The Company and the Executive acknowledge that the Executive’s employment is and will continue to be at-will, as defined under applicable law.
3.Severance Benefits.
(a)Qualifying Non-CIC Termination. On a Qualifying Non-CIC Termination (as defined below), the Executive will be eligible to receive the following payments and benefits from the Company:
(i)Severance. A single, lump sum payment equal to six (6) months of the Executive’s Salary (as defined below), less applicable withholdings.
(ii)COBRA Coverage. Subject to Section 3(d), the Company will pay the premiums for coverage under COBRA (as defined below) for the Executive and the Executive’s eligible dependents, if any, at the rates then in effect, subject to any subsequent changes in rates that are generally applicable to the Company’s active employees (the “COBRA Coverage”), until the earliest of (A) a period of six (6) months from the date of the Executive’s termination of employment, (B) the date upon which the Executive (and the Executive’s eligible dependents, as applicable) becomes covered under similar plans, or (C) the date upon which the Executive ceases to be eligible for coverage under COBRA.



(b)Qualifying CIC Termination. On a Qualifying CIC Termination, the Executive will be eligible to receive the following payments and benefits from the Company:
(i)Severance. A single, lump sum payment equal to twelve (12) months of the Executive’s Salary plus 100% of the Executive’s Target Bonus, less applicable withholdings.
(ii)COBRA Coverage. Subject to Section 3(d), the Company will provide COBRA Coverage until the earliest of (A) a period of twelve (12) months from the date of the Executive’s termination of employment, (B) the date upon which the Executive (and the Executive’s eligible dependents, as applicable) becomes covered under similar plans, or (C) the date upon which the Executive ceases to be eligible for coverage under COBRA.
(iii)Equity Vesting Acceleration. Vesting acceleration (and exercisability, as applicable) as to 100% of the then-unvested shares subject to each of the Executive’s then-outstanding compensatory equity awards issued by the Company. In the case of an equity award with performance-based vesting, unless otherwise specified in the applicable equity award agreement governing such award, all performance goals and other vesting criteria will be deemed achieved at target.
(c)Termination Other Than a Qualifying Termination. If the termination of the Executive’s employment with the Company Group is not a Qualifying Termination, then the Executive will not be entitled to receive severance or other benefits.
(d)Conditions to Receipt of COBRA Coverage. The Executive’s receipt of COBRA Coverage is subject to the Executive electing COBRA continuation coverage within the time period prescribed pursuant to COBRA for the Executive and the Executive’s eligible dependents, if any. If the Company determines in its sole discretion that it cannot provide the COBRA Coverage without potentially violating, or being subject to an excise tax under, applicable law (including, without limitation, Section 2716 of the Public Health Service Act), then in lieu of any COBRA Coverage, the Company will provide to the Executive a taxable monthly payment payable on the last day of a given month (except as provided by the immediately following sentence), in an amount equal to the monthly COBRA premium that the Executive would be required to pay to continue his or her group health coverage in effect on the date of his or her Qualifying Termination (which amount will be based on the premium rates applicable for the first month of COBRA Coverage for the Executive and any of eligible dependents of the Executive) (each, a “COBRA Replacement Payment”), which COBRA Replacement Payments will be made regardless of whether the Executive elects COBRA continuation coverage and will end on the earlier of (x) the date upon which the Executive obtains other employment or (y) the date the Company has paid an amount totaling the number of COBRA Replacement Payments equal to the number of months in the applicable COBRA Coverage period. For the avoidance of doubt, the COBRA Replacement Payments may be used for any purpose, including, but not limited to continuation coverage under COBRA, and will be subject to any applicable withholdings. Notwithstanding anything to the contrary under this Agreement, if the Company determines in its sole discretion at any time that it cannot provide the COBRA Replacement Payments without violating applicable law (including, without limitation, Section 2716 of the Public Health Service Act), the Executive will not receive the COBRA Replacement Payments or any further COBRA Coverage.
(e)Non-Duplication of Payment or Benefits. For purposes of clarity, in the event of a Qualifying Pre-CIC Termination, any severance payments and benefits to be provided to the Executive under Section 3(b) will be reduced by any amounts that already were provided

    2    



to the Executive under Section 3(a). Notwithstanding any provision of this Agreement to the contrary, if the Executive is entitled to any cash severance, continued health coverage benefits, or vesting acceleration of any equity awards (other than under this Agreement) by operation of applicable law or under a plan, policy, contract, or arrangement sponsored by or to which any member of the Company Group is a party (“Other Benefits”), then the corresponding severance payments and benefits under this Agreement will be reduced by the amount of Other Benefits paid or provided to the Executive.
(f)Death of the Executive. In the event of the Executive’s death before all payments or benefits the Executive is entitled to receive under this Agreement have been provided, the unpaid amounts will be provided to the Executive’s designated beneficiary, if living, or otherwise to the Executive’s personal representative in a single lump sum as soon as possible following the Executive’s death.
(g)Transfer Between Members of the Company Group. For purposes of this Agreement, if the Executive is involuntarily transferred from one member of the Company Group to another, the transfer will not be a termination without Cause but may give the Executive the ability to resign for Good Reason.
(h)Exclusive Remedy. In the event of a termination of the Executive’s employment with the Company Group, the provisions of this Agreement are intended to be and are exclusive and in lieu of any other rights or remedies to which the Executive may otherwise be entitled, whether at law, tort or contract, or in equity. The Executive will be entitled to no benefits, compensation or other payments or rights upon termination of employment other than those benefits expressly set forth in this Agreement.
4.Accrued Compensation. On any termination of the Executive’s employment with the Company Group, the Executive will be entitled to receive all accrued but unpaid vacation, expense reimbursements, wages, and other benefits due to the Executive under any Company-provided plans, policies, and arrangements.
5.Conditions to Receipt of Severance.
(a)Separation Agreement and Release of Claims. The Executive’s receipt of any severance payments or benefits upon the Executive’s Qualifying Termination under Section 3 is subject to the Executive signing and not revoking the Company’s then-standard separation agreement and release of claims (which may include an agreement not to disparage any member of the Company Group, non-solicit provisions, an agreement to assist in any litigation matters, and other standard terms and conditions) (the “Release” and that requirement, the “Release Requirement”), which must become effective and irrevocable no later than the sixtieth (60th) day following the Executive’s Qualifying Termination (the “Release Deadline”). If the Release does not become effective and irrevocable by the Release Deadline, the Executive will forfeit any right to severance payments or benefits under Section 3.
(b)Payment Timing. Any lump sum severance payment under Section 3(a)(i) or 3(b)(i) will be provided on the first regularly scheduled payroll date of the Company following the date the Release becomes effective and irrevocable (the “Severance Start Date”), subject to any delay required by Section 5(d) below. Any taxable installments of any COBRA-related severance benefits that otherwise would have been made to the Executive on or before the Severance Start Date will be paid on the Severance Start Date, and any remaining installments thereafter will be provided as specified in the Agreement. Any restricted stock units, performance shares, performance units, and/or similar full value awards that accelerate vesting under Section 3 will be settled (x) on a date no later than ten (10) days following the date the

    3    



Release becomes effective and irrevocable, or (y) if later, in the event of a Qualifying Pre-CIC Termination, on a date no later than the Change in Control.
(c)Return of Company Property. The Executive’s receipt of any severance payments or benefits upon the Executive’s Qualifying Termination under Section 3 is subject to the Executive returning all documents and other property provided to the Executive by any member of the Company Group (with the exception of a copy of the Company employee handbook and personnel documents specifically relating to the Executive), developed or obtained by the Executive in connection with his or her employment with the Company Group, or otherwise belonging to the Company Group.
(d)Section 409A. The Company intends that all payments and benefits provided under this Agreement or otherwise are exempt from, or comply with, the requirements of Section 409A of the Code and any guidance promulgated under Section 409A of the Code (collectively, “Section 409A”) so that none of the payments or benefits will be subject to the additional tax imposed under Section 409A, and any ambiguities in this Agreement will be interpreted in accordance with this intent. No payment or benefits to be paid to the Executive, if any, under this Agreement or otherwise, when considered together with any other severance payments or separation benefits that are considered deferred compensation under Section 409A (together, the “Deferred Payments”) will be paid or otherwise provided until the Executive has a “separation from service” within the meaning of Section 409A. If, at the time of the Executive’s termination of employment, the Executive is a “specified employee” within the meaning of Section 409A, then the payment of the Deferred Payments will be delayed to the extent necessary to avoid the imposition of the additional tax imposed under Section 409A, which generally means that the Executive will receive payment on the first payroll date that occurs on or after the date that is six (6) months and one (1) day following the Executive’s termination of employment. The Company reserves the right to amend this Agreement as it considers necessary or advisable, in its sole discretion and without the consent of the Executive or any other individual, to comply with any provision required to avoid the imposition of the additional tax imposed under Section 409A or to otherwise avoid income recognition under Section 409A prior to the actual payment of any benefits or imposition of any additional tax. Each payment, installment, and benefit payable under this Agreement is intended to constitute a separate payment for purposes of U.S. Treasury Regulation Section 1.409A-2(b)(2). In no event will any member of the Company Group reimburse, indemnify, or hold harmless the Executive for any taxes, penalties and interest that may be imposed, or other costs that may be incurred, as a result of Section 409A.
(e)Resignation of Officer and Director Positions. The Executive’s receipt of any severance payments or benefits upon the Executive’s Qualifying Termination under Section 3 is subject to the Executive resigning from all officer and director positions with all members of the Company Group and the Executive executing any documents the Company may require in connection with the same.
6.Limitation on Payments.
(a)Reduction of Severance Benefits. If any payment or benefit that the Executive would receive from any Company Group member or any other party whether in connection with the provisions in this Agreement or otherwise (the “Payment”) would (i) constitute a “parachute payment” within the meaning of Section 280G of the Code and (ii) but for this sentence, be subject to the excise tax imposed by Section 4999 of the Code (the “Excise Tax”), then the Payment will be equal to the Best Results Amount. The “Best Results Amount” will be either (x) the full amount of the Payment or (y) a lesser amount that would result in no portion of the Payment being subject to the Excise Tax, whichever of those amounts, taking into

    4    



account the applicable federal, state, and local employment taxes, income taxes, and the Excise Tax, results in the Executive’s receipt, on an after-tax basis, of the greater amount. If a reduction in payments or benefits constituting parachute payments is necessary so that the Payment equals the Best Results Amount, reduction will occur in the following order: (A) reduction of cash payments in reverse chronological order (that is, the cash payment owed on the latest date following the occurrence of the event triggering the Excise Tax will be the first cash payment to be reduced); (B) cancellation of equity awards that were granted “contingent on a change in ownership or control” within the meaning of Section 280G of the Code in the reverse order of date of grant of the awards (that is, the most recently granted equity awards will be cancelled first); (C) reduction of the accelerated vesting of equity awards in the reverse order of date of grant of the awards (that is, the vesting of the most recently granted equity awards will be cancelled first); and (D) reduction of employee benefits in reverse chronological order (that is, the benefit owed on the latest date following the occurrence of the event triggering the Excise Tax will be the first benefit to be reduced). In no event will the Executive have any discretion with respect to the ordering of Payment reductions. The Executive will be solely responsible for the payment of all personal tax liability that is incurred as a result of the payments and benefits received under this Agreement, and the Executive will not be reimbursed, indemnified, or held harmless by any member of the Company Group for any of those payments of personal tax liability.
(b)Determination of Excise Tax Liability. Unless the Company and the Executive otherwise agree in writing, the Company will select a professional services firm (the “Firm”) to make all determinations required under this Section 6, which determinations will be conclusive and binding upon the Executive and the Company for all purposes. For purposes of making the calculations required by this Section 6, the Firm may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code. The Company and the Executive will furnish to the Firm such information and documents as the Firm reasonably may request in order to make determinations under this Section 6. The Company will bear the costs and make all payments for the Firm’s services in connection with any calculations contemplated by this Section 6. The Company will have no liability to the Executive for the determinations of the Firm.
7.Definitions. The following terms referred to in this Agreement will have the following meanings:
(a)Board” means the Company’s Board of Directors.
(b)Cause” means the occurrence of any of the following: (i) the Executive’s willful and continued failure to perform the Executive’s assigned duties or responsibilities as an employee of the Company (other than a failure resulting from the Executive’s disability) after written notice from the Company describing the basis for the Company’s belief that the Executive has failed to perform such duties or responsibilities, and not remedying such failure within thirty (30) days of the Executive’s receipt of such notice; (ii) the Executive engaging in any act of dishonesty, fraud, or misrepresentation in connection with the Executive’s responsibilities as a Company employee that results in substantial harm to the Company’s reputation or business; (iii) the Executive’s violation of any federal or state law or regulation applicable to the business of the Company or its affiliates that results in substantial harm to the Company’s reputation or business; (iv) the Executive’s unauthorized use or disclosure of any proprietary information or trade secrets of the Company; or (v) the Executive being convicted of, or entering a plea of nolo contendere to, a felony.

    5    



(c)Change in Control” means the occurrence of any of the following events:
(i)A change in the ownership of the Company which occurs on the date that any one person, or more than one person acting as a group (“Person”), acquires ownership of the stock of the Company that, together with the stock held by such Person, constitutes more than fifty (50%) of the total voting power of the stock of the Company; provided, however, that for purposes of this subsection, (A) the acquisition of additional stock by any one Person who is considered to own more than fifty percent (50%) of the total voting power of the stock of the Company will not be considered a Change in Control and (B) if the stockholders of the Company immediately before such change in ownership continue to retain immediately after the change in ownership, in substantially the same proportions as their ownership of shares of the Company’s voting stock immediately prior to the change in ownership, the direct or indirect beneficial ownership of fifty percent (50%) or more of the total voting power of the stock of the Company or of the ultimate parent entity of the Company, such event will not be considered a Change in Control under this subsection (i). For this purpose, indirect beneficial ownership will include, without limitation, an interest resulting from ownership of the voting securities of one or more corporations or other business entities which own the Company, as the case may be, either directly or through one or more subsidiary corporations or other business entities;
(ii)A change in the effective control of the Company which occurs on the date that a majority of members of the Board is replaced during any twelve (12) month period by members of the Board whose appointment or election is not endorsed by a majority of the members of the Board prior to the date of the appointment or election. For purposes of this subsection (ii), if any Person is considered to be in effective control of the Company, the acquisition of additional control of the Company by the same Person will not be considered a Change in Control; or
(iii)A change in the ownership of a substantial portion of the Company’s assets which occurs on the date that any Person acquires (or has acquired during the twelve (12) month period ending on the date of the most recent acquisition by such person or persons) assets from the Company that have a total gross fair market value equal to or more than fifty percent (50%) of the total gross fair market value of all of the assets of the Company immediately prior to such acquisition or acquisitions; provided, however, that for purposes of this subsection (iii), the following will not constitute a change in the ownership of a substantial portion of the Company’s assets: (A) a transfer to an entity that is controlled by the Company’s stockholders immediately after the transfer, or (B) a transfer of assets by the Company to: (1) a stockholder of the Company (immediately before the asset transfer) in exchange for or with respect to the Company’s stock, (2) an entity, fifty percent (50%) or more of the total value or voting power of which is owned, directly or indirectly, by the Company, (3) a Person that owns, directly or indirectly, fifty percent (50%) or more of the total value or voting power of all the outstanding stock of the Company, or (4) an entity, at least fifty percent (50%) of the total value or voting power of which is owned, directly or indirectly, by a Person described in this subsection (iii)(B). For purposes of this subsection (iii), gross fair market value means the value of the assets of the Company, or the value of the assets being disposed of, determined without regard to any liabilities associated with such assets.
For purposes of this definition, persons will be considered to be acting as a group if they are owners of a corporation that enters into a merger, consolidation, purchase or acquisition of stock, or similar business transaction with the Company. Notwithstanding the

    6    



foregoing, a transaction will not be deemed a Change in Control unless the transaction qualifies as a change in control event within the meaning of Section 409A. Further and for the avoidance of doubt, a transaction will not constitute a Change in Control if its sole purpose is to either (i) change the state of the Company’s incorporation or (ii)  create a holding company that will be owned in substantially the same proportions by the persons who held the Company’s securities immediately before such transaction.
(d)Change in Control Period” means the period beginning three (3) months prior to a Change in Control and ending twelve (12) months following a Change in Control.
(e)COBRA” means the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended.
(f)Code” means the Internal Revenue Code of 1986, as amended.
(g)Company Group” means the Company and any subsidiaries of the Company.
(h)Confidentiality Agreement” means the At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement that you previously signed.
(i)Disability” means a total and permanent disability as defined in Section 22(e)(3) of the Code.
(j)Good Reason means the termination of the Executive’s employment with the Company Group by the Executive in accordance with the next sentence after the occurrence of one or more of the following events without the Executive’s express written consent:
(i)A material reduction of the Executive’s authority or responsibilities relative to the Executive’s authority or responsibilities in effect immediately prior to such reduction; provided, however, that continued employment following a Change in Control with substantially the same duties, authorities, or responsibilities with respect to the Company’s business and operations as in effect immediately prior to the Change in Control will not constitute “Good Reason” (for example, “Good Reason” does not exist if the Executive is employed by the parent corporation or any entity within a group of controlled corporations including the Company or its assets (the “Parent Group”) with substantially the same duties, authorities, or responsibilities with respect to the Company’s business that the Executive had immediately prior to the Change in Control regardless of whether the Executive’s title is revised to reflect the Executive’s placement within the overall corporate hierarchy of the Parent Group or whether the Executive provides services to a subsidiary, affiliate, business unit, or otherwise);
(ii)A material reduction of the Executive’s base salary or bonus opportunity, except for reductions that are in proportion to any salary/bonus reduction program approved by the Board that affects a majority of the senior executives of the Company; provided, however, that an aggregate reduction of 10% or less will in no instance be deemed material;

    7    



(iii)A material change in the geographic location at which the Executive must perform services (for purposes of this Agreement, the Executive’s relocation to a facility or a location less than thirty (30) miles from the Executive’s then-present location will not be considered a material change in geographic location); or
(iv)Any material breach by the Company of any material provision of this Agreement.
In order for the termination of the Executive’s employment with a Company Group member to be for Good Reason, the Executive must not terminate employment without first providing the Company with written notice of the acts or omissions constituting the grounds for “Good Reason” within ninety (90) days of the initial existence of the grounds for “Good Reason” and a reasonable cure period of not less than thirty (30) days following the date of such notice.
(k)Qualifying Pre-CIC Termination” means a Qualifying CIC Termination that occurs prior to the date of the Change in Control.
(l)Qualifying Termination” means a termination of the Executive’s employment either (i) by a Company Group member without Cause (excluding by reason of the Executive’s death or Disability) or (ii) by the Executive for Good Reason, in either case, during the Change in Control Period (a “Qualifying CIC Termination”) or outside of the Change in Control Period (a “Qualifying Non-CIC Termination”).
(m)Salary” means the Executive’s annual base salary as in effect immediately prior to the Executive’s Qualifying Termination (or if the termination is due to a resignation for Good Reason based on a material reduction in base salary, then the Executive’s annual base salary in effect immediately prior to the reduction) or, if the Executive’s Qualifying Termination is a Qualifying CIC Termination and the amount is greater, at the level in effect immediately prior to the Change in Control.
(n)Target Bonus” means the Executive’s annual (or annualized, as applicable) target bonus in effect immediately prior to the Executive’s Qualifying Termination or, if the Executive’s Qualifying Termination occurs during the Change in Control Period and the amount is greater, the Executive’s annual (or annualized, if applicable) target bonus in effect immediately prior to the Change in Control.
8.Successors. This Agreement will be binding upon and inure to the benefit of (a) the heirs, executors, and legal representatives of the Executive upon the Executive’s death, and (b) any successor of the Company. Any such successor of the Company will be deemed substituted for the Company under the terms of this Agreement for all purposes. For this purpose, “successor” means any person, firm, corporation, or other business entity which at any time, whether by purchase, merger, or otherwise, directly or indirectly acquires all or substantially all of the assets or business of the Company. None of the rights of the Executive to receive any form of compensation payable pursuant to this Agreement may be assigned or transferred except by will or the laws of descent and distribution. Any other attempted assignment, transfer, conveyance, or other disposition of the Executive’s right to compensation or other benefits will be null and void.
9.Notice.
(a)General. All notices and other communications required or permitted under this Agreement shall be in writing and will be effectively given (i) upon actual delivery to

    8    



the party to be notified, (ii) upon transmission by email, (iii) twenty-four (24) hours after confirmed facsimile transmission, (iv) one (1) business day after deposit with a recognized overnight courier, or (v) three (3) business days after deposit with the U.S. Postal Service by first class certified or registered mail, return receipt requested, postage prepaid, addressed (A) if to the Executive, at the address the Executive shall have most recently furnished to the Company in writing, and (B) if to the Company, at the following address:
Udemy, Inc.
600 Harrison Street, 3rd Floor
San Francisco, CA 94107
Attention: General Counsel
(b)Notice of Termination. Any termination by a Company Group member for Cause will be communicated by a notice of termination to the Executive, and any termination by the Executive for Good Reason will be communicated by a notice of termination to the Company, in each case given in accordance with Section 9(a) of this Agreement. The notice will indicate the specific termination provision in this Agreement relied upon, will set forth in reasonable detail the facts and circumstances claimed to provide a basis for termination under the provision so indicated, and will specify the termination date (which will be not more than thirty (30) days after the giving of the notice).
10.Resignation. The termination of the Executive’s employment for any reason will also constitute, without any further required action by the Executive, the Executive’s voluntary resignation from all officer and/or director positions held at any member of the Company Group, and at the Board’s request, the Executive will execute any documents reasonably necessary to reflect the resignations.
11.Miscellaneous Provisions.
(a)No Duty to Mitigate. The Executive will not be required to mitigate the amount of any payment contemplated by this Agreement, nor will any payment be reduced by any earnings that the Executive may receive from any other source except as specified in Section 3(e).
(b)Waiver; Amendment. No provision of this Agreement will be modified, waived, or discharged unless the modification, waiver, or discharge is agreed to in writing and signed by an authorized officer of the Company (other than the Executive) and by the Executive. No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party will be considered a waiver of any other condition or provision or of the same condition or provision at another time.
(c)Headings. All captions and section headings used in this Agreement are for convenient reference only and do not form a part of this Agreement.
(d)Entire Agreement. This Agreement constitutes the entire agreement of the parties and supersedes in their entirety all prior representations, understandings, undertakings, or agreements (whether oral or written and whether expressed or implied) of the parties with respect to the subject matter of this Agreement, including, for the avoidance of doubt, any other employment letter or agreement, severance policy or program, or equity award agreement.
(e)Governing Law. This Agreement will be governed by the laws of the State of California without regard to its conflict of law provisions. To the extent that any lawsuit is permitted under this Agreement, Employee hereby expressly consents to the personal and

    9    



exclusive jurisdiction and venue of the state courts located in San Francisco County, California, or the US federal courts for the Northern District of California, and no other courts, regardless of where Employee’s services are performed.
(f)Arbitration. Any and all controversies, claims, or disputes with anyone under this Agreement (including the Company and any employee, officer, director, stockholder or benefit plan of the Company in their capacity as such or otherwise) arising out of, relating to, or resulting from the Executive’s employment with the Company Group, shall be subject to arbitration in accordance with the provisions of the Confidentiality Agreement.
(g)Severability. The invalidity or unenforceability of any provision or provisions of this Agreement will not affect the validity or enforceability of any other provision of this Agreement, which will remain in full force and effect.
(h)Withholding. All payments and benefits under this Agreement will be paid less applicable withholding taxes. The Company is authorized to withhold from any payments or benefits all federal, state, local, and/or foreign taxes required to be withheld from the payments or benefits and make any other required payroll deductions. No member of the Company Group will pay the Executive’s taxes arising from or relating to any payments or benefits under this Agreement.
(i)Counterparts. This Agreement may be executed in counterparts, each of which will be deemed an original, but all of which together will constitute one and the same instrument.
Signature page follows


    10    



By its signature below, each of the parties signifies its acceptance of the terms of this Agreement, in the case of the Company by its duly authorized officer.

UDEMY, INC.
By:    /s/ Greg Brown
Name:    Greg Brown
Title:    Chief Executive Officer
Date: May 19, 2023

EXECUTIVE
By:    /s/ Genefa Murphy
Name:    Genefa Murphy
Date:    May 22, 2023



    11    

EX-31.1 5 udemy-10xq_exx311q22023.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002.
I, Greg Brown, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Udemy, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 3, 2023By:
/s/ Greg Brown
Greg Brown
President and,
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 6 udemy-10xq_exx312q22023.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Sarah Blanchard, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Udemy, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 3, 2023By:
/s/ Sarah Blanchard
Sarah Blanchard
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 7 udemy-10xq_exx321q22023.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Udemy, Inc. (the “Company”) for the period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Udemy, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Report), irrespective of any general incorporation language contained in such filing.


Date: August 3, 2023
By:
/s/ Greg Brown
Greg Brown
President and,
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 8 udemy-10x_exx322q22023.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Udemy, Inc. (the “Company”) for the period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Udemy, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Report), irrespective of any general incorporation language contained in such filing.


Date: August 3, 2023
  
By:
/s/ Sarah Blanchard
Sarah Blanchard
Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 9 udmy-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and description of business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue recognition link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments and fair value measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Consolidated balance sheet components link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued expenses and other current liabilities link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stockholders' equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Net loss per share link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Segment and geographic information link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Restructuring charges link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Revenue recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Investments and fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Consolidated balance sheet components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Accrued expenses and other current liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Stockholders' equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Net loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Segment and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Restructuring charges (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Summary of significant accounting policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Summary of significant accounting policies - Summary of Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue recognition - Summary of Deferred Revenue Balances by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Revenue recognition - Summary of Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Investments and fair value measurements - Summary of Investments on Condensed Consolidated Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Investments and fair value measurements - Summary of the Changes in the Fair Value of Level 3 Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Investments and fair value measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Consolidated balance sheet components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Consolidated balance sheet components - Summary of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Consolidated balance sheet components - Summary of Capitalized Software, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Consolidated balance sheet components - Summary of Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Consolidated balance sheet components - Summary of Intangible Assets Acquired through Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Consolidated balance sheet components - Summary of Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Leases - Summary of Information Pertaining to Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Accrued expenses and other current liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Accrued expenses and other current liabilities - Schedule of Changes to Withholding Tax Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Income taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Stockholders' equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Stockholders' equity - Summary of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Stockholders' equity - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Stockholders' equity - Summary of SARs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Stockholders' equity - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Stockholders' equity - Summary of Weighted Average Assumptions, Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Stockholders' equity - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Net loss per share - Summary of Net Earnings (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Net loss per share - Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Segment and geographic information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Segment and geographic information - Summary of Financial Information by Each Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Segment and geographic information - Summary of Revenue by Region (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Segment and geographic information - Summary of Long-lived Assets by Region (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Restructuring charges (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Restructuring charges - Summary of Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 udmy-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 udmy-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 udmy-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Minimum annual increase in shares reserved for issuance Share-Based Compensation Arrangement by Share-Based Payment Award, Common Stock Reserve, Minimum Annual Increase Share-Based Compensation Arrangement by Share-Based Payment Award, Common Stock Reserve, Minimum Annual Increase Naspers Naspers [Member] Naspers Unrealized loss on strategic investments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Stock Appreciation Rights Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Accrued expenses Accrued Liabilities, Current Summary of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Latin America Latin America [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Vested and expected to vest, weighted average exercise price (in USD per shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Summary of Stock Appreciation Rights Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block] Unvested beginning balance (in shares) Unvested ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Summary of Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents and Investments [Table Text Block] Effect of foreign exchange rates on cash flows Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance-Based Awards Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Exercisable, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computers and equipment Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Total other income (expense), net Nonoperating Income (Expense) Note 8 – Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Exercisable, awards outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' equity Equity [Text Block] Vested & expected to vest, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Geographical [Axis] Geographical [Axis] Ownership percentage Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Proceeds from share purchases under employee stock purchase plan Proceeds from Stock Plans Income taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Vesting of restricted stock units (in shares) Restricted stock issued for business combination (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Board of Directors Director [Member] Vested and expected to vest, SARs outstanding (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Number Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.00001 par value - 50,000,000 shares authorized; zero shares issued and outstanding as of June 30, 2023, and December 31, 2022. Preferred Stock, Value, Issued Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Earnings Per Share, Diluted Reconciliation of segment gross profit to gross profit Reconciliation of Segment Gross Profit tp Gross Profit [Abstract] Reconciliation of Segment Gross Profit tp Gross Profit Unrealized loss on strategic investments Unrealized Gain (Loss) on Investments PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Vested & expected to vest, weighted average exercise price (in USD per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Stock options outstanding (in shares) Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Other income (expense) Other Nonoperating Income (Expense) [Abstract] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol U.S. government securities US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net Income (Loss) Net Income (Loss) Amended and Restated 2010 Equity Incentive Plan Amended and Restated 2010 Equity Incentive Plan [Member] Amended and Restated 2010 Equity Incentive Plan Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Exercisable, weighted average remaining contractual term Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Weighted Average Remaining Contractual Term Contingently issuable shares under ESPP Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Total deferred revenue Contract with Customer, Liability Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Impairment of strategic investment Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Summary of Net Earnings (Loss) per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Segment cost of revenue Cost of Goods and Services Sold Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Summary of the Changes in the Fair Value of Level 3 Financial Instruments Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Non-current liabilities: Financial Liabilities Fair Value Disclosure [Abstract] Exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Marketable securities Marketable Securities, Current Name Forgone Recovery, Individual Name Goodwill Goodwill Summary of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Number of shares reserved for future issuance (in shares) Stock options available for future issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Content costs payable Content Costs Payable, Current Content Costs Payable, Current Restricted Stock Units RSU and Performance Shares Restricted Stock Units RSU and Performance Shares [Member] Restricted Stock Units RSU and Performance Shares Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Exercises of SARs Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Summary of Capitalized Software, Net Schedule of Capitalized Computer Software [Table Text Block] Schedule of Capitalized Computer Software Rest of world Rest of World [Member] Rest of World Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Settlements Restructuring, Settlement and Impairment Provisions Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location [Axis] Income Statement Location [Axis] Summary of Future Minimum Lease Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cumulative impairment charges Equity Securities without Readily Determinable Fair Value, Impairment Loss, Cumulative Amount 2021 Stock incentive Plan 2021 Stock incentive Plan [Member] 2021 Stock incentive Plan Payables and Accruals [Abstract] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Number of shares right to receive (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Right to Receive Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Right to Receive Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Information Pertaining to Operating Leases Lease, Cost [Table Text Block] Change in unrealized loss on marketable securities, net of tax Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Beginning balance Ending balance Restructuring Reserve Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures Total potentially dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Content costs payable Increase (Decrease) in Content Costs Payable Increase (Decrease) in Content Costs Payable Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Unrecognized compensation costs, excluding options Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Total property and equipment Property, Plant and Equipment, Gross Outstanding, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Trading Arrangement: Trading Arrangement [Axis] Related party transactions Related Party Transactions Disclosure [Text Block] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Summary of Performance-Based Options Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Use of estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Consumer Consumer Segment [Member] Consumer Segment Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Deferred contract costs, current Capitalized Contract Cost, Net, Current Operating lease liabilities, current Operating Lease, Liability, Current Issuances of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans RSUs, PSUs, and restricted stock Restricted Stock Units, Performance Shares Units and Restricted Stock [Member] Restricted Stock and Restricted Stock Units Amortization of intangible assets Amortization of Intangible Assets Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Intangible Assets, Net Total expected amortization Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash, cash equivalents and restricted cash—Beginning of period Cash, cash equivalents and restricted cash—End of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Asset Class [Axis] Asset Class [Axis] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease costs Variable Lease, Cost Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Summary of Restricted Stock Unit Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Operating expenses Operating Costs and Expenses [Abstract] Vested and expected to vest, weighted average remaining contractual term Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Gross profit Gross profit Gross Profit Deferred revenue, current Contract with Customer, Liability, Current Summary of Weighted Average Assumptions, Options Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Stock-based compensation Share-Based Payment Arrangement [Policy Text Block] Number of continuous unrealized loss position for twelve months or longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock options Employee Stock Option [Member] Unrecognized compensation costs, period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition CorpU CorpU [Member] CorpU Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Document Type Document Type RSUs outstanding and PSUs (in shares) Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Tabular List, Table Tabular List [Table Text Block] Europe, Middle East, Africa EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 2025 Computer Software, Expected Amortization, Year Two Computer Software, Expected Amortization, Year Two Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Balance at Beginning of Period Balance at End of Period Capitalized Contract Cost, Net Basis of consolidation and presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Restricted cash, non-current Restricted cash, non-current Restricted Cash, Noncurrent Self-insurance Self Insurance Reserve [Policy Text Block] Restructuring charges Restructuring Charges [Member] Other current liabilities Other Liabilities, Current Cash Cash [Member] Income Statement [Abstract] 2024 Computer Software, Expected Amortization, Year One Computer Software, Expected Amortization, Year One Revenue Revenue Revenue from Contract with Customer, Including Assessed Tax Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Summary of Restructuring Charges Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party [Domain] Related Party, Type [Domain] Incremental compensation cost Share-Based Payment Arrangement, Plan Modification, Incremental Cost Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Restricted stock issued for business combination, grant date fair value (in dollars per share) Unvested beginning balance (in USD per share) Unvested ending balance (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Deferred contract costs [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Amortization Expense Capitalized Contract Cost, Amortization Purchases of marketable securities Payments to Acquire Marketable Securities Statistical Measurement [Axis] Statistical Measurement [Axis] Stock-based compensation in capitalized costs Share-Based Payment Arrangement, Amount Capitalized Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Total Shareholder Return Amount Total Shareholder Return Amount Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Summary of Deferred Contract Costs Capitalized Contract Cost [Table Text Block] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Amounts charged to (released from) expense Loss Contingency Accrual, Provision Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Enterprise Enterprise Segment [Member] Enterprise Segment Current assets: Assets, Current [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Vesting and remeasurement of SARs Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Vesting And Remeasurement Of Share Based Award Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Vesting And Remeasurement Of Share Based Award Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Enterprise Subscription Offering Enterprise Subscription Offering [Member] Enterprise Subscription Offering 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for amounts included in the measurement of operating lease liabilities, net of lease incentives Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Net loss per share Earnings Per Share, Basic [Abstract] PEO PEO [Member] Concentration of credit risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Asset Class [Domain] Asset Class [Domain] Summary of Changes to the Withholding Tax Reserve Schedule of Loss Contingencies by Contingency [Table Text Block] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Foreign currency translation loss, net of tax Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Net loss Net loss Net loss Net Income (Loss) Available to Common Stockholders, Basic Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] 2026 Computer Software, Expected Amortization, Year Three Computer Software, Expected Amortization, Year Three Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate, percent Effective Income Tax Rate Reconciliation, Percent Present value of operating lease liabilities Operating Lease, Liability Total liabilities Liabilities Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Certain Vendors Certain Vendors [Member] Certain Vendors Organization and description of business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Unrealized loss position, fair value Debt Securities, Available-for-Sale, Unrealized Loss Position Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Total shares of common stock reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance All Executive Categories All Executive Categories [Member] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Capitalized software costs Payments for Software North America North America [Member] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Remainder of 2023 Computer Software, Expected Amortization, Remainder of Fiscal Year Computer Software, Expected Amortization, Remainder of Fiscal Year Net loss per share Earnings Per Share [Abstract] Marketable Securities Marketable Securities [Member] Marketable Securities SARs Outstanding RSUs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Sales and marketing Selling and Marketing Expense Affiliated Entity Affiliated Entity [Member] Common stock, $0.00001 par value - 950,000,000 shares authorized; 149,845,546 and 145,013,786 shares issued and outstanding as of June 30, 2023, and December 31, 2022, respectively. Common Stock, Value, Issued Exercisable, weighted average exercise price (in USD per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Weighted Average Exercise Price General and administrative General and Administrative Expense Future minimum payments Unrecorded Unconditional Purchase Obligation Organization, Consolidation and Presentation of Financial Statements [Abstract] Tradename Trade Names [Member] Non-cash operating lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Indirect tax reserves Deferred Rent Credit, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Segment information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Strategic Investments Preferred Stock [Member] Summary of Investments on Condensed Consolidated Balance Sheets Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Released (in USD per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Releases In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Releases In Period, Weighted Average Grant Date Fair Value Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Deferred contract costs Increase (Decrease) in Capitalized Contract Costs, Net Increase (Decrease) in Capitalized Contract Costs, Net PEO Name PEO Name Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Asia Pacific Asia Pacific [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Loss Contingency Accrual [Roll Forward] Loss Contingency Accrual [Roll Forward] Accounts receivable, net Accounts Receivable [Policy Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Summary of Expected Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Naspers Ltd. and Other Entity Naspers Ltd. and Other Entity [Member] Naspers Ltd. and Other Entity Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Exercised (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price Total long-lived assets Long-Lived Assets Restricted stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Net loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Restructuring charges Restructuring and Related Activities Disclosure [Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Additions Capitalized Contract Cost, Amount Capitalized During the Period Capitalized Contract Cost, Amount Capitalized During the Period Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Summary of Long-lived Assets by Region Long-Lived Assets by Geographic Areas [Table Text Block] Purchases of strategic investments Payments to Acquire Equity Securities, FV-NI Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated Useful Lives Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Share-Based Payment Arrangement Share-Based Payment Arrangement [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted Title Trading Arrangement, Individual Title Outstanding, beginning balance (in USD per share) Outstanding, ending balance (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease costs Operating Lease, Expense Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Cash settled stock appreciation rights Share-Based Payment Liability, Fair Value Disclosure Share-Based Payment Liability, Fair Value Disclosure Summary of Revenue by Region Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net loss per share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Summary of the Changes in the Fair Value of Level 3 Financial Instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Purchased software Software and Software Development Costs [Member] Minimum Minimum [Member] Weighted-average shares used in computing net loss per share Weighted-average shares used in computing net loss per share Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Summary of Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of Intangible Assets Acquired through Business Combination Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Indirect tax payables Accrual for Taxes Other than Income Taxes, Current Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Strategic investments Equity Securities, FV-NI, Noncurrent Income taxes paid Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Summary of Investments on Condensed Consolidated Balance Sheets Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Summary of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock-based compensation capitalized as a software Share-based Payment Arrangement, Amount Capitalized as Capitalized Software Share-based Payment Arrangement, Amount Capitalized as Capitalized Software Accretion of marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders' equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation costs, options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Vendor relationships Vendor Relationships [Member] Vendor Relationships Accounting Policies [Abstract] Reduction in global workforce, percent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Net loss Net loss Net loss Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Accounts payable, accrued expenses and other liabilities Increase (Decrease) in Accounts Payable and Other Operating Liabilities Summary of Financial Information by Each Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Vested and expected to vest, aggregate intrinsic value Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Vested & expected to vest, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Consolidated balance sheet components Supplemental Balance Sheet Disclosures [Text Block] Restructuring charges Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Amortization of deferred sales commissions Amortization of Deferred Sales Commissions Termination Date Trading Arrangement Termination Date Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Common stock, shares authorized (in shares) Common Stock, Shares Authorized Amortization of capitalized software Capitalized Computer Software, Amortization Less accumulated amortization Capitalized Computer Software, Accumulated Amortization Marketable securities Fair Value Debt Securities, Available-for-Sale Accrued expenses and other current liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] Summary of Common Stock Reserved for Future Issuance Schedule of Common Stock Reserved for Future Issuance [Table Text Block] Schedule of Common Stock Reserved for Future Issuance Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Liability Class [Axis] Liability Class [Axis] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Percent of outstanding shares Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Compensation Amount Outstanding Recovery Compensation Amount Allowance for credit losses Charged to Expenses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Canceled (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Grants in Period, Weighted Average Exercise Price Net proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Canceled (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Balance at Beginning of Period Balance at End of Period Accounts Receivable, Allowance for Credit Loss Related Party [Axis] Related Party, Type [Axis] Outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Employee Severance Employee Severance [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Released (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Releases In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Releases In Period Exercisable, weighted average exercise price (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Summary of Allowance for Credit Losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Balance, beginning of period Balance, end of period Loss Contingency Accrual Summary of significant accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Unrealized loss on strategic investments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Exercisable, SARs outstanding (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Number Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Income tax provision Income Tax Expense (Benefit) Outstanding, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Charges Utilized/Written-off, Net of Recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Historical Tax Withholding Possible Loss Historical Tax Withholding Possible Loss [Member] Historical Tax Withholding Possible Loss Accrued compensation and benefits Employee-related Liabilities, Current Investments and fair value measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Deferred contract costs, non-current Capitalized Contract Cost, Net, Noncurrent Stockholders' equity: Equity [Abstract] Realized gains and losses reclassified from accumulated other comprehensive loss to other income (expense), net Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Corporate performance metric attainment percentage Share-Based Payment Arrangement, Corporate Performance Metric Attainment Percentage Share-Based Payment Arrangement, Corporate Performance Metric Attainment Percentage Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Number of shares reserved for future issuance increased (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant, Increase Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant, Increase Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Aggregate Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Aggregate Intrinsic Value Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Shares issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Assets Assets, Fair Value Disclosure [Abstract] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Annual percentage increase, term Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant, Annual Percent Increase Term Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant, Annual Percent Increase Term Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Summary of Deferred Revenue Balances by Reportable Segment Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Capitalized software Capitalized Computer Software, Gross Interest income, net Interest Income (Expense), Nonoperating, Net Revenue recognition Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Outstanding, beginning balance (in USD per share) Outstanding, ending balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Canceled (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures in Period, Weighted Average Exercise Price Segment Reconciling Items Segment Reconciling Items [Member] Restructuring and Related Activities [Abstract] Other liabilities, non-current Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Gross lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Construction in progress Construction in Progress [Member] Purchases of strategic investments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Total operating expenses Operating Expenses Net payments and settlements Loss Contingency Accrual, Payments Segment and geographic information Segment Reporting Disclosure [Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Payment of deferred offering costs Payment of Deferred Offering Costs Payment of Deferred Offering Costs Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Strategic investment’s cost basis Equity Securities, FV-NI, Cost Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Number of votes per common stock Common Stock, Number Of Voting Rights Common Stock, Number Of Voting Rights Change in unrealized loss on marketable securities Marketable Security, Unrealized Gain (Loss) Loss from operations Operating Income (Loss) Cash and Cash Equivalents Cash and Cash Equivalents [Member] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Expenses And Other Liabilities, Current Accrued Expenses And Other Liabilities, Current Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Tender Offer to Sell Common Stock to an Investor Tender Offer to Sell Common Stock to an Investor [Member] Tender Offer to Sell Common Stock to an Investor Vested & expected to vest, awards outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Self insurance Self Insurance Reserve Type of Restructuring [Domain] Type of Restructuring [Domain] Capitalized software, net Total expected amortization Capitalized Computer Software, Net EX-101.PRE 13 udmy-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 27, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-40956  
Entity Registrant Name Udemy, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 27-1779864  
Entity Address, Address Line One 600 Harrison Street  
Entity Address, Address Line Two 3rd Floor  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94107  
City Area Code 415  
Local Phone Number 813-1710  
Title of 12(b) Security Common Stock, $0.00001 par value  
Trading Symbol UDMY  
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  
Entity Common Stock, Shares Outstanding   150,386,557
Amendment Flag false  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
Entity Central Index Key 0001607939  
Current Fiscal Year End Date --12-31  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 323,227 $ 313,685
Marketable securities 142,287 151,687
Accounts receivable, net 86,995 104,530
Prepaid expenses and other current assets 14,155 14,878
Deferred contract costs, current 38,678 30,234
Total current assets 605,342 615,014
Property and equipment, net 5,485 7,012
Capitalized software, net 30,350 27,412
Operating lease right-of-use assets 8,620 11,377
Restricted cash, non-current 3,529 3,629
Deferred contract costs, non-current 35,174 35,411
Strategic investments 10,311 12,104
Intangible assets, net 7,197 9,331
Goodwill 12,646 12,646
Other assets 3,490 3,632
Total assets 722,144 737,568
Current liabilities:    
Accounts payable 5,314 14,529
Accrued expenses and other current liabilities 27,166 31,247
Content costs payable 37,105 37,310
Accrued compensation and benefits 21,520 22,882
Operating lease liabilities, current 7,081 7,002
Deferred revenue, current 285,346 273,937
Total current liabilities 383,532 386,907
Operating lease liabilities, non-current 3,282 6,545
Deferred revenue, non-current 2,179 4,342
Other liabilities, non-current 30 464
Total liabilities 389,023 398,258
Note 8 – Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.00001 par value - 50,000,000 shares authorized; zero shares issued and outstanding as of June 30, 2023, and December 31, 2022. 0 0
Common stock, $0.00001 par value - 950,000,000 shares authorized; 149,845,546 and 145,013,786 shares issued and outstanding as of June 30, 2023, and December 31, 2022, respectively. 1 1
Additional paid-in capital 1,015,851 951,946
Accumulated other comprehensive loss (48) (233)
Accumulated deficit (682,683) (612,404)
Total stockholders’ equity 333,121 339,310
Total liabilities and stockholders' equity $ 722,144 $ 737,568
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 950,000,000 950,000,000
Common stock, shares issued (in shares) 149,845,546 145,013,786
Common stock, shares outstanding (in shares) 149,845,546 145,013,786
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 178,240 $ 153,112 $ 354,670 $ 305,335
Cost of revenue 75,938 65,812 152,639 132,250
Gross profit 102,302 87,300 202,031 173,085
Operating expenses        
Sales and marketing 77,371 68,421 157,028 135,299
Research and development 29,635 23,963 60,522 46,533
General and administrative 22,623 23,443 48,957 45,096
Restructuring charges 135 0 10,263 0
Total operating expenses 129,764 115,827 276,770 226,928
Loss from operations (27,462) (28,527) (74,739) (53,843)
Other income (expense)        
Interest income, net 4,944 127 8,876 370
Other expense, net (2,161) (672) (2,303) (916)
Total other income (expense), net 2,783 (545) 6,573 (546)
Net loss before taxes (24,679) (29,072) (68,166) (54,389)
Income tax provision (1,056) (308) (2,113) (640)
Net loss (25,735) (29,380) (70,279) (55,029)
Net loss $ (25,735) $ (29,380) $ (70,279) $ (55,029)
Net loss per share        
Basic (in dollars per share) $ (0.17) $ (0.21) $ (0.48) $ (0.39)
Diluted (in dollars per share) $ (0.17) $ (0.21) $ (0.48) $ (0.39)
Weighted-average shares used in computing net loss per share        
Basic (in shares) 148,071,315 140,035,203 146,910,959 139,691,508
Diluted (in shares) 148,071,315 140,035,203 146,910,959 139,691,508
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (25,735) $ (29,380) $ (70,279) $ (55,029)
Net loss (25,735) (29,380) (70,279) (55,029)
Foreign currency translation loss, net of tax (5) (28) (16) (18)
Change in unrealized loss on marketable securities, net of tax 53 0 201 0
Comprehensive loss $ (25,687) $ (29,408) $ (70,094) $ (55,047)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2021   139,164,693      
Beginning balance at Dec. 31, 2021 $ 389,700 $ 1 $ 848,229 $ (1) $ (458,529)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 31,029   31,029    
Exercise of stock options (in shares)   846,284      
Exercise of stock options 3,634   3,634    
Vesting of restricted stock units (in shares)   85,206      
Vesting of restricted stock units 67   67    
Issuances of common stock under employee stock purchase plan (in shares)   526,754      
Issuance of common stock under employee stock purchase plan 5,563   5,563    
Cumulative translation adjustment (18)     (18)  
Net loss (55,029)       (55,029)
Ending balance (in shares) at Jun. 30, 2022   140,622,937      
Ending balance at Jun. 30, 2022 374,946 $ 1 888,522 (19) (513,558)
Beginning balance (in shares) at Mar. 31, 2022   139,573,416      
Beginning balance at Mar. 31, 2022 380,508 $ 1 864,676 9 (484,178)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 16,097   16,097    
Exercise of stock options (in shares)   469,706      
Exercise of stock options 2,119   2,119    
Vesting of restricted stock units (in shares)   53,061      
Vesting of restricted stock units 67   67    
Issuances of common stock under employee stock purchase plan (in shares)   526,754      
Issuance of common stock under employee stock purchase plan 5,563   5,563    
Cumulative translation adjustment (28)     (28)  
Net loss (29,380)       (29,380)
Ending balance (in shares) at Jun. 30, 2022   140,622,937      
Ending balance at Jun. 30, 2022 374,946 $ 1 888,522 (19) (513,558)
Beginning balance (in shares) at Dec. 31, 2022   145,013,786      
Beginning balance at Dec. 31, 2022 339,310 $ 1 951,946 (233) (612,404)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 54,263   54,263    
Exercise of stock options (in shares)   1,362,403      
Exercise of stock options 4,777   4,777    
Vesting of restricted stock units (in shares)   2,844,246      
Vesting of restricted stock units 108   108    
Issuances of common stock under employee stock purchase plan (in shares)   625,111      
Issuance of common stock under employee stock purchase plan 4,757   4,757    
Other comprehensive income (loss) 185     185  
Cumulative translation adjustment (16)        
Net loss (70,279)       (70,279)
Ending balance (in shares) at Jun. 30, 2023   149,845,546      
Ending balance at Jun. 30, 2023 333,121 $ 1 1,015,851 (48) (682,683)
Beginning balance (in shares) at Mar. 31, 2023   146,627,024      
Beginning balance at Mar. 31, 2023 325,085 $ 1 982,128 (96) (656,948)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 25,530   25,530    
Exercise of stock options (in shares)   1,006,887      
Exercise of stock options 3,328   3,328    
Vesting of restricted stock units (in shares)   1,586,524      
Vesting of restricted stock units 108   108    
Issuances of common stock under employee stock purchase plan (in shares)   625,111      
Issuance of common stock under employee stock purchase plan 4,757   4,757    
Other comprehensive income (loss) 48     48  
Cumulative translation adjustment (5)        
Net loss (25,735)       (25,735)
Ending balance (in shares) at Jun. 30, 2023   149,845,546      
Ending balance at Jun. 30, 2023 $ 333,121 $ 1 $ 1,015,851 $ (48) $ (682,683)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (70,279) $ (55,029)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 11,886 10,200
Amortization of deferred sales commissions 21,829 13,965
Stock-based compensation 49,444 28,074
Allowance for credit losses 1,011 517
Accretion of marketable securities (3,431) 0
Non-cash operating lease expense 3,012 3,101
Unrealized loss on strategic investments 1,793 0
Other 633 252
Changes in operating assets and liabilities:    
Accounts receivable 16,524 3,356
Prepaid expenses and other assets 505 1,243
Deferred contract costs (30,036) (27,381)
Accounts payable, accrued expenses and other liabilities (14,899) (22,034)
Content costs payable (206) (2,652)
Operating lease liabilities (3,436) (3,146)
Deferred revenue 9,246 33,099
Net cash used in operating activities (6,404) (16,435)
Cash flows from investing activities:    
Purchases of marketable securities (125,968) 0
Proceeds from maturities of marketable securities 139,000 0
Purchases of property and equipment (243) (699)
Capitalized software costs (6,385) (6,643)
Purchases of strategic investments 0 (5,000)
Net cash provided by (used in) investing activities 6,404 (12,342)
Cash flows from financing activities:    
Net proceeds from exercise of stock options 4,710 3,831
Proceeds from share purchases under employee stock purchase plan 4,757 5,563
Payment of deferred offering costs 0 (1,586)
Net cash provided by financing activities 9,467 7,808
Effect of foreign exchange rates on cash flows (25) (4)
Net increase (decrease) in cash, cash equivalents and restricted cash 9,442 (20,973)
Cash, cash equivalents and restricted cash—Beginning of period 317,314 536,768
Cash, cash equivalents and restricted cash—End of period 326,756 515,795
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 323,227 512,166
Restricted cash, non-current 3,529 3,629
Total cash, cash equivalents and restricted cash 326,756 515,795
Supplemental disclosures of cash flow information:    
Interest paid 568 10
Income taxes paid 990 388
Supplemental disclosure of non-cash investing and financing activities:    
Stock-based compensation in capitalized costs 4,768 2,646
Change in unrealized loss on marketable securities $ 202 $ 0
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and description of business
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and description of business
1. Organization and description of business
Description of business
Udemy, Inc. (“Udemy” or the “Company”) was incorporated in January 2010 under the laws of the state of Delaware. The Company is headquartered in San Francisco, California.
Udemy is a global learning company whose online platform empowers organizations and individuals with flexible and effective skill acquisition and development. The Company’s learning marketplace platform enables tens of thousands of subject matter experts to develop, distribute and enhance content that reaches Udemy’s broad global audience of learners. Udemy leverages technology, data and insights to deliver personalized and effective learning experiences. The Company further curates its highest-quality content from the marketplace for Udemy Business, which enables companies around the world to offer engaging, effective, on-demand learning for all employees, immersive laboratory-style learning for tech teams, and cohort-based learning focused on leadership development.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of significant accounting policies
2. Summary of significant accounting policies
Basis of consolidation and presentation The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation, and all other normal and recurring adjustments that are, in the opinion of management, necessary for a fair presentation of the results of the periods presented have been made.

Segment information On March 1, 2023, Greg Brown became the Company’s new Chief Executive Officer and chief operating decision maker (“CODM”). The Company defines its segments as those operations the CODM regularly reviews to allocate resources and assess performance. For the three and six months ended June 30, 2023 and 2022, the Company operated under two operating and reportable segments: Enterprise and Consumer. The Company continually monitors and reviews its segment reporting structure in accordance with Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting, to determine whether any changes have occurred that would impact its reportable segments. For further information on the Company’s segment reporting, see Note 13 – Segment and geographic information.

Use of estimates— The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the condensed consolidated financial statements and the results of operations during the reporting periods.
Significant estimates and assumptions reflected in the condensed consolidated financial statements include, but are not limited to, allowance for credit losses, capitalization of internally developed software and associated useful lives, stock-based compensation, determination of the income tax valuation allowance and the potential outcome of uncertain tax positions, estimated instructor withholding tax obligations, estimated service period for consumer single course purchases, the period of benefit for deferred commissions, the fair value and associated useful lives of intangible assets and goodwill acquired via business combinations, and the valuation of privately-held strategic investments, including impairments. Management periodically evaluates such estimates and assumptions for continued reasonableness.
Actual results may ultimately differ from management’s estimates and such differences could be material to the Company’s financial position and results of operations.
Concentration of credit risk Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. For cash and restricted cash, the Company is exposed to credit risk in the event of default by the financial institutions to the extent the amounts recorded on the accompanying condensed consolidated balance sheets are in excess of federal insurance limits. The Company’s investments, classified as cash equivalents and marketable securities, consist of high-credit-quality instruments and fixed-income securities.
The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing evaluations of its customers’ financial condition and maintains an allowance based upon expected credit losses of outstanding receivables. The Company had no customers which accounted for more than 10% of accounts receivable as of June 30, 2023 or December 31, 2022. No customer accounted for more than 10% of total revenue during the three and six months ended June 30, 2023 or 2022.

Summary of significant accounting policies— Except as described below, there were no significant changes to the Company’s significant accounting policies disclosed in Note 2 – Summary of significant accounting policies of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which was filed with the SEC on February 27, 2023 (the “Annual Report”).
Stock-based compensation— The Company accounts for its stock-based compensation pursuant to ASC Topic 718, Compensation-Stock Compensation.
The Company granted performance-based restricted stock units (“PSUs”) in the first quarter of 2023, which vest based on the achievement of predefined corporate performance metrics and are subject to ongoing service conditions. The Company determines the fair value of PSUs based on the fair value of the Company’s common stock on the date of grant. Because PSUs have both performance and service-based vesting conditions, the Company separately attributes stock-based compensation expense for each vesting tranche of the award over their requisite service periods.
Management estimates the number of PSUs that are expected to vest based on the anticipated achievement of the specified performance metrics. If the performance-based vesting condition is considered probable of being achieved, the Company recognizes expense over the requisite service period based on the probable outcome of achievement. If the performance goals are not met, or are considered improbable, no compensation cost is recognized, and any previously recognized compensation cost is reversed.
Accounts receivable, net Accounts receivable primarily represent amounts owed to the Company for Enterprise subscriptions. Also included in accounts receivable are amounts due from payment processors or mobile application store partners that settle over a period longer than five business days. Accounts receivable balances are recorded at the invoiced amount and are non-interest-bearing. Accounts receivable is presented net of allowance for credit losses in the accompanying condensed consolidated balance sheets.
The Company maintains an allowance based upon expected credit losses of outstanding receivables. Management derives its estimate using a variety of factors, including historical collection and loss patterns; the current aging of receivables; geographic and other customer-specific credit risk factors; and reasonable and supportable forecasts of future economic conditions which inform adjustments to historical loss patterns. The provision for expected credit losses is recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations. Accounts receivable deemed to be uncollectible are written off, net of expected or actual recoveries.
Balance at Beginning of PeriodCharged to ExpensesCharges Utilized/Written-off, Net of RecoveriesBalance at End of Period
Allowance for credit losses (in thousands)
Six Months Ended June 30, 2023$1,528 $1,011 $(776)$1,763 
Six Months Ended June 30, 2022
$678 $517 $(117)$1,078 
Self-insurance Beginning in 2023, the Company became self-insured for medical benefits offered to certain employees, up to certain stop-loss limits. Such costs are accrued based on known claims and estimates of incurred but not reported (“IBNR”) claims. IBNR claims are estimated using historical claim information and actuarial estimates. As of June 30, 2023, the accrued liability for self-insurance totaled $1.1 million and is included in accrued compensation and benefits on the condensed consolidated balance sheets.

Recently Adopted Accounting Pronouncements
Recently Issued Accounting Pronouncements Not Yet Adopted
There are no recently issued accounting pronouncements that are expected to have a material impact on the Company’s condensed consolidated financial statements.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue recognition
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue recognition
3. Revenue recognition

Deferred revenue Revenue recognized for the three months ended June 30, 2023, from amounts included in deferred revenue as of March 31, 2023 was $135.2 million. Revenue recognized for the three months ended June 30, 2022, from amounts included in deferred revenue as of March 31, 2022 was $115.2 million.

Revenue recognized for the six months ended June 30, 2023, from amounts included in deferred revenue as of December 31, 2022 was $200.5 million. Revenue recognized for the six months ended June 30, 2022, from amounts included in deferred revenue as of December 31, 2021 was $157.8 million.

The below table presents a summary of deferred revenue balances by reportable segment (in thousands):
June 30,December 31, December 31,
202320222021
Deferred revenue:
Enterprise$229,456 $219,030 $148,966 
Consumer58,069 59,249 61,588 
Total deferred revenue$287,525 $278,279 $210,554 

Remaining performance obligations Remaining performance obligations represent the aggregate amount of the transaction price in contracts for performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations primarily relate to unearned and unbilled revenue from multi-year Enterprise subscription contracts with future installment payments, as well as unearned revenue from Consumer single course purchases and subscriptions at the end of any given period. As of June 30, 2023, the aggregate transaction price for remaining performance obligations was $509.0 million, of which 72% is expected to be recognized over the next twelve months and the remainder thereafter.

Deferred contract costs The following table represents a rollforward of the Company’s deferred contract costs (in thousands):
Balance at Beginning of PeriodAdditionsAmortization ExpenseBalance at End of Period
Six Months Ended June 30, 2023$65,645 $30,036 $(21,829)$73,852 
Six Months Ended June 30, 2022$44,545 $27,381 $(13,965)$57,961 
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Investments and fair value measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Investments and fair value measurements
4. Investments and fair value measurements

The Company’s assets and liabilities that are measured at fair value on a recurring or nonrecurring basis within the fair value hierarchy are as follows (in thousands):

As of June 30, 2023
Level 1Level 2Level 3
Cash equivalents:
Money market funds$281,719 $— $— 
Marketable securities:
U.S. government securities$— $142,287 $— 
Non-current assets:
Strategic investments$— $— $10,311 
Non-current liabilities:
Cash settled stock appreciation rights$— $— $30 

As of December 31, 2022
Level 1Level 2Level 3
Cash equivalents:
Money market funds$130,377 $— $— 
U.S. government securities— 48,900 — 
Total cash equivalents$130,377 $48,900 $— 
Marketable securities:
U.S. government securities$— $151,687 $— 
Non-current assets:
Strategic investments$— $— $12,104 
Non-current liabilities:
Cash settled stock appreciation rights$— $— $462 

The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted prices in active markets. The Company’s investments in U.S. government securities are classified within Level 2 of the fair value hierarchy because they have been valued using inputs other than quoted prices in active markets that are directly or indirectly observable. The Company’s strategic investment and stock appreciation rights (“SARs”) are classified within Level 3 of the fair value hierarchy because they have been valued using significant unobservable inputs for which the Company has been required to develop its own assumptions.
A summary of the changes in the fair value of Level 3 financial instruments, of which remeasurement of SARs and impairment of strategic investments are recognized in the condensed consolidated statements of operations, is as follows (in thousands):

Stock Appreciation RightsStrategic Investments
Balance— March 31, 2023
$264 $12,104 
Vesting and remeasurement of SARs19 — 
Exercises of SARs(253)— 
Unrealized loss on strategic investments— (1,793)
Balance— June 30, 2023
$30 $10,311 
Balance— March 31, 2022
$508 $15,000 
Vesting and remeasurement of SARs, net(89)— 
Balance— June 30, 2022
$419 $15,000 
Balance— December 31, 2022
$462 $12,104 
Vesting and remeasurement of SARs(179)— 
Exercises of SARs(253)— 
Unrealized loss on strategic investments— (1,793)
Balance— June 30, 2023
$30 $10,311 
Balance— December 31, 2021
$818 $10,000 
Vesting and remeasurement of SARs, net(399)— 
Purchases of strategic investments— 5,000 
Balance— June 30, 2022
$419 $15,000 

The Company evaluates its strategic investment for impairment at each reporting period. This evaluation consists of several potential qualitative and quantitative impairment indicators including, but not limited to, the investee's financial metrics, whether there were any significant adverse changes in the economic environment or general market conditions of the geographies and industries in which the investee operates, and any other publicly available information that may affect the value of the investment. Based on the assessment performed as of June 30, 2023, the Company recorded an impairment loss of $1.8 million during the three and six months ended June 30, 2023. The difference between the strategic investment’s cost basis of $15.0 million and the carrying value of $10.3 million is due to cumulative impairment charges of $4.7 million recorded through June 30, 2023.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Consolidated balance sheet components
5. Consolidated balance sheet components

Cash, cash equivalents, and marketable securities The amortized cost, unrealized gains and losses, and estimated fair value of cash, cash equivalents, and marketable securities consisted of the following (in thousands):

As of June 30, 2023
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$41,508 $— $— $41,508 
Money market funds281,719 — — 281,719 
Total cash and cash equivalents323,227 — — 323,227 
Marketable securities:
U.S. government securities142,298 21 (32)142,287 
Total cash, cash equivalents, and marketable securities$465,525 $21 $(32)$465,514 

As of December 31, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$134,408 $— $— $134,408 
Money market funds130,377 — — 130,377 
U.S. government securities48,899 (3)48,900 
Total cash and cash equivalents313,684 (3)313,685 
Marketable securities:
U.S. government securities151,900 30 (243)151,687 
Total cash, cash equivalents, and marketable securities$465,584 $34 $(246)$465,372 

Cash equivalents and marketable securities in an unrealized loss position consisted of the following (in thousands):
June 30, 2023December 31, 2022
Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Cash equivalents:
U.S. government securities$— $— $24,960 $(3)
Marketable securities:
U.S. government securities38,765 (32)59,057 (243)
Total securities in an unrealized loss position
$38,765 $(32)$84,017 $(246)

Realized gains and losses reclassified from accumulated other comprehensive loss to other income (expense), net were zero for the three and six months ended June 30, 2023.

No securities had been in a continuous unrealized loss position for twelve months or longer as of June 30, 2023 or December 31, 2022. The Company does not intend to sell available-for-sale marketable debt securities in unrealized loss positions, and it is more likely than not that the Company will hold these securities until maturity or recovery of the cost basis. As of June 30, 2023 and December 31, 2022, the Company did not have an allowance for credit losses related to its available-for-sale debt securities due to a zero loss expectation for the portfolio which consists solely of U.S. government securities.
As of June 30, 2023, the entirety of the Company’s marketable securities portfolio had remaining contractual maturities of one year or less.

Property and equipment, net— Property and equipment, net consisted of the following (in thousands):
June 30,December 31,
20232022
Leasehold improvements$19,020 $19,109 
Computers and equipment7,775 7,820 
Furniture and fixtures4,678 4,870 
Purchased software383 383 
Construction in progress12 — 
Total property and equipment31,868 32,182 
Less accumulated depreciation and amortization(26,383)(25,170)
Property and equipment, net$5,485 $7,012 
Depreciation expense was $0.8 million and $1.1 million for the three months ended June 30, 2023 and 2022, respectively, and $1.6 million and $2.3 million for the six months ended June 30, 2023 and 2022, respectively.
Capitalized software, net— Capitalized software, net consisted of the following (in thousands):
June 30,December 31,
20232022
Capitalized software$74,797 $63,748 
Less accumulated amortization(44,447)(36,336)
Capitalized software, net$30,350 $27,412 
Amortization expense of capitalized software was $4.3 million and $3.0 million for the three months ended June 30, 2023 and 2022, respectively, and $8.2 million and $5.7 million for the six months ended June 30, 2023 and 2022, respectively.

As of June 30, 2023, expected amortization expense for capitalized software over the remaining asset lives was as follows (in thousands):

Remainder of 2023$8,465 
202413,319 
20257,479 
20261,087 
Total expected amortization$30,350 

Intangible assets, net and goodwill— As of June 30, 2023, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):

Estimated Useful LivesIntangible Assets, GrossAccumulated AmortizationIntangible Assets, Net
Customer relationships6 years$5,500 $(1,698)$3,802 
Vendor relationships 3 years4,500 (2,778)1,722 
Developed technology3 years4,200 (2,593)1,607 
Tradename2 years900 (834)66 
Total$15,100 $(7,903)$7,197 
As of December 31, 2022, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):
Estimated Useful LivesIntangible Assets, GrossAccumulated AmortizationIntangible Assets, Net
Customer relationships6 years$5,500 $(1,239)$4,261 
Vendor relationships 3 years4,500 (2,028)2,472 
Developed technology3 years4,200 (1,893)2,307 
Tradename2 years900 (609)291 
Total$15,100 $(5,769)$9,331 

Amortization expense of intangible assets was $1.0 million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and $2.1 million and $2.1 million for the six months ended June 30, 2023 and 2022, respectively.

The expected future amortization expense for intangible assets as of June 30, 2023 was as follows (in thousands):

Remainder of 2023$1,974 
20242,795 
2025917 
2026917 
2027594 
Total expected amortization$7,197 

Goodwill in the amount of $12.6 million was established as part of the CorpU acquisition on August 24, 2021, and allocated to the Enterprise segment. This amount represents the excess of the purchase price over the fair value of net assets acquired. There have been no adjustments to the carrying amount of goodwill as of June 30, 2023.

The Company tests for impairment at least annually, or whenever events or changes in circumstances occur that could impact the recoverability of these assets. No such triggering events were noted for the three and six months ended June 30, 2023 or 2022.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases
6. Leases

The Company applies the guidance under Topic 842 for leases of real estate facilities under non-cancelable operating leases with various expiration dates through fiscal year 2026. The Company recognized the following amounts related to its operating leases in its condensed consolidated statements of operations and cash flows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease costs$1,564 $1,698 $3,234 $3,399 
Variable lease costs$231 $203 $545 $407 
Cash paid for amounts included in the measurement of operating lease liabilities, net of lease incentives$3,697 $3,044 
Future minimum lease payments under noncancellable operating leases with initial lease terms in excess of one year as of June 30, 2023, were as follows (in thousands):

2023$3,590 
20245,918 
2025809 
2026410 
Gross lease payments10,727 
Less imputed interest(364)
Present value of operating lease liabilities$10,363 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued expenses and other current liabilities
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Accrued expenses and other current liabilities
7. Accrued expenses and other current liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
June 30,December 31,
20232022
Accrued expenses$9,539 $8,494 
Indirect tax reserves3,914 6,627 
Indirect tax payables7,161 9,137 
Other current liabilities6,552 6,989 
Accrued expenses and other current liabilities$27,166 $31,247 
Indirect tax payables relate to amounts collected from customers on behalf of third-party taxing authorities, primarily on sales in the U.S. and in international jurisdictions. Indirect tax payables also include withholding taxes on payments made to the Company’s instructors before remitting these amounts to the taxing authorities.

As of June 30, 2023, indirect tax reserves consist of the residual interest payable on the Company’s instructor withholding tax reserves and other indirect tax reserves.

Instructor withholding tax reserves

Prior to March 2020, the Company had not obtained appropriate taxpayer identification forms from instructors, nor remitted applicable tax withholding amounts to the U.S. Internal Revenue Service (“IRS”) where required. In accordance with GAAP, the Company recorded a provision for its tax exposure when it was both probable that a liability had been incurred and the amount of the exposure could be reasonably estimated.

Beginning in March 2020, the Company began collecting appropriate taxpayer identification forms from its instructors, assessing whether the forms justified a reduced rate of withholding or withholding exemption, and remitting withholding tax payments to the IRS where required. The Company also began reporting payments to its non-U.S. instructors and the IRS annually where required to do so.

In 2020, the Company approached the IRS to address the historical tax withholding amounts for instructors and engaged in a voluntary disclosure program. As of June 30, 2023, the Company has filed all outstanding withholding tax returns and has paid the associated tax obligation to the IRS. The estimated interest associated with the reserve is still outstanding.

Changes in the estimated amount the Company has determined it will owe are recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations. Estimated interest is recorded in interest income (expense), net in the accompanying condensed consolidated statement of operations.
Changes to the instructor withholding tax reserve are as follows (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Balance, beginning of period$2,572 $15,693 $2,528 $17,036 
Amounts charged to (released from) expense45 157 89 (1,186)
Net payments and settlements— — — — 
Balance, end of period$2,617 $15,850 $2,617 $15,850 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies
8. Commitments and contingencies
Noncancellable purchase commitments The Company has contractual commitments with its cloud infrastructure provider, network service providers and paid advertising vendors that are noncancellable. As of June 30, 2023, the Company had $56.7 million worth of future minimum payments under the Company’s noncancellable purchase commitments which are expected to be paid through 2026.
IndemnificationThe Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including certain business partners, investors, contractors, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party’s claims and related losses suffered or incurred by the indemnified party resulting from actual or threatened third-party claims because of the Company’s activities or, in some cases, non-compliance with certain representations and warranties made by the Company. In general, the Company does not record any liability for these indemnities in the accompanying condensed consolidated balance sheets as the amounts cannot be reasonably estimated and are not considered probable. The Company does, however, accrue for losses for any known contingent liability, including those that may arise from indemnification provisions, when future payment is probable. To date, losses recorded in the Company’s condensed consolidated statements of operations in connection with the indemnification provisions have not been material.
LitigationFrom time to time, in the ordinary course of business, the Company is subject to legal proceedings, claims, investigations, and other proceedings, including claims of alleged infringement of third-party patents and other intellectual property rights, and commercial, employment, and other matters. In accordance with generally accepted accounting principles, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least annually and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. The outcome of such litigation is not expected to have a material effect on the financial position, results of operation and cash flows of the Company. The Company has recorded an immaterial amount related to all outstanding litigation matters in the accompanying condensed consolidated balance sheets, within accrued expenses and other current liabilities as of June 30, 2023, and December 31, 2022.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income taxes
9. Income taxes

The provision for income taxes for interim periods is determined using an estimate of the Company’s annual effective tax rate, adjusted for discrete items, if any, that are taken into consideration in the relevant period. Each quarter, the Company updates the estimate of the annual effective tax rate, and if the estimated tax rate changes, the Company records a cumulative adjustment to the provision.

The Company had an effective tax rate of (4.28)% and (1.10)% for the three months ended June 30, 2023, and 2022 respectively, and (3.10)% and (1.20)% for the six months ended June 30, 2023 and 2022, respectively. The difference between the 21% statutory federal tax rate and the effective tax rate was primarily a result of income earned in jurisdictions with higher statutory tax rates, foreign withholding taxes, and tax credits offset by change in valuation allowance.
As of June 30, 2023 and December 31, 2022, the Company has provided a valuation allowance against U.S. federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management's assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.

The Company recognizes interest and penalties associated with uncertain tax positions as part of the income tax provision. To date, the Company has not recognized any interest and penalties in its condensed consolidated statements of operations, nor has it accrued for or made payments for interest and penalties.

The Company is subject to taxation in the U.S. and various foreign jurisdictions. Due to NOL carryforwards and tax credit carryforwards, the statutes of limitations remain open for tax years from inception of the Company through 2022. There are currently no income tax audits underway by U.S. federal or state tax authorities. There is an income audit in India that began in the year ended December 31, 2022, but no notices or assessments have been issued at this time.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Related party transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related party transactions
10. Related party transactions
Naspers Ltd. (“Naspers”), through an investment entity controlled by Prosus N.V. (“Prosus”), beneficially owns more than 5% of the Company’s outstanding capital stock. A current member of the Company’s Board of Directors is the Chief Executive Officer of a Prosus operating subsidiary, OLX Global B.V. A former member of the Company’s Board of Directors, who resigned in September 2022, was an executive officer of Prosus. Naspers and certain entities directly and indirectly controlled by Naspers are customers of the Company’s Enterprise subscription offering. The Company recorded $0.4 million of revenue from services provided to these customers during both the three months ended June 30, 2023 and 2022, and $0.7 million and $0.8 million during the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022, the Company had an accounts receivable balance of $0.1 million with these customers.
Insight Partners, where a member of the Company’s Board of Directors is a Managing Director, is affiliated with certain vendors that the Company has contracted to provide technology and software solutions. The Company recorded $0.1 million and $0.3 million of operating expenses with these vendors during three months ended June 30, 2023 and 2022, respectively, and $0.3 million and $0.5 million during the six months ended June 30, 2023 and 2022, respectively. The Company did not have an accounts payable balance with these vendors as of June 30, 2023, and December 31, 2022.

Certain members of the Company’s Board of Directors also serve as executive officers for customers of the Company’s Enterprise subscription offering. During both the three months ended June 30, 2023 and 2022, the Company recorded $0.1 million of revenue from services provided to these customers. During both the six months ended June 30, 2023 and 2022, the Company recorded $0.2 million of revenue from services provided to these customers. As of June 30, 2023 and December 31, 2022, the Company had an accounts receivable balance with these customers of zero and $0.4 million, respectively.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stockholders' equity
11. Stockholders' equity
Preferred stock In connection with the IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 50,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.
Common stock— Common stockholders are entitled to one vote per share. As of June 30, 2023 and December 31, 2022, the following shares of common stock were available for future issuance:
June 30,December 31,
20232022
2010 Equity Incentive Plan:
Stock options outstanding8,836,101 10,333,771 
2021 Equity Incentive Plan:
RSUs outstanding and PSUs(1)
18,667,968 16,178,101 
Shares available for future issuance under:
2021 Equity Incentive Plan4,865,969 2,814,126 
2021 Employee Stock Purchase Plan2,754,604 1,929,578 
Total shares of common stock reserved35,124,642 31,255,576 
(1) The number of PSUs reserved for issuance is based on the maximum achievement of the corporate performance metric.
Equity incentive plans In 2010, the Company adopted the 2010 Equity Incentive Plan (the “2010 Plan”). The 2010 Plan provided for incentive stock options (“ISOs”), non-statutory stock options (“NSOs”, collectively with ISOs, “stock options”), SARs, restricted stock, and restricted stock units (“RSUs”) to be granted to eligible employees, directors, and consultants. The 2010 Plan was terminated in October 2021 in connection with the IPO but continues to govern the terms and conditions of the outstanding awards granted pursuant to the 2010 Plan. No further equity awards will be granted under the 2010 Plan.
The Company adopted the 2021 Equity Incentive Plan (the "2021 Plan") in September 2021, which became effective on October 28, 2021 (collectively with the 2010 Plan, the “Equity Incentive Plans”) and was approved by the Company’s stockholders. The 2021 Plan provides for the granting of ISOs, NSOs, SARs, restricted stock, RSUs, and performance awards to eligible employees, directors, and consultants.

The Company initially reserved 13,800,000 shares for issuance under the 2021 Plan. The amount available for issuance is subject to an annual increase on the first day of each calendar year, beginning on January 1, 2023, in an amount equal to 5% of the outstanding shares of the Company’s common stock on the last day of the immediately preceding calendar year or a lesser amount determined by the Company’s Board of Directors or compensation committee. The amount available for issuance shall also include Returning Shares, which are any shares subject to awards granted under the 2010 Plan that, on or after October 29, 2021, expire or otherwise terminate without having been exercised in full, are tendered to or withheld by the Company for payment of an exercise price or for tax withholding obligations, or are forfeited to or repurchased by the Company due to failure to vest. On January 1, 2023, the shares available for future grants under the 2021 Plan automatically increased by 7,250,689 pursuant to the above evergreen provision of the 2021 Plan.

Stock options The Company may grant stock options at exercise prices not less than the fair market value at the date of grant. These options generally expire 10 years from the date of grant. The Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period for each award, which is generally even over four years.
The following is a summary of activity for stock options having only service-based vesting conditions under the Equity Incentive Plans:

Options OutstandingWeighted Average Exercise PriceWeighted Average Remaining Contractual TermAggregate Intrinsic Value
(In Thousands)
Balance - December 31, 2022
10,283,771 $4.18 6.38$66,234 
Granted — — 
Exercised (1,362,403)3.51 
Canceled (135,267)9.32 
Balance - June 30, 2023
8,786,101 $4.21 2.82$57,714 
Vested & expected to vest as of June 30, 2023
8,786,101 $4.21 2.82$57,714 
Exercisable as of June 30, 2023
8,202,806 $4.03 2.73$55,236 
There were no stock options granted during the six months ended June 30, 2023 or 2022. The decrease in weighted average remaining contractual term during the period is due to stock options held by the Company’s former CEO, Mr. Coccari, which will expire if not exercised by the end of the 90-day post-termination exercise window that begins upon completion of his transition agreement in February 2024. Refer to further discussion below under other equity transactions.

As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested stock options was $1.5 million, which will be recognized over a weighted average period of 0.7 years.

Stock appreciation rights The Company may grant SARs at exercise prices not less than the fair market value at the date of grant. The SARs are liability-classified awards that generally expire 10 years from the date of grant. The Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period for each award, which is generally even over four years.

The following is a summary of activity for SARs under the Equity Incentive Plans:
SARs OutstandingWeighted Average Exercise PriceWeighted Average Remaining Contractual TermAggregate Intrinsic Value
(In Thousands)
Balance - December 31, 2022
81,770 $5.44 6.90$418 
Granted — — 
Exercised (67,781)5.30 
Canceled(9,289)6.58 
Balance - June 30, 2023
4,700 $5.11 6.48$26 
Vested & expected to vest as of June 30, 2023
4,700 $5.11 6.48$26 
Exercisable as of June 30, 2023
4,199 $4.95 6.45$24 

There were no SARs granted during the six months ended June 30, 2023 or 2022.

As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested SARs was immaterial.

Restricted stock units and performance-based restricted stock units The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of grant. The Company recognizes stock-based compensation expense for RSUs with service-based vesting conditions on a straight-line basis over the requisite service period for each award, which typically vest over a three or four-year period.
During the first quarter of 2023, the Company granted 645,833 PSUs to certain executives at target. Each PSU conveys a right to receive one share of the Company’s common stock on the date it vests, provided that the number of PSUs that will ultimately vest may vary from 0% to 150% of target based upon the achievement of the corporate performance metric at the end of the performance period. One quarter of the eligible PSUs vest upon certification of the corporate performance metric in the first quarter of 2024, and the remaining 75% will vest equally over the following 12 quarters thereafter, subject to continual service by the grantee. Total stock-based compensation expense to be recognized may fluctuate during the performance period due to changes in forecasted achievement. The corporate performance metric associated with these awards has been considered probable of being achieved since the grant date, and as of June 30, 2023, management estimated a payout rate equal to 83% of the number of target shares granted.

A summary of RSU and PSU activity under the 2021 Plan is as follows:
RSUs OutstandingWeighted Average Grant Date Fair ValuePSUs OutstandingWeighted Average Grant Date Fair Value
Unvested - December 31, 2022
16,178,101$17.37 — $— 
Granted 5,908,855$9.31 645,833$8.89 
Released(2,844,246)$16.92 — $— 
Canceled(1,543,474)$16.31 — $— 
Unvested - June 30, 2023
17,699,236$14.84 645,833$8.89 

As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested RSUs was $224.1 million, which will be recognized over a weighted average period of 3.0 years.

As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested PSUs was $3.9 million, which will be recognized over a weighted average period of 1.9 years.

Performance-based stock options— There have been no other changes to the Company’s performance-based stock options compared to those described in Note 14— Stockholders’ equity, included in Part II, Item 8 of the Company’s Annual Report.

As of June 30, 2023, there were 50,000 performance-based stock options outstanding, of which 19,791 were exercisable. As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested performance-based stock options was immaterial.

Employee stock purchase plan— The 2021 Employee Stock Purchase Plan (the “ESPP”) became effective on October 29, 2021. The Company initially reserved 2,800,000 shares of the Company's common stock under the ESPP. Shares reserved for issuance shall increase on the first day of the fiscal year, beginning in fiscal 2023, in an amount equal to the least of 1% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year, three times the initial number of shares reserved under the ESPP, or a lesser amount determined by the Company’s Board of Directors or compensation committee. On January 1, 2023, the shares available for future grants under the ESPP automatically increased by 1,450,137 pursuant to the above evergreen provision of the 2021 ESPP.

During the six months ended June 30, 2023, 625,111 shares of common stock were issued under the ESPP.

On May 20, 2023, the Company’s ESPP purchase price was reset for both the May 2022 and November 2022 offering periods. Under the reset provision, if the closing stock price on the purchase date falls below the closing stock price on the offering date of an ongoing offering period, the ongoing offering terminates immediately following the purchase of ESPP shares on the purchase date. Participants in the terminated offering are then automatically enrolled in the new offering period. The ESPP reset resulted in incremental compensation cost of $5.9 million which, along with the unrecognized expense remaining from the original grant date fair value, will be recognized on a straight-line basis over the new offering period ending in May 2025.
The following table summarizes the weighted-average assumptions used in the Black-Scholes option-pricing model to estimate the fair value of employee stock purchase rights granted under the new ESPP offering period:

Three and Six Months Ended
June 30, 2023
Risk-free interest rate4.5%
Expected volatility69.7%
Expected life (in years)1.6
Expected dividend yield—%

As of June 30, 2023, total unrecognized compensation cost for the ESPP was $11.2 million, which will be recognized on a straight-line basis over the next 1.9 years.

Other equity transactions On February 28, 2023, the Company entered into a transition agreement with Mr. Coccari under which he will provide transition advice through February 28, 2024. During the transition period, he will continue to meet the definition of a service provider under the 2021 Plan, and his equity incentive awards will continue to vest in accordance with their original vesting schedules. Because the scope of services to be provided under the transition period represent a substantive reduction in services being provided by the former CEO, the Company recognized $3.1 million in stock-based compensation expense during the three months ended March 31, 2023, that would have otherwise been recognized from April 2023 to February 2024.

On August 24, 2021, the Company issued 61,300 shares of Udemy restricted common stock to a former executive of CorpU at a grant date fair value per share of $34.14. The total compensation cost recognized during both the three months ended June 30, 2023 and 2022 was $0.1 million, and $0.3 million for both the six months ended June 30, 2023 and 2022. As of June 30, 2023, total compensation cost related to the restricted stock not yet recognized was $0.8 million, which will be recognized on a straight-line basis over the next 1.2 years.

Total stock-based compensation expense included in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
Cost of revenue$1,749 $989 $3,342 $1,829 
Sales and marketing8,099 5,007 15,376 9,144 
Research and development6,423 3,711 12,717 7,045 
General and administrative6,890 5,025 16,801 10,056 
Restructuring charges— — 1,208 — 
Total stock-based compensation expense$23,161 $14,732 $49,444 $28,074 

The Company capitalized $2.4 million and $1.4 million of stock-based compensation expense as capitalized software during the three months ended June 30, 2023 and 2022, respectively, and $4.7 million and $2.6 million during the six months ended June 30, 2023 and 2022, respectively.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Net loss per share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net loss per share
12. Net loss per share
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss $(25,735)$(29,380)$(70,279)$(55,029)
Denominator:
Weighted-average shares used in computing net loss per share
Basic and diluted148,071,315 140,035,203 146,910,959 139,691,508 
Net loss per share
Basic and diluted$(0.17)$(0.21)$(0.48)$(0.39)

The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations, because the impact of including them would have been anti-dilutive:

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Stock options8,836,101 18,553,783 8,836,101 18,553,783 
RSUs, PSUs, and restricted stock 18,297,774 8,049,418 18,297,774 8,049,418 
Contingently issuable shares under ESPP159,077 132,041 159,077 132,041 
Total potentially dilutive securities27,292,952 26,735,242 27,292,952 26,735,242 
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and geographic information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment and geographic information
13. Segment and geographic information
The Company’s Chief Executive Officer is its CODM. The CODM reviews separate financial information presented for the Company’s two segments, Enterprise and Consumer, in order to allocate resources and evaluate the Company’s financial performance.
Financial information for each reportable segment was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue
Enterprise$101,619 $74,627 $196,861 $139,538 
Consumer76,621 78,485 157,809 165,797 
Total revenue178,240 153,112 354,670 305,335 
Segment cost of revenue
Enterprise33,952 24,682 66,819 46,845 
Consumer35,132 36,211 72,628 76,008 
Total segment cost of revenue69,084 60,893 139,447 122,853 
Segment gross profit
Enterprise67,667 49,945 130,042 92,693 
Consumer41,489 42,274 85,181 89,789 
Total segment gross profit109,156 92,219 215,223 182,482 
Reconciliation of segment gross profit to gross profit
Amortization of capitalized software4,270 3,015 8,173 5,739 
Amortization of intangible assets725 726 1,450 1,450 
Depreciation111 189 228 379 
Stock-based compensation1,748 989 3,341 1,829 
Total reconciling items6,854 4,919 13,192 9,397 
Total gross profit$102,302 $87,300 $202,031 $173,085 

Geographic information
Revenue: The following table summarizes the revenue by region based on the billing address of the Company’s customers (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
North America$71,814 $62,863 $143,521 $123,451 
Europe, Middle East, Africa54,540 46,229 109,091 93,954 
Asia Pacific39,342 32,727 77,501 65,915 
Latin America12,544 11,293 24,557 22,015 
Total revenue$178,240 $153,112 $354,670 $305,335 
No single country other than the United States represented 10% or more of the Company’s total revenue during the three and six months ended June 30, 2023 or 2022.
Long-lived assets: The following table presents the Company’s long-lived assets, which consist of tangible property and equipment, net of depreciation, and operating lease ROU assets, by geographic region (in thousands):
June 30,December 31,
20232022
North America$9,782 $12,782 
Rest of world4,291 5,556 
Total long-lived assets$14,073 $18,338 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring charges
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring charges
14. Restructuring charges

On February 13, 2023, the Company communicated to its employees that in response to current macroeconomic conditions and to further streamline its operations and cost structure, it would reduce its global workforce by approximately 10%. As a result, the Company recognized restructuring charges of $10.1 million in the first quarter of 2023, primarily consisting of $8.9 million of personnel expenses such as salaries and wages, one-time severance payments, and other benefits. The Company also recognized $1.2 million of stock-based compensation expense on the communication date, resulting from impacted employees having no future substantive service requirement but continuing to vest into their equity awards during legally required retention periods as well as certain modifications to enable additional vesting after impacted employees’ termination dates. The Company expects the restructuring to be complete by the end of the third quarter of 2023.

Restructuring charges are presented as separate operating expenses within the Company’s condensed consolidated statements of operations. The following table summarizes the activity related to the restructuring liability recorded in accrued compensation and benefits in the accompanying condensed consolidated balance sheets (in thousands):

Beginning balance— March 31, 2023$4,544 
Restructuring charges135 
Settlements(4,335)
Ending balance— June 30, 2023
$344 
Beginning balance— January 1, 2023$— 
Restructuring charges9,055 
Settlements(8,711)
Ending balance— June 30, 2023
$344 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ (25,735) $ (29,380) $ (70,279) $ (55,029)
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of consolidation and presentation Basis of consolidation and presentation The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation, and all other normal and recurring adjustments that are, in the opinion of management, necessary for a fair presentation of the results of the periods presented have been made.
Segment information Segment information On March 1, 2023, Greg Brown became the Company’s new Chief Executive Officer and chief operating decision maker (“CODM”). The Company defines its segments as those operations the CODM regularly reviews to allocate resources and assess performance. For the three and six months ended June 30, 2023 and 2022, the Company operated under two operating and reportable segments: Enterprise and Consumer. The Company continually monitors and reviews its segment reporting structure in accordance with Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting, to determine whether any changes have occurred that would impact its reportable segments. For further information on the Company’s segment reporting, see Note 13 – Segment and geographic information.
Use of estimates
Use of estimates— The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the condensed consolidated financial statements and the results of operations during the reporting periods.
Significant estimates and assumptions reflected in the condensed consolidated financial statements include, but are not limited to, allowance for credit losses, capitalization of internally developed software and associated useful lives, stock-based compensation, determination of the income tax valuation allowance and the potential outcome of uncertain tax positions, estimated instructor withholding tax obligations, estimated service period for consumer single course purchases, the period of benefit for deferred commissions, the fair value and associated useful lives of intangible assets and goodwill acquired via business combinations, and the valuation of privately-held strategic investments, including impairments. Management periodically evaluates such estimates and assumptions for continued reasonableness.
Actual results may ultimately differ from management’s estimates and such differences could be material to the Company’s financial position and results of operations.
Concentration of credit risk Concentration of credit risk Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. For cash and restricted cash, the Company is exposed to credit risk in the event of default by the financial institutions to the extent the amounts recorded on the accompanying condensed consolidated balance sheets are in excess of federal insurance limits. The Company’s investments, classified as cash equivalents and marketable securities, consist of high-credit-quality instruments and fixed-income securities.The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing evaluations of its customers’ financial condition and maintains an allowance based upon expected credit losses of outstanding receivables.
Stock-based compensation
Stock-based compensation— The Company accounts for its stock-based compensation pursuant to ASC Topic 718, Compensation-Stock Compensation.
The Company granted performance-based restricted stock units (“PSUs”) in the first quarter of 2023, which vest based on the achievement of predefined corporate performance metrics and are subject to ongoing service conditions. The Company determines the fair value of PSUs based on the fair value of the Company’s common stock on the date of grant. Because PSUs have both performance and service-based vesting conditions, the Company separately attributes stock-based compensation expense for each vesting tranche of the award over their requisite service periods.
Management estimates the number of PSUs that are expected to vest based on the anticipated achievement of the specified performance metrics. If the performance-based vesting condition is considered probable of being achieved, the Company recognizes expense over the requisite service period based on the probable outcome of achievement. If the performance goals are not met, or are considered improbable, no compensation cost is recognized, and any previously recognized compensation cost is reversed.
Accounts receivable, net
Accounts receivable, net Accounts receivable primarily represent amounts owed to the Company for Enterprise subscriptions. Also included in accounts receivable are amounts due from payment processors or mobile application store partners that settle over a period longer than five business days. Accounts receivable balances are recorded at the invoiced amount and are non-interest-bearing. Accounts receivable is presented net of allowance for credit losses in the accompanying condensed consolidated balance sheets.
The Company maintains an allowance based upon expected credit losses of outstanding receivables. Management derives its estimate using a variety of factors, including historical collection and loss patterns; the current aging of receivables; geographic and other customer-specific credit risk factors; and reasonable and supportable forecasts of future economic conditions which inform adjustments to historical loss patterns. The provision for expected credit losses is recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations. Accounts receivable deemed to be uncollectible are written off, net of expected or actual recoveries.
Self-insurance Self-insurance Beginning in 2023, the Company became self-insured for medical benefits offered to certain employees, up to certain stop-loss limits. Such costs are accrued based on known claims and estimates of incurred but not reported (“IBNR”) claims. IBNR claims are estimated using historical claim information and actuarial estimates
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
Recently Issued Accounting Pronouncements Not Yet Adopted
There are no recently issued accounting pronouncements that are expected to have a material impact on the Company’s condensed consolidated financial statements.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Allowance for Credit Losses
Balance at Beginning of PeriodCharged to ExpensesCharges Utilized/Written-off, Net of RecoveriesBalance at End of Period
Allowance for credit losses (in thousands)
Six Months Ended June 30, 2023$1,528 $1,011 $(776)$1,763 
Six Months Ended June 30, 2022
$678 $517 $(117)$1,078 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue recognition (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Deferred Revenue Balances by Reportable Segment
The below table presents a summary of deferred revenue balances by reportable segment (in thousands):
June 30,December 31, December 31,
202320222021
Deferred revenue:
Enterprise$229,456 $219,030 $148,966 
Consumer58,069 59,249 61,588 
Total deferred revenue$287,525 $278,279 $210,554 
Summary of Deferred Contract Costs The following table represents a rollforward of the Company’s deferred contract costs (in thousands):
Balance at Beginning of PeriodAdditionsAmortization ExpenseBalance at End of Period
Six Months Ended June 30, 2023$65,645 $30,036 $(21,829)$73,852 
Six Months Ended June 30, 2022$44,545 $27,381 $(13,965)$57,961 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Investments and fair value measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Summary of Investments on Condensed Consolidated Balance Sheets
The Company’s assets and liabilities that are measured at fair value on a recurring or nonrecurring basis within the fair value hierarchy are as follows (in thousands):

As of June 30, 2023
Level 1Level 2Level 3
Cash equivalents:
Money market funds$281,719 $— $— 
Marketable securities:
U.S. government securities$— $142,287 $— 
Non-current assets:
Strategic investments$— $— $10,311 
Non-current liabilities:
Cash settled stock appreciation rights$— $— $30 

As of December 31, 2022
Level 1Level 2Level 3
Cash equivalents:
Money market funds$130,377 $— $— 
U.S. government securities— 48,900 — 
Total cash equivalents$130,377 $48,900 $— 
Marketable securities:
U.S. government securities$— $151,687 $— 
Non-current assets:
Strategic investments$— $— $12,104 
Non-current liabilities:
Cash settled stock appreciation rights$— $— $462 
Summary of Investments on Condensed Consolidated Balance Sheets
The Company’s assets and liabilities that are measured at fair value on a recurring or nonrecurring basis within the fair value hierarchy are as follows (in thousands):

As of June 30, 2023
Level 1Level 2Level 3
Cash equivalents:
Money market funds$281,719 $— $— 
Marketable securities:
U.S. government securities$— $142,287 $— 
Non-current assets:
Strategic investments$— $— $10,311 
Non-current liabilities:
Cash settled stock appreciation rights$— $— $30 

As of December 31, 2022
Level 1Level 2Level 3
Cash equivalents:
Money market funds$130,377 $— $— 
U.S. government securities— 48,900 — 
Total cash equivalents$130,377 $48,900 $— 
Marketable securities:
U.S. government securities$— $151,687 $— 
Non-current assets:
Strategic investments$— $— $12,104 
Non-current liabilities:
Cash settled stock appreciation rights$— $— $462 
Summary of the Changes in the Fair Value of Level 3 Financial Instruments
A summary of the changes in the fair value of Level 3 financial instruments, of which remeasurement of SARs and impairment of strategic investments are recognized in the condensed consolidated statements of operations, is as follows (in thousands):

Stock Appreciation RightsStrategic Investments
Balance— March 31, 2023
$264 $12,104 
Vesting and remeasurement of SARs19 — 
Exercises of SARs(253)— 
Unrealized loss on strategic investments— (1,793)
Balance— June 30, 2023
$30 $10,311 
Balance— March 31, 2022
$508 $15,000 
Vesting and remeasurement of SARs, net(89)— 
Balance— June 30, 2022
$419 $15,000 
Balance— December 31, 2022
$462 $12,104 
Vesting and remeasurement of SARs(179)— 
Exercises of SARs(253)— 
Unrealized loss on strategic investments— (1,793)
Balance— June 30, 2023
$30 $10,311 
Balance— December 31, 2021
$818 $10,000 
Vesting and remeasurement of SARs, net(399)— 
Purchases of strategic investments— 5,000 
Balance— June 30, 2022
$419 $15,000 
Summary of the Changes in the Fair Value of Level 3 Financial Instruments
A summary of the changes in the fair value of Level 3 financial instruments, of which remeasurement of SARs and impairment of strategic investments are recognized in the condensed consolidated statements of operations, is as follows (in thousands):

Stock Appreciation RightsStrategic Investments
Balance— March 31, 2023
$264 $12,104 
Vesting and remeasurement of SARs19 — 
Exercises of SARs(253)— 
Unrealized loss on strategic investments— (1,793)
Balance— June 30, 2023
$30 $10,311 
Balance— March 31, 2022
$508 $15,000 
Vesting and remeasurement of SARs, net(89)— 
Balance— June 30, 2022
$419 $15,000 
Balance— December 31, 2022
$462 $12,104 
Vesting and remeasurement of SARs(179)— 
Exercises of SARs(253)— 
Unrealized loss on strategic investments— (1,793)
Balance— June 30, 2023
$30 $10,311 
Balance— December 31, 2021
$818 $10,000 
Vesting and remeasurement of SARs, net(399)— 
Purchases of strategic investments— 5,000 
Balance— June 30, 2022
$419 $15,000 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Cash, Cash Equivalents, and Marketable Securities The amortized cost, unrealized gains and losses, and estimated fair value of cash, cash equivalents, and marketable securities consisted of the following (in thousands):
As of June 30, 2023
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$41,508 $— $— $41,508 
Money market funds281,719 — — 281,719 
Total cash and cash equivalents323,227 — — 323,227 
Marketable securities:
U.S. government securities142,298 21 (32)142,287 
Total cash, cash equivalents, and marketable securities$465,525 $21 $(32)$465,514 

As of December 31, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$134,408 $— $— $134,408 
Money market funds130,377 — — 130,377 
U.S. government securities48,899 (3)48,900 
Total cash and cash equivalents313,684 (3)313,685 
Marketable securities:
U.S. government securities151,900 30 (243)151,687 
Total cash, cash equivalents, and marketable securities$465,584 $34 $(246)$465,372 

Cash equivalents and marketable securities in an unrealized loss position consisted of the following (in thousands):
June 30, 2023December 31, 2022
Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Cash equivalents:
U.S. government securities$— $— $24,960 $(3)
Marketable securities:
U.S. government securities38,765 (32)59,057 (243)
Total securities in an unrealized loss position
$38,765 $(32)$84,017 $(246)
Summary of Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
June 30,December 31,
20232022
Leasehold improvements$19,020 $19,109 
Computers and equipment7,775 7,820 
Furniture and fixtures4,678 4,870 
Purchased software383 383 
Construction in progress12 — 
Total property and equipment31,868 32,182 
Less accumulated depreciation and amortization(26,383)(25,170)
Property and equipment, net$5,485 $7,012 
Summary of Capitalized Software, Net Capitalized software, net consisted of the following (in thousands):
June 30,December 31,
20232022
Capitalized software$74,797 $63,748 
Less accumulated amortization(44,447)(36,336)
Capitalized software, net$30,350 $27,412 
Summary of Expected Amortization Expense
As of June 30, 2023, expected amortization expense for capitalized software over the remaining asset lives was as follows (in thousands):

Remainder of 2023$8,465 
202413,319 
20257,479 
20261,087 
Total expected amortization$30,350 
The expected future amortization expense for intangible assets as of June 30, 2023 was as follows (in thousands):

Remainder of 2023$1,974 
20242,795 
2025917 
2026917 
2027594 
Total expected amortization$7,197 
Summary of Intangible Assets Acquired through Business Combination
Intangible assets, net and goodwill— As of June 30, 2023, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):

Estimated Useful LivesIntangible Assets, GrossAccumulated AmortizationIntangible Assets, Net
Customer relationships6 years$5,500 $(1,698)$3,802 
Vendor relationships 3 years4,500 (2,778)1,722 
Developed technology3 years4,200 (2,593)1,607 
Tradename2 years900 (834)66 
Total$15,100 $(7,903)$7,197 
As of December 31, 2022, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):
Estimated Useful LivesIntangible Assets, GrossAccumulated AmortizationIntangible Assets, Net
Customer relationships6 years$5,500 $(1,239)$4,261 
Vendor relationships 3 years4,500 (2,028)2,472 
Developed technology3 years4,200 (1,893)2,307 
Tradename2 years900 (609)291 
Total$15,100 $(5,769)$9,331 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Summary of Information Pertaining to Operating Leases The Company recognized the following amounts related to its operating leases in its condensed consolidated statements of operations and cash flows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease costs$1,564 $1,698 $3,234 $3,399 
Variable lease costs$231 $203 $545 $407 
Cash paid for amounts included in the measurement of operating lease liabilities, net of lease incentives$3,697 $3,044 
Summary of Future Minimum Lease Payments
Future minimum lease payments under noncancellable operating leases with initial lease terms in excess of one year as of June 30, 2023, were as follows (in thousands):

2023$3,590 
20245,918 
2025809 
2026410 
Gross lease payments10,727 
Less imputed interest(364)
Present value of operating lease liabilities$10,363 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued expenses and other current liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Summary of Accrued Expenses and Other Current Liabilities Accrued expenses and other current liabilities consist of the following (in thousands):
June 30,December 31,
20232022
Accrued expenses$9,539 $8,494 
Indirect tax reserves3,914 6,627 
Indirect tax payables7,161 9,137 
Other current liabilities6,552 6,989 
Accrued expenses and other current liabilities$27,166 $31,247 
Summary of Changes to the Withholding Tax Reserve
Changes to the instructor withholding tax reserve are as follows (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Balance, beginning of period$2,572 $15,693 $2,528 $17,036 
Amounts charged to (released from) expense45 157 89 (1,186)
Net payments and settlements— — — — 
Balance, end of period$2,617 $15,850 $2,617 $15,850 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Common Stock Reserved for Future Issuance As of June 30, 2023 and December 31, 2022, the following shares of common stock were available for future issuance:
June 30,December 31,
20232022
2010 Equity Incentive Plan:
Stock options outstanding8,836,101 10,333,771 
2021 Equity Incentive Plan:
RSUs outstanding and PSUs(1)
18,667,968 16,178,101 
Shares available for future issuance under:
2021 Equity Incentive Plan4,865,969 2,814,126 
2021 Employee Stock Purchase Plan2,754,604 1,929,578 
Total shares of common stock reserved35,124,642 31,255,576 
(1) The number of PSUs reserved for issuance is based on the maximum achievement of the corporate performance metric.
Summary of Option Activity
The following is a summary of activity for stock options having only service-based vesting conditions under the Equity Incentive Plans:

Options OutstandingWeighted Average Exercise PriceWeighted Average Remaining Contractual TermAggregate Intrinsic Value
(In Thousands)
Balance - December 31, 2022
10,283,771 $4.18 6.38$66,234 
Granted — — 
Exercised (1,362,403)3.51 
Canceled (135,267)9.32 
Balance - June 30, 2023
8,786,101 $4.21 2.82$57,714 
Vested & expected to vest as of June 30, 2023
8,786,101 $4.21 2.82$57,714 
Exercisable as of June 30, 2023
8,202,806 $4.03 2.73$55,236 
Summary of Stock Appreciation Rights
The following is a summary of activity for SARs under the Equity Incentive Plans:
SARs OutstandingWeighted Average Exercise PriceWeighted Average Remaining Contractual TermAggregate Intrinsic Value
(In Thousands)
Balance - December 31, 2022
81,770 $5.44 6.90$418 
Granted — — 
Exercised (67,781)5.30 
Canceled(9,289)6.58 
Balance - June 30, 2023
4,700 $5.11 6.48$26 
Vested & expected to vest as of June 30, 2023
4,700 $5.11 6.48$26 
Exercisable as of June 30, 2023
4,199 $4.95 6.45$24 
Summary of Restricted Stock Unit Activity
A summary of RSU and PSU activity under the 2021 Plan is as follows:
RSUs OutstandingWeighted Average Grant Date Fair ValuePSUs OutstandingWeighted Average Grant Date Fair Value
Unvested - December 31, 2022
16,178,101$17.37 — $— 
Granted 5,908,855$9.31 645,833$8.89 
Released(2,844,246)$16.92 — $— 
Canceled(1,543,474)$16.31 — $— 
Unvested - June 30, 2023
17,699,236$14.84 645,833$8.89 
Summary of Performance-Based Options
A summary of RSU and PSU activity under the 2021 Plan is as follows:
RSUs OutstandingWeighted Average Grant Date Fair ValuePSUs OutstandingWeighted Average Grant Date Fair Value
Unvested - December 31, 2022
16,178,101$17.37 — $— 
Granted 5,908,855$9.31 645,833$8.89 
Released(2,844,246)$16.92 — $— 
Canceled(1,543,474)$16.31 — $— 
Unvested - June 30, 2023
17,699,236$14.84 645,833$8.89 
Summary of Weighted Average Assumptions, Options
The following table summarizes the weighted-average assumptions used in the Black-Scholes option-pricing model to estimate the fair value of employee stock purchase rights granted under the new ESPP offering period:

Three and Six Months Ended
June 30, 2023
Risk-free interest rate4.5%
Expected volatility69.7%
Expected life (in years)1.6
Expected dividend yield—%
Summary of Stock-Based Compensation Expense
Total stock-based compensation expense included in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
Cost of revenue$1,749 $989 $3,342 $1,829 
Sales and marketing8,099 5,007 15,376 9,144 
Research and development6,423 3,711 12,717 7,045 
General and administrative6,890 5,025 16,801 10,056 
Restructuring charges— — 1,208 — 
Total stock-based compensation expense$23,161 $14,732 $49,444 $28,074 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Net loss per share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Summary of Net Earnings (Loss) per Share
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss $(25,735)$(29,380)$(70,279)$(55,029)
Denominator:
Weighted-average shares used in computing net loss per share
Basic and diluted148,071,315 140,035,203 146,910,959 139,691,508 
Net loss per share
Basic and diluted$(0.17)$(0.21)$(0.48)$(0.39)
Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share
The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations, because the impact of including them would have been anti-dilutive:

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Stock options8,836,101 18,553,783 8,836,101 18,553,783 
RSUs, PSUs, and restricted stock 18,297,774 8,049,418 18,297,774 8,049,418 
Contingently issuable shares under ESPP159,077 132,041 159,077 132,041 
Total potentially dilutive securities27,292,952 26,735,242 27,292,952 26,735,242 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and geographic information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Summary of Financial Information by Each Reportable Segment
Financial information for each reportable segment was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue
Enterprise$101,619 $74,627 $196,861 $139,538 
Consumer76,621 78,485 157,809 165,797 
Total revenue178,240 153,112 354,670 305,335 
Segment cost of revenue
Enterprise33,952 24,682 66,819 46,845 
Consumer35,132 36,211 72,628 76,008 
Total segment cost of revenue69,084 60,893 139,447 122,853 
Segment gross profit
Enterprise67,667 49,945 130,042 92,693 
Consumer41,489 42,274 85,181 89,789 
Total segment gross profit109,156 92,219 215,223 182,482 
Reconciliation of segment gross profit to gross profit
Amortization of capitalized software4,270 3,015 8,173 5,739 
Amortization of intangible assets725 726 1,450 1,450 
Depreciation111 189 228 379 
Stock-based compensation1,748 989 3,341 1,829 
Total reconciling items6,854 4,919 13,192 9,397 
Total gross profit$102,302 $87,300 $202,031 $173,085 
Summary of Revenue by Region The following table summarizes the revenue by region based on the billing address of the Company’s customers (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
North America$71,814 $62,863 $143,521 $123,451 
Europe, Middle East, Africa54,540 46,229 109,091 93,954 
Asia Pacific39,342 32,727 77,501 65,915 
Latin America12,544 11,293 24,557 22,015 
Total revenue$178,240 $153,112 $354,670 $305,335 
Summary of Long-lived Assets by Region The following table presents the Company’s long-lived assets, which consist of tangible property and equipment, net of depreciation, and operating lease ROU assets, by geographic region (in thousands):
June 30,December 31,
20232022
North America$9,782 $12,782 
Rest of world4,291 5,556 
Total long-lived assets$14,073 $18,338 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring charges (Tables)
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Charges The following table summarizes the activity related to the restructuring liability recorded in accrued compensation and benefits in the accompanying condensed consolidated balance sheets (in thousands):
Beginning balance— March 31, 2023$4,544 
Restructuring charges135 
Settlements(4,335)
Ending balance— June 30, 2023
$344 
Beginning balance— January 1, 2023$— 
Restructuring charges9,055 
Settlements(8,711)
Ending balance— June 30, 2023
$344 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
segment
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
segment
Accounting Policies [Abstract]        
Number of operating segments 2 2 2 2
Number of reportable segments 2 2 2 2
Self insurance | $ $ 1.1   $ 1.1  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies - Summary of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance at Beginning of Period $ 1,528 $ 678
Charged to Expenses 1,011 517
Charges Utilized/Written-off, Net of Recoveries (776) (117)
Balance at End of Period $ 1,763 $ 1,078
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue recognition - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Contract with customer, liability, revenue recognized $ 135.2 $ 115.2 $ 200.5 $ 157.8
Remaining performance obligation, amount $ 509.0   $ 509.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, percentage 72.00%   72.00%  
Revenue, remaining performance obligation, period 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, percentage 31.00%   31.00%  
Revenue, remaining performance obligation, period    
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue recognition - Summary of Deferred Revenue Balances by Reportable Segment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total deferred revenue $ 287,525 $ 278,279 $ 210,554
Enterprise      
Disaggregation of Revenue [Line Items]      
Total deferred revenue 229,456 219,030 148,966
Consumer      
Disaggregation of Revenue [Line Items]      
Total deferred revenue $ 58,069 $ 59,249 $ 61,588
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue recognition - Summary of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Deferred contract costs [Roll Forward]    
Balance at Beginning of Period $ 65,645 $ 44,545
Amortization Expense (21,829) (13,965)
Additions 30,036 27,381
Balance at End of Period $ 73,852 $ 57,961
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Investments and fair value measurements - Summary of Investments on Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets    
Marketable securities $ 465,514 $ 465,372
Strategic investments 10,311 12,104
Level 1    
Assets    
Cash equivalents   130,377
Strategic investments 0 0
Non-current liabilities:    
Cash settled stock appreciation rights 0 0
Level 1 | U.S. government securities    
Assets    
Cash equivalents   0
Marketable securities 0 0
Level 1 | Money market funds    
Assets    
Cash equivalents 281,719 130,377
Level 2    
Assets    
Cash equivalents   48,900
Strategic investments 0 0
Non-current liabilities:    
Cash settled stock appreciation rights 0 0
Level 2 | U.S. government securities    
Assets    
Cash equivalents   48,900
Marketable securities 142,287 151,687
Level 2 | Money market funds    
Assets    
Cash equivalents 0 0
Level 3    
Assets    
Cash equivalents   0
Strategic investments 10,311 12,104
Non-current liabilities:    
Cash settled stock appreciation rights 30 462
Level 3 | U.S. government securities    
Assets    
Cash equivalents   0
Marketable securities 0 0
Level 3 | Money market funds    
Assets    
Cash equivalents $ 0 $ 0
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Investments and fair value measurements - Summary of the Changes in the Fair Value of Level 3 Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Strategic Investments        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Vesting and remeasurement of SARs $ 0 $ 0 $ 0 $ 0
Exercises of SARs 0   0  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 12,104 15,000 12,104 10,000
Unrealized loss on strategic investments (1,793)   (1,793)  
Purchases of strategic investments       5,000
Ending balance 10,311 15,000 10,311 15,000
Stock Appreciation Rights        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 264 508 462 818
Vesting and remeasurement of SARs 19 (89) (179) (399)
Exercises of SARs (253)   (253)  
Unrealized loss on strategic investments 0   0  
Ending balance $ 30 $ 419 $ 30 419
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Purchases of strategic investments       $ 0
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Investments and fair value measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Fair Value Disclosures [Abstract]      
Impairment of strategic investment $ 1,800 $ 1,800  
Strategic investment’s cost basis 15,000 15,000  
Strategic investments 10,311 10,311 $ 12,104
Cumulative impairment charges $ 4,700 $ 4,700  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 465,525 $ 465,584
Unrealized Gains 21 34
Unrealized Losses (32) (246)
Fair Value 465,514 465,372
Unrealized loss position, fair value 38,765 84,017
Cash and Cash Equivalents    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 323,227 313,684
Unrealized Gains 0 4
Unrealized Losses 0 (3)
Fair Value 323,227 313,685
Unrealized loss position, fair value 0 24,960
Cash and Cash Equivalents | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 41,508 134,408
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 41,508 134,408
Cash and Cash Equivalents | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 281,719 130,377
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 281,719 130,377
Cash and Cash Equivalents | U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost   48,899
Unrealized Gains   4
Unrealized Losses   (3)
Fair Value   48,900
Marketable Securities | U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 142,298 151,900
Unrealized Gains 21 30
Unrealized Losses (32) (243)
Fair Value 142,287 151,687
Unrealized loss position, fair value $ 38,765 $ 59,057
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
security
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
security
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
security
Aug. 24, 2021
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]            
Realized gains and losses reclassified from accumulated other comprehensive loss to other income (expense), net $ 0   $ 0      
Number of continuous unrealized loss position for twelve months or longer | security 0   0   0  
Depreciation $ 800 $ 1,100 $ 1,600 $ 2,300    
Amortization of capitalized software 4,300 3,000 8,200 5,700    
Amortization of intangible assets 1,000 $ 1,000 2,100 $ 2,100    
Goodwill $ 12,646   $ 12,646   $ 12,646  
CorpU            
Acquired Finite-Lived Intangible Assets [Line Items]            
Goodwill           $ 12,600
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components - Summary of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 31,868 $ 32,182
Less accumulated depreciation and amortization (26,383) (25,170)
Property and equipment, net 5,485 7,012
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 19,020 19,109
Computers and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 7,775 7,820
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 4,678 4,870
Purchased software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 383 383
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 12 $ 0
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components - Summary of Capitalized Software, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Capitalized software $ 74,797 $ 63,748
Less accumulated amortization (44,447) (36,336)
Total expected amortization $ 30,350 $ 27,412
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components - Summary of Expected Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Remainder of 2023 $ 8,465  
2024 13,319  
2025 7,479  
2026 1,087  
Total expected amortization $ 30,350 $ 27,412
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components - Summary of Intangible Assets Acquired through Business Combination (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible Assets, Gross $ 15,100 $ 15,100
Accumulated Amortization (7,903) (5,769)
Intangible Assets, Net $ 7,197 $ 9,331
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 6 years 6 years
Intangible Assets, Gross $ 5,500 $ 5,500
Accumulated Amortization (1,698) (1,239)
Intangible Assets, Net $ 3,802 $ 4,261
Vendor relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 3 years 3 years
Intangible Assets, Gross $ 4,500 $ 4,500
Accumulated Amortization (2,778) (2,028)
Intangible Assets, Net $ 1,722 $ 2,472
Developed technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 3 years 3 years
Intangible Assets, Gross $ 4,200 $ 4,200
Accumulated Amortization (2,593) (1,893)
Intangible Assets, Net $ 1,607 $ 2,307
Tradename    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 2 years 2 years
Intangible Assets, Gross $ 900 $ 900
Accumulated Amortization (834) (609)
Intangible Assets, Net $ 66 $ 291
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated balance sheet components - Summary of Expected Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Remainder of 2023 $ 1,974  
2024 2,795  
2025 917  
2026 917  
2027 594  
Total expected amortization $ 7,197 $ 9,331
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Summary of Information Pertaining to Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease costs $ 1,564 $ 1,698 $ 3,234 $ 3,399
Variable lease costs 231 203 545 407
Cash paid for amounts included in the measurement of operating lease liabilities, net of lease incentives $ 3,697 $ 3,044
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Summary of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Leases [Abstract]  
2023 $ 3,590
2024 5,918
2025 809
2026 410
Gross lease payments 10,727
Less imputed interest (364)
Present value of operating lease liabilities $ 10,363
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued expenses and other current liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Accrued expenses $ 9,539 $ 8,494
Indirect tax reserves 3,914 6,627
Indirect tax payables 7,161 9,137
Other current liabilities 6,552 6,989
Accrued expenses and other current liabilities $ 27,166 $ 31,247
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued expenses and other current liabilities - Schedule of Changes to Withholding Tax Reserve (Details) - Historical Tax Withholding Possible Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Loss Contingency Accrual [Roll Forward]        
Balance, beginning of period $ 2,572 $ 15,693 $ 2,528 $ 17,036
Amounts charged to (released from) expense 45 157 89 (1,186)
Net payments and settlements 0 0 0 0
Balance, end of period $ 2,617 $ 15,850 $ 2,617 $ 15,850
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and contingencies - Narrative (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Future minimum payments $ 56.7
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Income taxes - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Effective income tax rate, percent (4.28%) (1.10%) (3.10%) (1.20%)
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Related party transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Revenue $ 178,240 $ 153,112 $ 354,670 $ 305,335  
Accounts receivable, net 86,995   86,995   $ 104,530
General and administrative 22,623 23,443 $ 48,957 45,096  
Naspers          
Related Party Transaction [Line Items]          
Ownership percentage     5.00%    
Affiliated Entity | Naspers Ltd. and Other Entity          
Related Party Transaction [Line Items]          
Revenue 400 400 $ 700 800  
Accounts receivable, net 100   100   100
Affiliated Entity | Certain Vendors          
Related Party Transaction [Line Items]          
General and administrative 100 300 300 500  
Board of Directors | Enterprise Subscription Offering          
Related Party Transaction [Line Items]          
Revenue 100 $ 100 200 $ 200  
Accounts receivable, net $ 0   $ 0   $ 400
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 20, 2023
USD ($)
Jan. 01, 2023
shares
Aug. 24, 2021
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
vote
$ / shares
shares
Jun. 30, 2022
USD ($)
shares
Dec. 31, 2022
$ / shares
shares
Oct. 29, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Preferred stock, shares authorized (in shares)       50,000,000   50,000,000   50,000,000  
Preferred stock, par value (in dollars per share) | $ / shares       $ 0.00001   $ 0.00001   $ 0.00001  
Number of votes per common stock | vote           1      
Unrecognized compensation costs, options | $       $ 1,500   $ 1,500      
Total shares of common stock reserved (in shares)       35,124,642   35,124,642   31,255,576  
Stock-based compensation | $       $ 23,161 $ 14,732 $ 49,444 $ 28,074    
Stock-based compensation capitalized as a software | $       $ 2,400 1,400 4,700 $ 2,600    
Tender Offer to Sell Common Stock to an Investor                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock-based compensation | $           $ 3,100      
Stock options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Contractual term (in years)           10 years      
Award vesting period (in years)           4 years      
Unrecognized compensation costs, period for recognition (in years)           8 months 12 days      
Stock options outstanding (in shares)       8,836,101   8,836,101   10,333,771  
Stock Appreciation Rights                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Contractual term (in years)           10 years      
Award vesting period (in years)           4 years      
Granted (in shares)           0 0    
Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation costs, period for recognition (in years)           3 years      
Unrecognized compensation costs, excluding options | $       $ 224,100   $ 224,100      
Restricted stock issued for business combination, grant date fair value (in dollars per share) | $ / shares       $ 14.84   $ 14.84   $ 17.37  
Restricted Stock Units (RSUs) | Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting period (in years)           3 years      
Restricted Stock Units (RSUs) | Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting period (in years)           4 years      
Performance-Based Awards                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation costs, period for recognition (in years)           1 year 10 months 24 days      
Granted (in shares)           645,833      
Corporate performance metric attainment percentage       0.83   0.83      
Number of shares right to receive (in shares)           1      
Award vesting rights, percentage           75.00%      
Unrecognized compensation costs, excluding options | $       $ 3,900   $ 3,900      
Stock options outstanding (in shares)       50,000   50,000      
Restricted stock issued for business combination, grant date fair value (in dollars per share) | $ / shares       $ 8.89   $ 8.89   $ 0  
Performance-Based Awards | Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting rights, percentage           0.00%      
Performance-Based Awards | Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting rights, percentage           150.00%      
Contingently issuable shares under ESPP                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation costs, period for recognition (in years)           1 year 10 months 24 days      
Unrecognized compensation costs, excluding options | $       $ 11,200   $ 11,200      
Total shares of common stock reserved (in shares)   1,450,137             2,800,000
Minimum annual increase in shares reserved for issuance           1.00%      
Shares issued (in shares)           625,111      
Incremental compensation cost | $ $ 5,900                
Percent of outstanding shares           300.00%      
Restricted stock | CorpU                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation costs, period for recognition (in years)           1 year 2 months 12 days      
Unrecognized compensation costs, excluding options | $       800   $ 800      
Stock-based compensation | $       $ 100 $ 100 $ 300 $ 300    
Restricted stock issued for business combination (in shares)     61,300            
Restricted stock issued for business combination, grant date fair value (in dollars per share) | $ / shares     $ 34.14            
2021 Stock incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares reserved for future issuance (in shares)       13,800,000   13,800,000      
Annual percentage increase, term           0.05      
Number of shares reserved for future issuance increased (in shares)   7,250,689              
Granted (in shares)           0 0    
Stock options outstanding (in shares)       8,786,101   8,786,101   10,283,771  
Amended and Restated 2010 Equity Incentive Plan | Performance-Based Awards                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock options outstanding (in shares)       19,791   19,791      
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total shares of common stock reserved (in shares) 35,124,642 31,255,576
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options outstanding (in shares) 8,836,101 10,333,771
Restricted Stock Units RSU and Performance Shares    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
RSUs outstanding and PSUs (in shares) 18,667,968 16,178,101
2021 Equity Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options available for future issuance (in shares) 4,865,969 2,814,126
2021 Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options available for future issuance (in shares) 2,754,604 1,929,578
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity - Summary of Stock Option Activity (Details) - 2021 Stock incentive Plan - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Options Outstanding      
Outstanding, beginning balance (in shares) 10,283,771    
Granted (in shares) 0 0  
Exercised (in shares) (1,362,403)    
Canceled (in shares) (135,267)    
Outstanding, ending balance (in shares) 8,786,101   10,283,771
Vested & expected to vest, awards outstanding (in shares) 8,786,101    
Exercisable, awards outstanding (in shares) 8,202,806    
Weighted Average Exercise Price      
Outstanding, beginning balance (in USD per share) $ 4.18    
Granted (in USD per share) 0    
Exercised (in USD per share) 3.51    
Canceled (in USD per share) 9.32    
Outstanding, ending balance (in USD per share) 4.21   $ 4.18
Vested & expected to vest, weighted average exercise price (in USD per shares) 4.21    
Exercisable, weighted average exercise price (in USD per share) $ 4.03    
Outstanding, weighted average remaining contractual term 2 years 9 months 25 days   6 years 4 months 17 days
Outstanding, aggregate intrinsic value $ 57,714   $ 66,234
Vested & expected to vest, weighted average remaining contractual term 2 years 9 months 25 days    
Vested & expected to vest, aggregate intrinsic value $ 57,714    
Exercisable, weighted average remaining contractual term 2 years 8 months 23 days    
Exercisable, aggregate intrinsic value $ 55,236    
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity - Summary of SARs Activity (Details) - Stock Appreciation Rights - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
SARs Outstanding      
Outstanding, beginning balance (in shares) 81,770    
Granted (in shares) 0 0  
Exercised (in shares) (67,781)    
Canceled (in shares) (9,289)    
Outstanding, ending balance (in shares) 4,700   81,770
Vested and expected to vest, SARs outstanding (in shares) 4,700    
Exercisable, SARs outstanding (in shares) 4,199    
Weighted Average Exercise Price      
Outstanding, beginning balance (in USD per share) $ 5.44    
Granted (in USD per share) 0    
Exercised (in USD per share) 5.30    
Canceled (in USD per share) 6.58    
Outstanding, ending balance (in USD per share) 5.11   $ 5.44
Vested and expected to vest, weighted average exercise price (in USD per shares) 5.11    
Exercisable, weighted average exercise price (in USD per share) $ 4.95    
Outstanding, weighted average remaining contractual term 6 years 5 months 23 days   6 years 10 months 24 days
Outstanding, aggregate intrinsic value $ 26   $ 418
Vested and expected to vest, weighted average remaining contractual term 6 years 5 months 23 days    
Vested and expected to vest, aggregate intrinsic value $ 26    
Exercisable, weighted average remaining contractual term 6 years 5 months 12 days    
Exercisable, aggregate intrinsic value $ 24    
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity - RSU Activity (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Restricted Stock Units (RSUs)  
RSUs Outstanding  
Unvested beginning balance (in shares) | shares 16,178,101
Granted (in shares) | shares 5,908,855
Released (in shares) | shares (2,844,246)
Canceled (in shares) | shares (1,543,474)
Unvested ending balance (in shares) | shares 17,699,236
Weighted Average Grant Date Fair Value  
Unvested beginning balance (in USD per share) | $ / shares $ 17.37
Granted (in USD per share) | $ / shares 9.31
Released (in USD per share) | $ / shares 16.92
Canceled (in USD per share) | $ / shares 16.31
Unvested ending balance (in USD per share) | $ / shares $ 14.84
Performance-Based Awards  
RSUs Outstanding  
Unvested beginning balance (in shares) | shares 0
Granted (in shares) | shares 645,833
Released (in shares) | shares 0
Canceled (in shares) | shares 0
Unvested ending balance (in shares) | shares 645,833
Weighted Average Grant Date Fair Value  
Unvested beginning balance (in USD per share) | $ / shares $ 0
Granted (in USD per share) | $ / shares 8.89
Released (in USD per share) | $ / shares 0
Canceled (in USD per share) | $ / shares 0
Unvested ending balance (in USD per share) | $ / shares $ 8.89
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity - Summary of Weighted Average Assumptions, Options (Details) - Stock options
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rate 4.50% 4.50%
Expected volatility 69.70% 69.70%
Expected life (in years) 1 year 7 months 6 days 1 year 7 months 6 days
Expected dividend yield 0.00% 0.00%
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 23,161 $ 14,732 $ 49,444 $ 28,074
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 1,749 989 3,342 1,829
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 8,099 5,007 15,376 9,144
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 6,423 3,711 12,717 7,045
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 6,890 5,025 16,801 10,056
Restructuring charges        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 0 $ 0 $ 1,208 $ 0
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Net loss per share - Summary of Net Earnings (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net loss $ (25,735) $ (29,380) $ (70,279) $ (55,029)
Net loss $ (25,735) $ (29,380) $ (70,279) $ (55,029)
Weighted-average shares used in computing net loss per share        
Basic (in shares) 148,071,315 140,035,203 146,910,959 139,691,508
Diluted (in shares) 148,071,315 140,035,203 146,910,959 139,691,508
Net loss per share        
Basic (in dollars per share) $ (0.17) $ (0.21) $ (0.48) $ (0.39)
Diluted (in dollars per share) $ (0.17) $ (0.21) $ (0.48) $ (0.39)
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Net loss per share - Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive securities (in shares) 27,292,952 26,735,242 27,292,952 26,735,242
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive securities (in shares) 8,836,101 18,553,783 8,836,101 18,553,783
RSUs, PSUs, and restricted stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive securities (in shares) 18,297,774 8,049,418 18,297,774 8,049,418
Contingently issuable shares under ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive securities (in shares) 159,077 132,041 159,077 132,041
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and geographic information - Narrative (Details) - segment
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting [Abstract]        
Number of operating segments 2 2 2 2
Number of reportable segments 2 2 2 2
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and geographic information - Summary of Financial Information by Each Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 178,240 $ 153,112 $ 354,670 $ 305,335
Segment cost of revenue 75,938 65,812 152,639 132,250
Gross profit 102,302 87,300 202,031 173,085
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 4,300 3,000 8,200 5,700
Amortization of intangible assets 1,000 1,000 2,100 2,100
Depreciation 800 1,100 1,600 2,300
Stock-based compensation 23,161 14,732 49,444 28,074
Gross profit 102,302 87,300 202,031 173,085
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 178,240 153,112 354,670 305,335
Segment cost of revenue 69,084 60,893 139,447 122,853
Gross profit 109,156 92,219 215,223 182,482
Reconciliation of segment gross profit to gross profit        
Gross profit 109,156 92,219 215,223 182,482
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Gross profit 6,854 4,919 13,192 9,397
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 4,270 3,015 8,173 5,739
Amortization of intangible assets 725 726 1,450 1,450
Depreciation 111 189 228 379
Stock-based compensation 1,748 989 3,341 1,829
Gross profit 6,854 4,919 13,192 9,397
Enterprise | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 101,619 74,627 196,861 139,538
Segment cost of revenue 33,952 24,682 66,819 46,845
Gross profit 67,667 49,945 130,042 92,693
Reconciliation of segment gross profit to gross profit        
Gross profit 67,667 49,945 130,042 92,693
Consumer | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 76,621 78,485 157,809 165,797
Segment cost of revenue 35,132 36,211 72,628 76,008
Gross profit 41,489 42,274 85,181 89,789
Reconciliation of segment gross profit to gross profit        
Gross profit $ 41,489 $ 42,274 $ 85,181 $ 89,789
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and geographic information - Summary of Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 178,240 $ 153,112 $ 354,670 $ 305,335
North America        
Segment Reporting Information [Line Items]        
Revenue 71,814 62,863 143,521 123,451
Europe, Middle East, Africa        
Segment Reporting Information [Line Items]        
Revenue 54,540 46,229 109,091 93,954
Asia Pacific        
Segment Reporting Information [Line Items]        
Revenue 39,342 32,727 77,501 65,915
Latin America        
Segment Reporting Information [Line Items]        
Revenue $ 12,544 $ 11,293 $ 24,557 $ 22,015
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and geographic information - Summary of Long-lived Assets by Region (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Total long-lived assets $ 14,073 $ 18,338
North America    
Segment Reporting Information [Line Items]    
Total long-lived assets 9,782 12,782
Rest of world    
Segment Reporting Information [Line Items]    
Total long-lived assets $ 4,291 $ 5,556
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 13, 2023
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Restructuring Cost and Reserve [Line Items]            
Reduction in global workforce, percent 10.00%          
Restructuring charges   $ 135 $ 10,100 $ 0 $ 10,263 $ 0
Employee Severance            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges   $ 135 8,900   $ 9,055  
Share-Based Payment Arrangement            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges     $ 1,200      
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring charges - Summary of Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Restructuring Reserve [Roll Forward]          
Restructuring charges $ 135 $ 10,100 $ 0 $ 10,263 $ 0
Employee Severance          
Restructuring Reserve [Roll Forward]          
Beginning balance 4,544 0   0  
Restructuring charges 135 8,900   9,055  
Settlements (4,335)     (8,711)  
Ending balance $ 344 $ 4,544   $ 344  
XML 85 udmy-20230630_htm.xml IDEA: XBRL DOCUMENT 0001607939 2023-01-01 2023-06-30 0001607939 2023-07-27 0001607939 2023-06-30 0001607939 2022-12-31 0001607939 2023-04-01 2023-06-30 0001607939 2022-04-01 2022-06-30 0001607939 2022-01-01 2022-06-30 0001607939 us-gaap:CommonStockMember 2023-03-31 0001607939 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001607939 us-gaap:RetainedEarningsMember 2023-03-31 0001607939 2023-03-31 0001607939 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001607939 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001607939 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001607939 us-gaap:CommonStockMember 2023-06-30 0001607939 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001607939 us-gaap:RetainedEarningsMember 2023-06-30 0001607939 us-gaap:CommonStockMember 2022-03-31 0001607939 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001607939 us-gaap:RetainedEarningsMember 2022-03-31 0001607939 2022-03-31 0001607939 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001607939 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001607939 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001607939 us-gaap:CommonStockMember 2022-06-30 0001607939 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001607939 us-gaap:RetainedEarningsMember 2022-06-30 0001607939 2022-06-30 0001607939 us-gaap:CommonStockMember 2022-12-31 0001607939 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001607939 us-gaap:RetainedEarningsMember 2022-12-31 0001607939 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001607939 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001607939 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001607939 us-gaap:CommonStockMember 2021-12-31 0001607939 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001607939 us-gaap:RetainedEarningsMember 2021-12-31 0001607939 2021-12-31 0001607939 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001607939 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001607939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001607939 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001607939 udmy:EnterpriseSegmentMember 2023-06-30 0001607939 udmy:EnterpriseSegmentMember 2022-12-31 0001607939 udmy:EnterpriseSegmentMember 2021-12-31 0001607939 udmy:ConsumerSegmentMember 2023-06-30 0001607939 udmy:ConsumerSegmentMember 2022-12-31 0001607939 udmy:ConsumerSegmentMember 2021-12-31 0001607939 2023-07-01 2023-06-30 0001607939 2024-07-01 2023-06-30 0001607939 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001607939 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001607939 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-06-30 0001607939 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001607939 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001607939 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001607939 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001607939 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001607939 us-gaap:FairValueInputsLevel3Member 2023-06-30 0001607939 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001607939 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001607939 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001607939 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001607939 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001607939 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001607939 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001607939 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001607939 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001607939 us-gaap:StockAppreciationRightsSARSMember 2023-03-31 0001607939 us-gaap:PreferredStockMember 2023-03-31 0001607939 us-gaap:StockAppreciationRightsSARSMember 2023-04-01 2023-06-30 0001607939 us-gaap:PreferredStockMember 2023-04-01 2023-06-30 0001607939 us-gaap:StockAppreciationRightsSARSMember 2023-06-30 0001607939 us-gaap:PreferredStockMember 2023-06-30 0001607939 us-gaap:StockAppreciationRightsSARSMember 2022-03-31 0001607939 us-gaap:PreferredStockMember 2022-03-31 0001607939 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001607939 us-gaap:PreferredStockMember 2022-04-01 2022-06-30 0001607939 us-gaap:StockAppreciationRightsSARSMember 2022-06-30 0001607939 us-gaap:PreferredStockMember 2022-06-30 0001607939 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0001607939 us-gaap:PreferredStockMember 2022-12-31 0001607939 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-06-30 0001607939 us-gaap:PreferredStockMember 2023-01-01 2023-06-30 0001607939 us-gaap:StockAppreciationRightsSARSMember 2021-12-31 0001607939 us-gaap:PreferredStockMember 2021-12-31 0001607939 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001607939 us-gaap:PreferredStockMember 2022-01-01 2022-06-30 0001607939 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember 2023-06-30 0001607939 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-06-30 0001607939 us-gaap:CashAndCashEquivalentsMember 2023-06-30 0001607939 udmy:MarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001607939 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember 2022-12-31 0001607939 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001607939 us-gaap:CashAndCashEquivalentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001607939 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001607939 udmy:MarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001607939 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001607939 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001607939 us-gaap:ComputerEquipmentMember 2023-06-30 0001607939 us-gaap:ComputerEquipmentMember 2022-12-31 0001607939 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001607939 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001607939 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001607939 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001607939 us-gaap:ConstructionInProgressMember 2023-06-30 0001607939 us-gaap:ConstructionInProgressMember 2022-12-31 0001607939 us-gaap:CustomerRelationshipsMember 2023-06-30 0001607939 udmy:VendorRelationshipsMember 2023-06-30 0001607939 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001607939 us-gaap:TradeNamesMember 2023-06-30 0001607939 us-gaap:CustomerRelationshipsMember 2022-12-31 0001607939 udmy:VendorRelationshipsMember 2022-12-31 0001607939 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001607939 us-gaap:TradeNamesMember 2022-12-31 0001607939 udmy:CorpUMember 2021-08-24 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2023-03-31 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2022-03-31 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2022-12-31 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2021-12-31 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2023-04-01 2023-06-30 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2022-04-01 2022-06-30 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2023-01-01 2023-06-30 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2022-01-01 2022-06-30 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2023-06-30 0001607939 udmy:HistoricalTaxWithholdingPossibleLossMember 2022-06-30 0001607939 udmy:NaspersMember 2023-01-01 2023-06-30 0001607939 udmy:NaspersLtdAndOtherEntityMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001607939 udmy:NaspersLtdAndOtherEntityMember srt:AffiliatedEntityMember 2023-04-01 2023-06-30 0001607939 udmy:NaspersLtdAndOtherEntityMember srt:AffiliatedEntityMember 2023-01-01 2023-06-30 0001607939 udmy:NaspersLtdAndOtherEntityMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001607939 udmy:NaspersLtdAndOtherEntityMember srt:AffiliatedEntityMember 2022-12-31 0001607939 udmy:NaspersLtdAndOtherEntityMember srt:AffiliatedEntityMember 2023-06-30 0001607939 udmy:CertainVendorsMember srt:AffiliatedEntityMember 2023-04-01 2023-06-30 0001607939 udmy:CertainVendorsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001607939 udmy:CertainVendorsMember srt:AffiliatedEntityMember 2023-01-01 2023-06-30 0001607939 udmy:CertainVendorsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001607939 udmy:EnterpriseSubscriptionOfferingMember srt:DirectorMember 2023-04-01 2023-06-30 0001607939 udmy:EnterpriseSubscriptionOfferingMember srt:DirectorMember 2022-04-01 2022-06-30 0001607939 udmy:EnterpriseSubscriptionOfferingMember srt:DirectorMember 2022-01-01 2022-06-30 0001607939 udmy:EnterpriseSubscriptionOfferingMember srt:DirectorMember 2023-01-01 2023-06-30 0001607939 udmy:EnterpriseSubscriptionOfferingMember srt:DirectorMember 2023-06-30 0001607939 udmy:EnterpriseSubscriptionOfferingMember srt:DirectorMember 2022-12-31 0001607939 us-gaap:EmployeeStockOptionMember 2023-06-30 0001607939 us-gaap:EmployeeStockOptionMember 2022-12-31 0001607939 udmy:RestrictedStockUnitsRSUAndPerformanceSharesMember 2023-06-30 0001607939 udmy:RestrictedStockUnitsRSUAndPerformanceSharesMember 2022-12-31 0001607939 udmy:A2021EquityIncentivePlanMember 2023-06-30 0001607939 udmy:A2021EquityIncentivePlanMember 2022-12-31 0001607939 udmy:A2021EmployeeStockPurchasePlanMember 2023-06-30 0001607939 udmy:A2021EmployeeStockPurchasePlanMember 2022-12-31 0001607939 udmy:A2021StockIncentivePlanMember 2023-06-30 0001607939 udmy:A2021StockIncentivePlanMember 2023-01-01 2023-06-30 0001607939 udmy:A2021StockIncentivePlanMember 2023-01-01 2023-01-01 0001607939 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001607939 udmy:A2021StockIncentivePlanMember 2022-12-31 0001607939 udmy:A2021StockIncentivePlanMember 2022-01-01 2022-12-31 0001607939 udmy:A2021StockIncentivePlanMember 2022-01-01 2022-06-30 0001607939 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-06-30 0001607939 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0001607939 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0001607939 us-gaap:StockAppreciationRightsSARSMember 2023-06-30 0001607939 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001607939 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001607939 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001607939 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001607939 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001607939 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001607939 us-gaap:PerformanceSharesMember 2023-06-30 0001607939 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001607939 us-gaap:PerformanceSharesMember 2022-12-31 0001607939 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001607939 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001607939 us-gaap:PerformanceSharesMember udmy:AmendedAndRestated2010EquityIncentivePlanMember 2023-06-30 0001607939 us-gaap:EmployeeStockMember 2021-10-29 0001607939 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001607939 us-gaap:EmployeeStockMember 2023-01-01 0001607939 us-gaap:EmployeeStockMember 2023-05-20 2023-05-20 0001607939 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001607939 us-gaap:EmployeeStockMember 2023-06-30 0001607939 udmy:TenderOfferToSellCommonStockToAnInvestorMember 2023-01-01 2023-06-30 0001607939 us-gaap:RestrictedStockMember udmy:CorpUMember 2021-08-24 2021-08-24 0001607939 us-gaap:RestrictedStockMember udmy:CorpUMember 2021-08-24 0001607939 us-gaap:RestrictedStockMember udmy:CorpUMember 2023-04-01 2023-06-30 0001607939 us-gaap:RestrictedStockMember udmy:CorpUMember 2022-04-01 2022-06-30 0001607939 us-gaap:RestrictedStockMember udmy:CorpUMember 2022-01-01 2022-06-30 0001607939 us-gaap:RestrictedStockMember udmy:CorpUMember 2023-01-01 2023-06-30 0001607939 us-gaap:RestrictedStockMember udmy:CorpUMember 2023-06-30 0001607939 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001607939 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001607939 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001607939 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001607939 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001607939 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001607939 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001607939 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001607939 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001607939 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001607939 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001607939 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001607939 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001607939 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001607939 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001607939 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001607939 us-gaap:RestructuringChargesMember 2023-04-01 2023-06-30 0001607939 us-gaap:RestructuringChargesMember 2022-04-01 2022-06-30 0001607939 us-gaap:RestructuringChargesMember 2023-01-01 2023-06-30 0001607939 us-gaap:RestructuringChargesMember 2022-01-01 2022-06-30 0001607939 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001607939 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001607939 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001607939 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001607939 udmy:RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember 2023-04-01 2023-06-30 0001607939 udmy:RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember 2022-04-01 2022-06-30 0001607939 udmy:RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember 2023-01-01 2023-06-30 0001607939 udmy:RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember 2022-01-01 2022-06-30 0001607939 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001607939 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001607939 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001607939 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001607939 us-gaap:OperatingSegmentsMember udmy:EnterpriseSegmentMember 2023-04-01 2023-06-30 0001607939 us-gaap:OperatingSegmentsMember udmy:EnterpriseSegmentMember 2022-04-01 2022-06-30 0001607939 us-gaap:OperatingSegmentsMember udmy:EnterpriseSegmentMember 2023-01-01 2023-06-30 0001607939 us-gaap:OperatingSegmentsMember udmy:EnterpriseSegmentMember 2022-01-01 2022-06-30 0001607939 us-gaap:OperatingSegmentsMember udmy:ConsumerSegmentMember 2023-04-01 2023-06-30 0001607939 us-gaap:OperatingSegmentsMember udmy:ConsumerSegmentMember 2022-04-01 2022-06-30 0001607939 us-gaap:OperatingSegmentsMember udmy:ConsumerSegmentMember 2023-01-01 2023-06-30 0001607939 us-gaap:OperatingSegmentsMember udmy:ConsumerSegmentMember 2022-01-01 2022-06-30 0001607939 us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 0001607939 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001607939 us-gaap:OperatingSegmentsMember 2023-01-01 2023-06-30 0001607939 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001607939 us-gaap:MaterialReconcilingItemsMember 2023-04-01 2023-06-30 0001607939 us-gaap:MaterialReconcilingItemsMember 2022-04-01 2022-06-30 0001607939 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-06-30 0001607939 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-06-30 0001607939 srt:NorthAmericaMember 2023-04-01 2023-06-30 0001607939 srt:NorthAmericaMember 2022-04-01 2022-06-30 0001607939 srt:NorthAmericaMember 2023-01-01 2023-06-30 0001607939 srt:NorthAmericaMember 2022-01-01 2022-06-30 0001607939 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001607939 us-gaap:EMEAMember 2022-04-01 2022-06-30 0001607939 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001607939 us-gaap:EMEAMember 2022-01-01 2022-06-30 0001607939 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001607939 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001607939 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001607939 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001607939 srt:LatinAmericaMember 2023-04-01 2023-06-30 0001607939 srt:LatinAmericaMember 2022-04-01 2022-06-30 0001607939 srt:LatinAmericaMember 2023-01-01 2023-06-30 0001607939 srt:LatinAmericaMember 2022-01-01 2022-06-30 0001607939 srt:NorthAmericaMember 2023-06-30 0001607939 srt:NorthAmericaMember 2022-12-31 0001607939 udmy:RestOfWorldMember 2023-06-30 0001607939 udmy:RestOfWorldMember 2022-12-31 0001607939 2023-02-13 2023-02-13 0001607939 2023-01-01 2023-03-31 0001607939 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-03-31 0001607939 us-gaap:StockCompensationPlanMember 2023-01-01 2023-03-31 0001607939 us-gaap:EmployeeSeveranceMember 2023-03-31 0001607939 us-gaap:EmployeeSeveranceMember 2023-04-01 2023-06-30 0001607939 us-gaap:EmployeeSeveranceMember 2023-06-30 0001607939 us-gaap:EmployeeSeveranceMember 2022-12-31 0001607939 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares udmy:segment pure udmy:security udmy:vote false Q2 2023 0001607939 --12-31 0.31 P3Y 10-Q true 2023-06-30 false 001-40956 Udemy, Inc. DE 27-1779864 600 Harrison Street 3rd Floor San Francisco CA 94107 415 813-1710 Common Stock, $0.00001 par value UDMY NASDAQ Yes Yes Large Accelerated Filer false false false 150386557 323227000 313685000 142287000 151687000 86995000 104530000 14155000 14878000 38678000 30234000 605342000 615014000 5485000 7012000 30350000 27412000 8620000 11377000 3529000 3629000 35174000 35411000 10311000 12104000 7197000 9331000 12646000 12646000 3490000 3632000 722144000 737568000 5314000 14529000 27166000 31247000 37105000 37310000 21520000 22882000 7081000 7002000 285346000 273937000 383532000 386907000 3282000 6545000 2179000 4342000 30000 464000 389023000 398258000 0.00001 0.00001 50000000 50000000 0 0 0 0 0 0 0.00001 0.00001 950000000 950000000 149845546 149845546 145013786 145013786 1000 1000 1015851000 951946000 -48000 -233000 -682683000 -612404000 333121000 339310000 722144000 737568000 178240000 153112000 354670000 305335000 75938000 65812000 152639000 132250000 102302000 87300000 202031000 173085000 77371000 68421000 157028000 135299000 29635000 23963000 60522000 46533000 22623000 23443000 48957000 45096000 135000 0 10263000 0 129764000 115827000 276770000 226928000 -27462000 -28527000 -74739000 -53843000 4944000 127000 8876000 370000 -2161000 -672000 -2303000 -916000 2783000 -545000 6573000 -546000 -24679000 -29072000 -68166000 -54389000 1056000 308000 2113000 640000 -25735000 -25735000 -29380000 -29380000 -70279000 -70279000 -55029000 -55029000 -0.17 -0.17 -0.21 -0.21 -0.48 -0.48 -0.39 -0.39 148071315 148071315 140035203 140035203 146910959 146910959 139691508 139691508 -25735000 -25735000 -29380000 -29380000 -70279000 -70279000 -55029000 -55029000 -5000 -28000 -16000 -18000 53000 0 201000 0 -25687000 -29408000 -70094000 -55047000 146627024 1000 982128000 -96000 -656948000 325085000 25530000 25530000 1006887 3328000 3328000 1586524 108000 108000 625111 4757000 4757000 48000 48000 -25735000 -25735000 149845546 1000 1015851000 -48000 -682683000 333121000 139573416 1000 864676000 9000 -484178000 380508000 16097000 16097000 469706 2119000 2119000 53061 67000 67000 526754 5563000 5563000 -28000 -28000 -29380000 -29380000 140622937 1000 888522000 -19000 -513558000 374946000 145013786 1000 951946000 -233000 -612404000 339310000 54263000 54263000 1362403 4777000 4777000 2844246 108000 108000 625111 4757000 4757000 185000 185000 -70279000 -70279000 149845546 1000 1015851000 -48000 -682683000 333121000 139164693 1000 848229000 -1000 -458529000 389700000 31029000 31029000 846284 3634000 3634000 85206 67000 67000 526754 5563000 5563000 -18000 -18000 -55029000 -55029000 140622937 1000 888522000 -19000 -513558000 374946000 -70279000 -55029000 11886000 10200000 21829000 13965000 49444000 28074000 1011000 517000 3431000 0 3012000 3101000 -1793000 0 -633000 -252000 -16524000 -3356000 -505000 -1243000 30036000 27381000 -14899000 -22034000 -206000 -2652000 -3436000 -3146000 9246000 33099000 -6404000 -16435000 125968000 0 139000000 0 243000 699000 6385000 6643000 0 5000000 6404000 -12342000 4710000 3831000 4757000 5563000 0 1586000 9467000 7808000 -25000 -4000 9442000 -20973000 317314000 536768000 326756000 515795000 323227000 512166000 3529000 3629000 326756000 515795000 568000 10000 990000 388000 4768000 2646000 202000 0 <div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1. Organization and description of business</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of business</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Udemy, Inc. (“Udemy” or the “Company”) was incorporated in January 2010 under the laws of the state of Delaware. The Company is headquartered in San Francisco, California. </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Udemy is a global learning company whose online platform empowers organizations and individuals with flexible and effective skill acquisition and development. The Company’s learning marketplace platform enables tens of thousands of subject matter experts to develop, distribute and enhance content that reaches Udemy’s broad global audience of learners. Udemy leverages technology, data and insights to deliver personalized and effective learning experiences. The Company further curates its highest-quality content from the marketplace for Udemy Business, which enables companies around the world to offer engaging, effective, on-demand learning for all employees, immersive laboratory-style learning for tech teams, and cohort-based learning focused on leadership development.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of consolidation and presentation</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation, and all other normal and recurring adjustments that are, in the opinion of management, necessary for a fair presentation of the results of the periods presented have been made. </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment information</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2023, Greg Brown became the Company’s new Chief Executive Officer and chief operating decision maker (“CODM”). The Company defines its segments as those operations the CODM regularly reviews to allocate resources and assess performance. For the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, the Company operated under two operating and reportable segments: Enterprise and Consumer. The Company continually monitors and reviews its segment reporting structure in accordance with Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting, to determine whether any changes have occurred that would impact its reportable segments. For further information on the Com</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pany’s segment reporting, see Note 13 – Segment and geographic information.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the condensed consolidated financial statements and the results of operations during the reporting periods.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions reflected in the condensed consolidated financial statements include, but are not limited to, allowance for credit losses, capitalization of internally developed software and ass</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ociated useful lives, stock-based compensation, determination of the income tax valuation allowance and the potential outcome of uncertain tax positions, estimated instructor withholding tax obligations, estimated service period for consumer single course purchases, the period of benefit for deferred commissions, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he fair value and associated useful lives of intangible assets and goodwill acquired via business combinations, and the valuation of privately-held strategic investments, including impairments. Management periodically evaluates such estimates and assumptions for continued reasonableness.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual results may ultimately differ from management’s estimates and such differences could be material to the Company’s financial position and results of operations.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of credit risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. For cash and restricted cash, the Company is exposed to credit risk in the event of default by the financial institutions to the extent the amounts recorded on the accompanying condensed consolidated balance sheets are in excess of federal insurance limits. The Company’s investments, classified as cash equivalents and marketable securities, consist of high-credit-quality instruments and fixed-income securities.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing evaluations of its customers’ financial condition and maintains an allowance based upon expected c</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">redit losses of outstanding receivables. The Company had no customers which accounted for more than 10% of accounts receivable as of June 30, 2023 or December 31, 2022. No customer accounted for more than 10% of total revenue during the three and six months ended June 30, 2023 or 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of significant ac</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">counting policies— </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as described below, there were no significant changes to the Company’s significant accounting policies disclosed in Note 2 – Summary of significant accounting policies of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which was filed with the SEC on February 27, 2023 (the “Annual Report”).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company accounts for its stock-based compensation pursuant to ASC Topic 718, Compensation-Stock Compensation. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted performance-based restricted stock units (“PSUs”) in the first quarter of 2023, which vest based on the achievement of predefined corporate performance metrics and are subject to ongoing service conditions. The Company determines the fair value of PSUs based on the fair value of the Company’s common stock on the date of grant. Because PSUs have both performance and service-based vesting conditions, the Company separately attributes stock-based compensation expense for each vesting tranche of the award over their requisite service periods.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates the number of PSUs that are expected to vest based on the anticipated achievement of the specified performance metrics. If the performance-based vesting condition is considered probable of being achieved, the Company recognizes expense over the requisite service period based on the probable outcome of achievement. If the performance goals are not met, or are considered improbable, no compensation cost is recognized, and any previously recognized compensation cost is reversed. </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable primarily represent amounts owed to the Company for Enterprise subscriptions. Also included in accounts receivable are amounts due from payment processors or mobile application store partners that settle over a period longer than five business days. Accounts receivable balances are recorded at the invoiced amount and are non-interest-bearing. Accounts receivable is presented net of allowance for credit losses in the accompanying condensed consolidated balance sheets. </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance based upon expected credit losses of outstanding receivables. Management derives its estimate using a variety of factors, including historical collection and loss patterns; the current aging of receivables; geographic and other customer-specific credit risk factors; and reasonable and supportable forecasts of future economic conditions which inform adjustments to historical loss patterns. The provision for expected credit losses is recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations. Accounts receivable deemed to be uncollectible are written off, net of expected or actual recoveries.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged to Expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charges Utilized/Written-off, Net of Recoveries</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for credit losses (in thousands)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended June 30, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,528 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,011 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(776)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,763 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended June 30, 2022</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,078 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-insurance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in 2023, the Company became self-insured for medical benefits offered to certain employees, up to certain stop-loss limits. Such costs are accrued based on known claims and estimates of incurred but not reported (“IBNR”) claims. IBNR claims are estimated using historical claim information and actuarial estimates. As of June 30, 2023, the accrued liability for self-insurance totaled $1.1 million and is included in accrued compensation and benefits on the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no recently issued accounting pronouncements that are expected to have a material impact on the Company’s condensed consolidated financial statements.</span></div> <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of consolidation and presentation</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span>The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation, and all other normal and recurring adjustments that are, in the opinion of management, necessary for a fair presentation of the results of the periods presented have been made. <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment information</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2023, Greg Brown became the Company’s new Chief Executive Officer and chief operating decision maker (“CODM”). The Company defines its segments as those operations the CODM regularly reviews to allocate resources and assess performance. For the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, the Company operated under two operating and reportable segments: Enterprise and Consumer. The Company continually monitors and reviews its segment reporting structure in accordance with Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting, to determine whether any changes have occurred that would impact its reportable segments. For further information on the Com</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pany’s segment reporting, see Note 13 – Segment and geographic information.</span> 2 2 2 2 2 2 2 2 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the condensed consolidated financial statements and the results of operations during the reporting periods.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions reflected in the condensed consolidated financial statements include, but are not limited to, allowance for credit losses, capitalization of internally developed software and ass</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ociated useful lives, stock-based compensation, determination of the income tax valuation allowance and the potential outcome of uncertain tax positions, estimated instructor withholding tax obligations, estimated service period for consumer single course purchases, the period of benefit for deferred commissions, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he fair value and associated useful lives of intangible assets and goodwill acquired via business combinations, and the valuation of privately-held strategic investments, including impairments. Management periodically evaluates such estimates and assumptions for continued reasonableness.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual results may ultimately differ from management’s estimates and such differences could be material to the Company’s financial position and results of operations.</span></div> <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of credit risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. For cash and restricted cash, the Company is exposed to credit risk in the event of default by the financial institutions to the extent the amounts recorded on the accompanying condensed consolidated balance sheets are in excess of federal insurance limits. The Company’s investments, classified as cash equivalents and marketable securities, consist of high-credit-quality instruments and fixed-income securities.</span>The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing evaluations of its customers’ financial condition and maintains an allowance based upon expected credit losses of outstanding receivables. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company accounts for its stock-based compensation pursuant to ASC Topic 718, Compensation-Stock Compensation. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted performance-based restricted stock units (“PSUs”) in the first quarter of 2023, which vest based on the achievement of predefined corporate performance metrics and are subject to ongoing service conditions. The Company determines the fair value of PSUs based on the fair value of the Company’s common stock on the date of grant. Because PSUs have both performance and service-based vesting conditions, the Company separately attributes stock-based compensation expense for each vesting tranche of the award over their requisite service periods.</span></div>Management estimates the number of PSUs that are expected to vest based on the anticipated achievement of the specified performance metrics. If the performance-based vesting condition is considered probable of being achieved, the Company recognizes expense over the requisite service period based on the probable outcome of achievement. If the performance goals are not met, or are considered improbable, no compensation cost is recognized, and any previously recognized compensation cost is reversed. <div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable primarily represent amounts owed to the Company for Enterprise subscriptions. Also included in accounts receivable are amounts due from payment processors or mobile application store partners that settle over a period longer than five business days. Accounts receivable balances are recorded at the invoiced amount and are non-interest-bearing. Accounts receivable is presented net of allowance for credit losses in the accompanying condensed consolidated balance sheets. </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance based upon expected credit losses of outstanding receivables. Management derives its estimate using a variety of factors, including historical collection and loss patterns; the current aging of receivables; geographic and other customer-specific credit risk factors; and reasonable and supportable forecasts of future economic conditions which inform adjustments to historical loss patterns. The provision for expected credit losses is recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations. Accounts receivable deemed to be uncollectible are written off, net of expected or actual recoveries.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged to Expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charges Utilized/Written-off, Net of Recoveries</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for credit losses (in thousands)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended June 30, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,528 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,011 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(776)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,763 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended June 30, 2022</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,078 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 1528000 1011000 776000 1763000 678000 517000 117000 1078000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-insurance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span>Beginning in 2023, the Company became self-insured for medical benefits offered to certain employees, up to certain stop-loss limits. Such costs are accrued based on known claims and estimates of incurred but not reported (“IBNR”) claims. IBNR claims are estimated using historical claim information and actuarial estimates 1100000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no recently issued accounting pronouncements that are expected to have a material impact on the Company’s condensed consolidated financial statements.</span></div> <div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3. Revenue recognition</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred revenue</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized for the three months ended June 30, 2023, from amounts included in deferred revenue as of March 31, 2023 was $135.2 million. Revenue recognized for the three months ended June 30, 2022, from amounts included in deferred revenue as of March 31, 2022 was $115.2 million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized for the six months ended June 30, 2023, from amounts included in deferred revenue as of December 31, 2022 was $200.5 million. R</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evenue recognized for the six months ended June 30, 2022, from amounts included in deferred revenue as of December 31, 2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $157.8 million. </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The below table presents a summary of deferred revenue balances by reportable segment (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229,456 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">219,030 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">148,966 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,069 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">59,249 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">61,588 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">287,525 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">278,279 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">210,554 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining performance obligations</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the aggregate amount of the transaction price in contracts for performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations primarily relate to unearned and unbilled revenue from multi-year Enterprise subscription contracts with future installment payments, as well as unearned revenue from Consumer single course purchases and subscriptions at the end of any given period. As of June 30, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the aggregate transaction price for remaining performance obligations was $509.0 million, of which 72% is expected to be recognized over the next twelve months and the remainder thereafter.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred contract costs</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a rollforward of the Company’s deferred contract costs (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended June 30, 2023</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,645 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,036 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(21,829)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,852 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended June 30, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,545 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,381 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,965)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,961 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 135200000 115200000 200500000 157800000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The below table presents a summary of deferred revenue balances by reportable segment (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229,456 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">219,030 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">148,966 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,069 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">59,249 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">61,588 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">287,525 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">278,279 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">210,554 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 229456000 219030000 148966000 58069000 59249000 61588000 287525000 278279000 210554000 509000000 0.72 P12M The following table represents a rollforward of the Company’s deferred contract costs (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended June 30, 2023</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,645 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,036 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(21,829)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,852 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended June 30, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,545 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,381 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,965)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,961 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 65645000 30036000 21829000 73852000 44545000 27381000 13965000 57961000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">4. Investments and fair value measurements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s assets and liabilities that are measured at fair value on a recurring or nonrecurring basis within the fair value hierarchy are as follows (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">281,719 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">142,287 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Strategic investments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash settled stock appreciation rights</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,900 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,900 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,687 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Strategic investments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash settled stock appreciation rights</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted prices in active markets. The Company’s investments in U.S. government securities are classified within Level 2 of the fair value hierarchy because they have been valued using inputs other than quoted prices in active markets that are directly or indirectly observable. The Company’s strategic investment and stock appreciation rights (“SARs”) are classified within Level 3 of the fair value hierarchy because they have been valued using significant unobservable inputs for which the Company has been required to develop its own assumptions.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the changes in the fair value of Level 3 financial instruments, of which remeasurement of SARs and impairment of strategic investments are recognized in the condensed consolidated statements of operations, is as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Appreciation Rights</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Strategic Investments</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— March 31, 2023</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercises of SARs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on strategic investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2023</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— March 31, 2022</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2022</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— December 31, 2022</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercises of SARs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on strategic investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2023</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— December 31, 2021</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">818 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of strategic investments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2022</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">419 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,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:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its strategic investment for impairment at each reporting period. This evaluation consists of several potential qualitative and quantitative impairment indicators including, but not limited to, the investee's financial metrics, whether there were any significant adverse changes in the economic environment or general market conditions of the geographies and industries in which the investee operates, and any other publicly available information that may affect the value of the investment. Based on the assessment performed as of June 30, 2023, the Company recorded an impairment loss of $1.8 million during the three and six months ended June 30, 2023. The difference between the strategic investment’s cost basis of $15.0 million and the carrying value of $10.3 million is due to cumulative impairment charges of $4.7 million recorded through June 30, 2023.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s assets and liabilities that are measured at fair value on a recurring or nonrecurring basis within the fair value hierarchy are as follows (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">281,719 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">142,287 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Strategic investments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash settled stock appreciation rights</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,900 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,900 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,687 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Strategic investments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash settled stock appreciation rights</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s assets and liabilities that are measured at fair value on a recurring or nonrecurring basis within the fair value hierarchy are as follows (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">281,719 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">142,287 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Strategic investments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash settled stock appreciation rights</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,900 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,900 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,687 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Strategic investments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash settled stock appreciation rights</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 281719000 0 0 0 142287000 0 0 0 10311000 0 0 30000 130377000 0 0 0 48900000 0 130377000 48900000 0 0 151687000 0 0 0 12104000 0 0 462000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the changes in the fair value of Level 3 financial instruments, of which remeasurement of SARs and impairment of strategic investments are recognized in the condensed consolidated statements of operations, is as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Appreciation Rights</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Strategic Investments</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— March 31, 2023</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercises of SARs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on strategic investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2023</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— March 31, 2022</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2022</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— December 31, 2022</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercises of SARs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on strategic investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2023</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— December 31, 2021</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">818 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of strategic investments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2022</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">419 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,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:middle"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the changes in the fair value of Level 3 financial instruments, of which remeasurement of SARs and impairment of strategic investments are recognized in the condensed consolidated statements of operations, is as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Appreciation Rights</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Strategic Investments</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— March 31, 2023</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercises of SARs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on strategic investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2023</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— March 31, 2022</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2022</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— December 31, 2022</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercises of SARs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on strategic investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2023</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,311 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— December 31, 2021</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">818 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting and remeasurement of SARs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of strategic investments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance— June 30, 2022</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">419 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,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:middle"></td></tr></table></div> 264000 12104000 -19000 0 253000 0 0 -1793000 30000 10311000 508000 15000000 89000 0 419000 15000000 462000 12104000 179000 0 253000 0 0 -1793000 30000 10311000 818000 10000000 399000 0 0 5000000 419000 15000000 1800000 1800000 15000000 10300000 4700000 <div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5. Consolidated balance sheet components</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, cash equivalents, and marketable securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, unrealized gains and losses, and estimated fair value of cash, cash equivalents, and marketable securities consisted of the following (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,508 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,508 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">281,719 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">281,719 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">323,227 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">323,227 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">142,298 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">142,287 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465,525 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465,514 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">134,408 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">134,408 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,899 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">313,684 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">313,685 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,900 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,687 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465,584 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(246)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465,372 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents and marketable securities in an unrealized loss position consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,960 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,765 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,057 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total securities in an unrealized loss position</span></div></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,765 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84,017 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(246)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains and losses reclassified from accumulated other comprehensive loss to other income (expense), net were zero for the three and six months ended June 30, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No securities had been in a continuous unrealized loss position for twelve months or longer as of June 30, 2023 or December 31, 2022. The Company does not intend to sell available-for-sale marketable debt securities in unrealized loss positions, and it is more likely than not that the Company will hold these securities until maturity or recovery of the cost basis. As of June 30, 2023 and December 31, 2022, the Company did not have an allowance for credit losses related to its available-for-sale debt securities due to a zero loss expectation for the portfolio which consists solely of U.S. government securities.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the entirety of the Company’s marketable securities portfolio had remaining contractual maturities of one year or less. </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Property and equipment, net consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,020 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,109 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,678 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,870 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Construction in progress</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,868 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,182 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26,383)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(25,170)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,485 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,012 </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:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expe</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nse was $0.8 million and $1.1 million for the three months ended June 30, 2023 and 2022, respectively, and $1.6 million and $2.3 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the six months ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized software, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Capitalized software, net consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Capitalized software</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">74,797 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63,748 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(44,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(36,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Capitalized software, net</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,350 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,412 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of capitalized</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> software was $4.3 million and $3.0 million for the three months ended June 30, 2023 and 2022, respectively, and $8.2 million and</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $5.7 million for the six months ended June 30, 2023 and 2022, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, expected amortization expense for capitalized software over the remaining asset lives was as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Remainder of 2023</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,465 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,479 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total expected amortization</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,350 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:117%">Intangible assets, net and goodwill— </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%">As of June 30, 2023, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Lives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,698)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,802 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vendor relationships </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,778)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,593)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradename</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(834)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,100 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,903)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,197 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Lives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,239)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,261 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vendor relationships </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,028)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,472 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,893)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,307 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradename</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(609)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">291 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,100 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,769)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,331 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of intangible assets was $1.0 million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and $2.1 million and $2.1 million for the six months ended June 30, 2023 and 2022, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The expected future amortization expense for intangible assets as of June 30, 2023 was as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,795 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">917 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total expected amortization</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,197 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill in the amount of $12.6 million was established as part of the CorpU acquisition on August 24, 2021, and allocated to the Enterprise segment. This amount represents the excess of the purchase price over the fair value of net assets acquired. There have been no adjustments to the carrying amount of goodwill as of June 30, 2023. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company tests for impairment at least annually, or whenever events or changes in circumstances occur that could impact the recoverability of these assets. No such triggering events were noted for the three and six months ended June 30, 2023 or 2022.</span></div> The amortized cost, unrealized gains and losses, and estimated fair value of cash, cash equivalents, and marketable securities consisted of the following (in thousands): <div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,508 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,508 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">281,719 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">281,719 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">323,227 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">323,227 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">142,298 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">142,287 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465,525 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465,514 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">134,408 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">134,408 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,377 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,899 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">313,684 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">313,685 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,900 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,687 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465,584 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(246)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465,372 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents and marketable securities in an unrealized loss position consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,960 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,765 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,057 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total securities in an unrealized loss position</span></div></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,765 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84,017 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(246)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 41508000 0 0 41508000 281719000 0 0 281719000 323227000 0 0 323227000 142298000 21000 32000 142287000 465525000 21000 32000 465514000 134408000 0 0 134408000 130377000 0 0 130377000 48899000 4000 3000 48900000 313684000 4000 3000 313685000 151900000 30000 243000 151687000 465584000 34000 246000 465372000 0 0 24960000 3000 38765000 32000 59057000 243000 38765000 32000 84017000 246000 0 0 0 0 Property and equipment, net consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,020 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,109 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,678 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,870 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Construction in progress</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,868 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,182 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26,383)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(25,170)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,485 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,012 </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:middle"></td></tr></table> 19020000 19109000 7775000 7820000 4678000 4870000 383000 383000 12000 0 31868000 32182000 26383000 25170000 5485000 7012000 800000 1100000 1600000 2300000 Capitalized software, net consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Capitalized software</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">74,797 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63,748 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(44,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(36,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Capitalized software, net</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,350 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,412 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 74797000 63748000 44447000 36336000 30350000 27412000 4300000 3000000 8200000 5700000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, expected amortization expense for capitalized software over the remaining asset lives was as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Remainder of 2023</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,465 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,479 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total expected amortization</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,350 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The expected future amortization expense for intangible assets as of June 30, 2023 was as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,795 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">917 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total expected amortization</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,197 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 8465000 13319000 7479000 1087000 30350000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:117%">Intangible assets, net and goodwill— </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%">As of June 30, 2023, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Lives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,698)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,802 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vendor relationships </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,778)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,593)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradename</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(834)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,100 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,903)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,197 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, intangible assets, net acquired as part of the CorpU business combination were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Lives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,239)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,261 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vendor relationships </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,028)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,472 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,893)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,307 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradename</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(609)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">291 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,100 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,769)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,331 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> P6Y 5500000 1698000 3802000 P3Y 4500000 2778000 1722000 P3Y 4200000 2593000 1607000 P2Y 900000 834000 66000 15100000 7903000 7197000 P6Y 5500000 1239000 4261000 P3Y 4500000 2028000 2472000 P3Y 4200000 1893000 2307000 P2Y 900000 609000 291000 15100000 5769000 9331000 1000000 1000000 2100000 2100000 1974000 2795000 917000 917000 594000 7197000 12600000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6. Leases</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the guidance under Topic 842 for leases of real estate facilities under non-cancelable operating leases with various expiration dates through fiscal year 2026. The Company recognized the following amounts related to its operating leases in its condensed consolidated statements of operations and cash flows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,564 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,698 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,234 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,399 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">203 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">545 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">407 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities, net of lease incentives</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,697 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,044 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under noncancellable operating leases with initial lease terms in excess of one year as of June 30, 2023, were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,590 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,918 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">410 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross lease payments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,727 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(364)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,363 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> The Company recognized the following amounts related to its operating leases in its condensed consolidated statements of operations and cash flows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,564 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,698 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,234 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,399 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">203 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">545 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">407 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities, net of lease incentives</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,697 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,044 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 1564000 1698000 3234000 3399000 231000 203000 545000 407000 3697000 3044000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under noncancellable operating leases with initial lease terms in excess of one year as of June 30, 2023, were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,590 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,918 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">410 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross lease payments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,727 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(364)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,363 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 3590000 5918000 809000 410000 10727000 364000 10363000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7. Accrued expenses and other current liabilities</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,539 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,494 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indirect tax reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indirect tax payables</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,161 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,137 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,166 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,247 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indirect tax payables relate to amounts collected from customers on behalf of third-party taxing authorities, primarily on sales in the U.S. and in international jurisdictions. Indirect tax payables also include withholding taxes on payments made to the Company’s instructors before remitting these amounts to the taxing authorities.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, indirect tax reserves consist of the residual interest payable on the Company’s instructor withholding tax reserves and other indirect tax reserves.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Instructor withholding tax reserves</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to March 2020, the Company had not obtained appropriate taxpayer identification forms from instructors, nor remitted applicable tax withholding amounts to the U.S. Internal Revenue Service (“IRS”) where required. In accordance with GAAP, the Company recorded a provision for its tax exposure when it was both probable that a liability had been incurred and the amount of the exposure could be reasonably estimated.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in March 2020, the Company began collecting appropriate taxpayer identification forms from its instructors, assessing whether the forms justified a reduced rate of withholding or withholding exemption, and remitting withholding tax payments to the IRS where required. The Company also began reporting payments to its non-U.S. instructors and the IRS annually where required to do so.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2020, the Company approached the IRS to address the historical tax withholding amounts for instructors and engaged in a voluntary disclosure program. As of June 30, 2023, the Company has filed all outstanding withholding tax returns and has paid the associated tax obligation to the IRS. The estimated interest associated with the reserve is still outstanding.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the estimated amount the Company has determined it will owe are recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations. Estimated interest is recorded in interest income (expense), net in the accompanying condensed consolidated statement of operations.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the instructor withholding tax reserve are as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,572 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,693 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,528 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,036 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts charged to (released from) expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net payments and settlements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,617 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,850 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,617 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,850 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,539 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,494 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indirect tax reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indirect tax payables</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,161 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,137 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,166 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,247 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 9539000 8494000 3914000 6627000 7161000 9137000 6552000 6989000 27166000 31247000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the instructor withholding tax reserve are as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,572 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,693 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,528 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,036 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts charged to (released from) expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net payments and settlements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,617 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,850 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,617 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,850 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 2572000 15693000 2528000 17036000 45000 157000 89000 -1186000 0 0 0 0 2617000 15850000 2617000 15850000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8. Commitments and contingencies</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Noncancellable purchase commitments</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has contractual commitments with its cloud infrastructure provider, network service providers and paid advertising vendors that are noncancellable. As of June 30, 2023, the Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> had $56.7 million w</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">orth of future minimum payments under the Company’s noncancellable purchase commitments which are expected to be paid through 2026.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">— </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including certain business partners, investors, contractors, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party’s claims and related losses suffered or incurred by the indemnified party resulting from actual or threatened third-party claims because of the Company’s activities or, in some cases, non-compliance with certain representations and warranties made by the Company. In general, the Company does not record any liability for these indemnities in the accompanying condensed consolidated balance sheets as the amounts cannot be reasonably estimated and are not considered probable. The Company does, however, accrue for losses for any known contingent liability, including those that may arise from indemnification provisions, when future payment is probable. To date, losses recorded in the Company’s condensed consolidated statements of operations in connection with the indemnification provisions have not been material.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">— </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, in the ordinary course of business, the Company is subject to legal proceedings, claims, investigations, and other proceedings, including claims of alleged infringement of third-party patents and other intellectual property rights, and commercial, employment, and other matters. In accordance with generally accepted accounting principles, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least annually and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. The outcome of such litigation is not expected to have a material effect on the financial position, results of operation and cash flows of the Company. The Company has recorded an immaterial amount related to all outstanding litigation matters in the accompanying condensed consolidated balance sheets, within accrued expenses and other current liabilities as of June 30, 2023, and December 31, 2022.</span></div> 56700000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9. Income taxes</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for interim periods is determined using an estimate of the Company’s annual effective tax rate, adjusted for discrete items, if any, that are taken into consideration in the relevant period. Each quarter, the Company updates the estimate of the annual effective tax rate, and if the estimated tax rate changes, the Company records a cumulative adjustment to the provision.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had an effective tax rate of (4.28)% and (1.10)% for the three months ended June 30, 2023, and 2022 respectively, and (3.10)% and (1.20)% for the six months ended June 30, 2023 and 2022, respectively. The difference between the 21% statutory federal tax rate and the effective tax rate was primarily a result of income earned in jurisdictions with higher statutory tax rates, foreign withholding taxes, and tax credits offset by change in valuation allowance.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the Company has provided a valuation allowance against U.S. federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management's assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties associated with uncertain tax positions as part of the income tax provision. To date, the Company has not recognized any interest and penalties in its condensed consolidated statements of operations, nor has it accrued for or made payments for interest and penalties.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation in the U.S. and various foreign jurisdictions. Due to NOL carryforwards and tax credit carryforwards, the statutes of limitations remain open for tax years from inception of the Company through 2022. There are currently no income tax audits underway by U.S. federal or state tax authorities. There is an income audit in India that began in the year ended December 31, 2022, but no notices or assessments have been issued at this time.</span></div> -0.0428 -0.0110 -0.0310 -0.0120 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10. Related party transactions</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Naspers Ltd. (“Naspers”), through an investment entity controlled by Prosus N.V. (“Prosus”), beneficially owns more than 5% of the Company’s outstanding capital stock. A current member of the Company’s Board of Directors is the Chief Executive Officer of a Prosus operating subsidiary, OLX Global B.V. A former member of the Company’s Board of Directors, who resigned in September 2022, was an executive officer of Prosus. Naspers and cer</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tain entities directly and indirectly controlled by Naspers are customers of the Company’s Enterprise subscription offering. The Company recorded $0.4 million of revenue from services provided to these customers during both the three months ended June 30, 2023 and 2022, and $0.7 million and $0.8 million during the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022, the Company had an accounts receivable balance of $0.1 million with these customers.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insight Partners, where a member of the Company’s Board of Directors is a Managing Director, is affiliated with certain vendors that the Company has contracted to provide technology and software solutions. The Company recorded $0.1 million and $0.3 million of operating expenses with these vendors during three months ended June 30, 2023 and 2022, respectively, and $0.3 million and $0.5 million during the six months ended June 30, 2023 and 2022, respectively. The Company did not have an accounts payable balance with these vendors as of June 30, 2023, and December 31, 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain members of the Company’s Board of Directors also serve as executive officers for customers of the Company’s Enterprise subscription offering. During both the three months ended June 30, 2023 and 2022, the Company recorded $0.1 million of revenue from services provided to these customers. During both the six months ended June 30, 2023 and 2022, the Company recorded $0.2 million of revenue from services provided to these customers. As of June 30, 2023 and December 31, 2022, the Company had an accounts receivable balance with these customers of zero and $0.4 million, respectively.</span></div> 0.05 400000 400000 700000 800000 100000 100000 100000 300000 300000 500000 100000 100000 200000 200000 0 400000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11. Stockholders' equity</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred stock</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 50,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common stock</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Common stockholders are entitled to one vote per share. As of June 30, 2023 and December 31, 2022, the following shares of common stock were available for future issuance:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2010 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,836,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,333,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2021 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs outstanding and PSUs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,667,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,178,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares available for future issuance under:</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2021 Equity Incentive Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,865,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,814,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2021 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,754,604 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,929,578 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total shares of common stock reserved</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,124,642 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,255,576 </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:middle"></td></tr><tr><td colspan="12" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) The number of PSUs reserved for issuance is based on the maximum achievement of the corporate performance metric. </span></div></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity incentive plans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2010, the Company adopted the 2010 Equity Incentive Plan (the “2010 Plan”). The 2010 Plan provided for incentive stock options (“ISOs”), non-statutory stock options (“NSOs”, collectively with ISOs, “stock options”), SARs, restricted stock, and restricted stock units (“RSUs”) to be granted to eligible employees, directors, and consultants. The 2010 Plan was terminated in October 2021 in connection with the IPO but continues to govern the terms and conditions of the outstanding awards granted pursuant to the 2010 Plan. No further equity awards will be granted under the 2010 Plan.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the 2021 Equity Incentive Plan (the "2021 Plan") in September 2021, which became effective on October 28, 2021 (collectively with the 2010 Plan, the “Equity Incentive Plans”) and was approved by the Company’s stockholders. The 2021 Plan provides for the granting of ISOs, NSOs, SARs, restricted stock, RSUs, and performance awards to eligible employees, directors, and consultants. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially reserved 13,800,000 shares for issuance under the 2021 Plan. The amount available for issuance is subject to an annual increase on the first day of each calendar year, beginning on January 1, 2023, in an amount equal to 5% of the outstanding shares of the Company’s common stock on the last day of the immediately preceding calendar year or a lesser amount determined by the Company’s Board of Directors or compensation committee. The amount available for issuance shall also include Returning Shares, which are any shares subject to awards granted under the 2010 Plan that, on or after October 29, 2021, expire or otherwise terminate without having been exercised in full, are tendered to or withheld by the Company for payment of an exercise price or for tax withholding obligations, or are forfeited to or repurchased by the Company due to failure to vest. On January 1, 2023, the shares available for future grants under the 2021 Plan automatically increased by 7,250,689 pursuant to the above evergreen provision of the 2021 Plan. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock options</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may grant stock options at exercise prices not less than the fair market value at the date of grant. These options generally expire 10 years from the date of grant. The Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period for each award, which is generally even over four years.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of activity for stock options having only service-based vesting conditions under the Equity Incentive Plans:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Remaining Contractual Term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value <br/>(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - December 31, 2022</span></div></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,283,771 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.18 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.38</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercised </span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,362,403)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.51 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Canceled </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(135,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - June 30, 2023 </span></div></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,786,101 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.21 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.82</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,714 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Vested &amp; expected to vest as of June 30, 2023 </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,786,101 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.21 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,714 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercisable as of June 30, 2023 </span></div></td><td colspan="2" style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,202,806 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.03 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.73</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55,236 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no stock options granted during the six months ended June 30, 2023 or 2022. The decrease in weighted average remaining contractual term during the period is due to stock options held by the Company’s former CEO, Mr. Coccari, which will expire if not exercised by the end of the 90-day post-termination exercise window that begins upon completion of his transition agreement in February 2024. Refer to further discussion below under other equity transactions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested stock options was $1.5 million, which will be recognized over a weighted average period of 0.7 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock appreciation rights</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may grant SARs at exercise prices not less than the fair market value at the date of grant. The SARs are liability-classified awards that generally expire 10 years from the date of grant. The Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period for each award, which is generally even over four years. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of activity for SARs under the Equity Incentive Plans:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SARs Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Remaining Contractual Term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value<br/>(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - December 31, 2022</span></div></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81,770 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.44 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.90</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercised </span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(67,781)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.30 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(9,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - June 30, 2023 </span></div></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,700 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.11 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.48</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Vested &amp; expected to vest as of June 30, 2023 </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,700 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.11 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercisable as of June 30, 2023 </span></div></td><td colspan="2" style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,199 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.95 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.45</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no SARs granted during the six months ended June 30, 2023 or 2022. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested SARs was immaterial.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted stock units and performance-based restricted stock units</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of grant. The Company recognizes stock-based compensation expense for RSUs with service-based vesting conditions on a straight-line basis over the requisite service period for each award, which typically vest over a <span style="-sec-ix-hidden:f-834">three</span> or four-year period.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, the Company granted 645,833 PSUs to certain executives at target. Each PSU conveys a right to receive one share of the Company’s common stock on the date it vests, provided that the number of PSUs that will ultimately vest may vary from 0% to 150% of target based upon the achievement of the corporate performance metric at the end of the performance period. One quarter of the eligible PSUs vest upon certification of the corporate performance metric in the first quarter of 2024, and the remaining 75% will vest equally over the following 12 quarters thereafter, subject to continual service by the grantee. Total stock-based compensation expense to be recognized may fluctuate during the performance period due to changes in forecasted achievement. The corporate performance metric associated with these awards has been considered probable of being achieved since the grant date, and as of June 30, 2023, management estimated a payout rate equal to 83% of the number of target shares granted.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU and PSU activity under the 2021 Plan is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested - December 31, 2022</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,178,101</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.37 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,908,855</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.31 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">645,833</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,844,246)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.92 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,543,474)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.31 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested - June 30, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,699,236</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.84 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">645,833</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested RSUs was $224.1 million, which will be recognized over a weighted average period of 3.0 years. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested PSUs was $3.9 million, which will be recognized over a weighted average period of 1.9 years. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-based stock options</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— There have been no other changes to the Company’s performance-based stock options compared to those described in Note 14— Stockholders’ equity, included in Part II, Item 8 of the Company’s Annual Report.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, there were 50,000 performance-based stock options outstanding, of which 19,791 were exercisable. As of June 30, 2023, total unrecognized stock-based compensation expense related to unvested performance-based stock options was immaterial.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee stock purchase plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The 2021 Employee Stock Purchase Plan (the “ESPP”) became effective on October 29, 2021. The Company initially reserved 2,800,000 shares of the Company's common stock under the ESPP. Shares reserved for issuance shall increase on the first day of the fiscal year, beginning in fiscal 2023, in an amount equal to the least of 1% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year, three times the initial number of shares reserved under the ESPP, or a lesser amount determined by the Company’s Board of Directors or compensation committee. On January 1, 2023, the shares available for future grants under the ESPP automatically increased by 1,450,137 pursuant to the above evergreen provision of the 2021 ESPP. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023, 625,111 shares of common stock were issued under the ESPP.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 20, 2023, the Company’s ESPP purchase price was reset for both the May 2022 and November 2022 offering periods. Under the reset provision, if the closing stock price on the purchase date falls below the closing stock price on the offering date of an ongoing offering period, the ongoing offering terminates immediately following the purchase of ESPP shares on the purchase date. Participants in the terminated offering are then automatically enrolled in the new offering period. The ESPP reset resulted in incremental compensation cost of $5.9 million which, along with the unrecognized expense remaining from the original grant date fair value, will be recognized on a straight-line basis over the new offering period ending in May 2025.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average assumptions used in the Black-Scholes option-pricing model to estimate the fair value of employee stock purchase rights granted under the new ESPP offering period:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">69.7%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, total unrecognized compensation cost for the ESPP was $11.2 million, which will be recognized on a straight-line basis over the next 1.9 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other equity transactions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2023, the Company entered into a transition agreement with Mr. Coccari under which he will provide transition advice through February 28, 2024. During the transition period, he will continue to meet the definition of a service provider under the 2021 Plan, and his equity incentive awards will continue to vest in accordance with their original vesting schedules. Because the scope of services to be provided under the transition period represent a substantive reduction in services being provided by the former CEO, the Company recognize</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $3.1 million in</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stock-based compensation expense during the three months ended March 31, 2023, that would have otherwise been recognized from April 2023 to February 2024.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 24, 2021, the Company issued 61,300 shares of Udemy restricted common stock to a former executive of CorpU at a grant date fair v</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">alue per share of $34.14. The total compensation cost recognized during both the three months ended June 30, 2023 and 2022 was $0.1 million, and $0.3 million for both the six months ended June 30, 2023 and 2022. As of June 30, 2023, total compensation cost related to the restricted stock not yet recognized was $0.8 million, which will be recognized on a straight-line basis over the next 1.2 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense included in the condensed consolidated statements of operations was as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,749 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,342 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,829 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,099 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,007 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,376 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,144 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,423 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,711 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,717 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,045 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,890 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,025 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,801 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,056 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,161 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,732 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49,444 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,074 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $2.4 million and $1.4 million of stock-based compensation expense as capitalized software during the three months ended June 30, 2023 and 2022, respectively, and $4.7 million and $2.6 million during the six months ended June 30, 2023 and 2022, respectively.</span></div> 50000000 50000000 0.00001 0.00001 1 As of June 30, 2023 and December 31, 2022, the following shares of common stock were available for future issuance:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2010 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,836,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,333,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2021 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs outstanding and PSUs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,667,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,178,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares available for future issuance under:</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2021 Equity Incentive Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,865,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,814,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2021 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,754,604 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,929,578 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total shares of common stock reserved</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,124,642 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,255,576 </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:middle"></td></tr><tr><td colspan="12" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) The number of PSUs reserved for issuance is based on the maximum achievement of the corporate performance metric. </span></div></td></tr></table> 8836101 10333771 18667968 16178101 4865969 2814126 2754604 1929578 35124642 31255576 13800000 0.05 7250689 P10Y P4Y <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of activity for stock options having only service-based vesting conditions under the Equity Incentive Plans:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Remaining Contractual Term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value <br/>(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - December 31, 2022</span></div></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,283,771 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.18 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.38</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercised </span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,362,403)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.51 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Canceled </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(135,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - June 30, 2023 </span></div></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,786,101 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.21 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.82</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,714 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Vested &amp; expected to vest as of June 30, 2023 </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,786,101 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.21 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,714 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercisable as of June 30, 2023 </span></div></td><td colspan="2" style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,202,806 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.03 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.73</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55,236 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 10283771 4.18 P6Y4M17D 66234000 0 0 1362403 3.51 135267 9.32 8786101 4.21 P2Y9M25D 57714000 8786101 4.21 P2Y9M25D 57714000 8202806 4.03 P2Y8M23D 55236000 0 0 1500000 P0Y8M12D P10Y P4Y <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of activity for SARs under the Equity Incentive Plans:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SARs Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Remaining Contractual Term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value<br/>(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - December 31, 2022</span></div></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81,770 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.44 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.90</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercised </span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(67,781)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.30 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(9,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - June 30, 2023 </span></div></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,700 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.11 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.48</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Vested &amp; expected to vest as of June 30, 2023 </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,700 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.11 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercisable as of June 30, 2023 </span></div></td><td colspan="2" style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,199 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.95 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.45</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 81770 5.44 P6Y10M24D 418000 0 0 67781 5.30 9289 6.58 4700 5.11 P6Y5M23D 26000 4700 5.11 P6Y5M23D 26000 4199 4.95 P6Y5M12D 24000 0 0 P4Y 645833 1 0 1.50 0.75 0.83 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU and PSU activity under the 2021 Plan is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested - December 31, 2022</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,178,101</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.37 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,908,855</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.31 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">645,833</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,844,246)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.92 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,543,474)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.31 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested - June 30, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,699,236</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.84 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">645,833</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU and PSU activity under the 2021 Plan is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested - December 31, 2022</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,178,101</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.37 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,908,855</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.31 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">645,833</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,844,246)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.92 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,543,474)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.31 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested - June 30, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,699,236</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.84 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">645,833</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 16178101 17.37 0 0 5908855 9.31 645833 8.89 2844246 16.92 0 0 1543474 16.31 0 0 17699236 14.84 645833 8.89 224100000 P3Y 3900000 P1Y10M24D 50000 19791 2800000 0.01 3 1450137 625111 5900000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average assumptions used in the Black-Scholes option-pricing model to estimate the fair value of employee stock purchase rights granted under the new ESPP offering period:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">69.7%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div> 0.045 0.045 0.697 0.697 P1Y7M6D P1Y7M6D 0 0 11200000 P1Y10M24D 3100000 61300 34.14 100000 100000 300000 300000 800000 P1Y2M12D <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense included in the condensed consolidated statements of operations was as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,749 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,342 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,829 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,099 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,007 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,376 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,144 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,423 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,711 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,717 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,045 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,890 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,025 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,801 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,056 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,161 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,732 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49,444 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,074 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 1749000 989000 3342000 1829000 8099000 5007000 15376000 9144000 6423000 3711000 12717000 7045000 6890000 5025000 16801000 10056000 0 0 1208000 0 23161000 14732000 49444000 28074000 2400000 1400000 4700000 2600000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">12. Net loss per share</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(25,735)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(29,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(70,279)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(55,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Denominator: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net loss per share </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic and diluted</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">148,071,315 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140,035,203 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146,910,959 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139,691,508 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic and diluted</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.48)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.39)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations, because the impact of including them would have been anti-dilutive:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,836,101 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,553,783 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,836,101 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,553,783 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs, PSUs, and restricted stock </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,297,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,049,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,297,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,049,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contingently issuable shares under ESPP</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,077 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">132,041 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,077 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">132,041 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total potentially dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,292,952 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,735,242 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,292,952 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,735,242 </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:middle"></td></tr></table></div> <div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(25,735)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(29,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(70,279)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(55,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Denominator: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net loss per share </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic and diluted</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">148,071,315 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140,035,203 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146,910,959 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139,691,508 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic and diluted</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.48)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.39)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> -25735000 -25735000 -29380000 -29380000 -70279000 -70279000 -55029000 -55029000 148071315 148071315 140035203 140035203 146910959 146910959 139691508 139691508 -0.17 -0.17 -0.21 -0.21 -0.48 -0.48 -0.39 -0.39 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations, because the impact of including them would have been anti-dilutive:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,836,101 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,553,783 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,836,101 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,553,783 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs, PSUs, and restricted stock </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,297,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,049,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,297,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,049,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contingently issuable shares under ESPP</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,077 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">132,041 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,077 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">132,041 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total potentially dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,292,952 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,735,242 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,292,952 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,735,242 </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:middle"></td></tr></table></div> 8836101 18553783 8836101 18553783 18297774 8049418 18297774 8049418 159077 132041 159077 132041 27292952 26735242 27292952 26735242 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">13. Segment and geographic information</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Chief Executive Officer is its CODM. The CODM reviews separate financial information presented for the Company’s two segments, Enterprise and Consumer, in order to allocate resources and evaluate the Company’s financial performance.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information for each reportable segment was as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Enterprise</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">74,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">196,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">139,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consumer</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">76,621 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">78,485 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">157,809 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">165,797 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">178,240 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">153,112 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">354,670 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">305,335 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Segment cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Enterprise</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,952 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24,682 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">66,819 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,845 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">76,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total segment cost of revenue</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">69,084 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">60,893 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">139,447 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">122,853 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Segment gross profit</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Enterprise</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">49,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">130,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">92,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consumer</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,489 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42,274 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85,181 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">89,789 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total segment gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">109,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">92,219 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">215,223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">182,482 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reconciliation of segment gross profit to gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of capitalized software</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,270 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,015 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,173 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,739 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">111 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">189 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">228 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">379 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total reconciling items</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,854 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,919 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,192 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,397 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total gross profit</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">102,302 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">87,300 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">202,031 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">173,085 </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:middle"></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic information</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The following table summarizes the revenue by region based on the billing address of the Company’s customers (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">71,814 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">62,863 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">143,521 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">123,451 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Europe, Middle East, Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">54,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">109,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">93,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Asia Pacific</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">39,342 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,727 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">77,501 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">65,915 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total revenue</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">178,240 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">153,112 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">354,670 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">305,335 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No single country other than the United States represented 10% or more of the Company’s total revenue du</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ring the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 2022.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-lived assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The following table presents the Company’s long-lived assets, which consist of tangible property and equipment, net of depreciation, and operating lease ROU assets, by geographic region (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,782 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,782 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total long-lived assets</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,073 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,338 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 2 2 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information for each reportable segment was as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Enterprise</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">74,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">196,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">139,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consumer</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">76,621 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">78,485 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">157,809 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">165,797 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">178,240 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">153,112 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">354,670 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">305,335 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Segment cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Enterprise</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,952 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24,682 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">66,819 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,845 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">76,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total segment cost of revenue</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">69,084 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">60,893 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">139,447 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">122,853 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Segment gross profit</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Enterprise</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">49,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">130,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">92,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consumer</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,489 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42,274 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85,181 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">89,789 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total segment gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">109,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">92,219 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">215,223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">182,482 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reconciliation of segment gross profit to gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of capitalized software</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,270 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,015 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,173 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,739 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">111 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">189 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">228 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">379 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total reconciling items</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,854 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,919 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,192 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,397 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total gross profit</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">102,302 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">87,300 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">202,031 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">173,085 </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:middle"></td></tr></table></div> 101619000 74627000 196861000 139538000 76621000 78485000 157809000 165797000 178240000 153112000 354670000 305335000 33952000 24682000 66819000 46845000 35132000 36211000 72628000 76008000 69084000 60893000 139447000 122853000 67667000 49945000 130042000 92693000 41489000 42274000 85181000 89789000 109156000 92219000 215223000 182482000 4270000 3015000 8173000 5739000 725000 726000 1450000 1450000 111000 189000 228000 379000 1748000 989000 3341000 1829000 6854000 4919000 13192000 9397000 102302000 87300000 202031000 173085000 The following table summarizes the revenue by region based on the billing address of the Company’s customers (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">71,814 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">62,863 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">143,521 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">123,451 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Europe, Middle East, Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">54,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">109,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">93,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Asia Pacific</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">39,342 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,727 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">77,501 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">65,915 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total revenue</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">178,240 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">153,112 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">354,670 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">305,335 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 71814000 62863000 143521000 123451000 54540000 46229000 109091000 93954000 39342000 32727000 77501000 65915000 12544000 11293000 24557000 22015000 178240000 153112000 354670000 305335000 The following table presents the Company’s long-lived assets, which consist of tangible property and equipment, net of depreciation, and operating lease ROU assets, by geographic region (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,782 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,782 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total long-lived assets</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,073 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,338 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 9782000 12782000 4291000 5556000 14073000 18338000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">14. Restructuring charges</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2023, the Company communicated to its employees that in response to current macroeconomic conditions and to further streamline its operations and cost structure, it would reduce its global workforce by approximately 10%. As a result, the Company recognized restructuring charges of $10.1 million in the first quarter of 2023, primarily consisting of $8.9 million of personnel expenses such as salaries and wages, one-time severance payments, and other benefits. The Company also recognized $1.2 million of stock-based compensation expense on the communication date, resulting from impacted employees having no future substantive service requirement but continuing to vest into their equity awards during legally required retention periods as well as certain modifications to enable additional vesting after impacted employees’ termination dates. The Company expects the restructuring to be complete by the end of the third quarter of 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring charges are presented as separate operating expenses within the Company’s condensed consolidated statements of operations. The following table summarizes the activity related to the restructuring liability recorded in accrued compensation and benefits in the accompanying condensed consolidated balance sheets (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Beginning balance— March 31, 2023</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,544 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">135 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,335)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ending balance— June 30, 2023</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">344 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Beginning balance— January 1, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,055 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,711)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ending balance— June 30, 2023</span></div></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 0.10 10100000 8900000 1200000 The following table summarizes the activity related to the restructuring liability recorded in accrued compensation and benefits in the accompanying condensed consolidated balance sheets (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Beginning balance— March 31, 2023</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,544 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">135 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,335)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ending balance— June 30, 2023</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">344 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Beginning balance— January 1, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,055 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,711)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ending balance— June 30, 2023</span></div></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 4544000 135000 4335000 344000 0 9055000 8711000 344000 false false false false EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *6! U<'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 " "E@0-7K6!Z,NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU1)'1S43PI""XHWD(RNQMLTI",M/OVIG6WB^@#>,S,GV^^ M@>E,E&9(^)R&B(D97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MI8$#5]DQ_%W@!0 K!\ !@ !X;"]W;W)K'N_=QQD\P,QX(D8R_"OP]?*F<=4@OICS--1/[( ZQL^389+] M)YO\WG:[0;PTT3+:B:$$41#GG_QE5Q$' @"U"]A.P-X(Z+%?<'>"K.9:>!:R0U1YFYP,P=9W61JH EBTXQ3K>!J #H]&,FU4*1)DB57(KEN:? T M5UK>3G^;Z]D1?9=\D+%>)N0^]H7_6M^"LA0%8OL"W3+4\/4:GY.$E83V;_%5QW*)^W,S/1>OGG^$LT0JZW+^V&LH=VG8',P[?)2ONB9L& M#+1$J+5H#'[Z@7:=7VUXW\GL%6R[@&UC[H,[Z:4P1#5YWJZ$C1274Z?YV8:$ MJFHB=0JD3C6DSRE76JAP2Y[$2BIMP\.MM$IME3)"537QN@5>MQK>1*A ^F84 M$G@.6!L/=RK&W=&!A^IKDO&02C(QS2:"64#PST>!EW$@7/F')>DW: MZ_6ONFTK+RJNR\M*7E:%=^C[X)Y<[ _((]Q'/L7V=L4MNXY#WG.E@@1J#2Y MCK."HRYUP8M;O',FBBY#F+/WJ]QS]'0 M"GJ.K$3+L$3QC/,6="(3S4/R=[ Z_EC&'?MMZO2LI.=(2[2,2Q3/.%F/'<)[ M_7$PW*!-.U:L<1^E!>TV6,L92T@F3*^K"'$,=*]\Y8A(M1C*)L1I'>MPORHW/IP!\E*Z[(FH?V M%QG&19M^* MY/[%6_)X(8ZFWQ-&'X?3NZ'U#1L7UB4L\ MC,*+"X2!A536A] )GT>NH+YS=&T!U]7E*Y,/JY1\[B.A%F9@_@8.>@GA(%KQV-ZTN.%QT',$'U8& M'X;GEGU#+@4T)(97JV^E 'E[;(,L4Q/#L,HQ$[&>K?>.0VUEP@^.M=XZ$ MXY8)QSVQB+-?Q1S#FZ )LOFB[1B^MCYL3MA]9M8-A'.D';=,.RX>4MXR?A40 M.8\3GE@-.K(4C)#[(L7\H>P/FA.6)E4WG5Z?;=OY3Q' MWG$/]K[P=+(/=(=-B>TPG+!K-BEKNM0*^ET#3^M@/]3,>-DV<4(\LP2;;XT6 MWQ9;T<-L [95WI[O8W_@9L),2"CF('4N>_#$4_G6<'ZBY2K;79U)K664'2X% M]X4R-\#UN91Z?V)^H-B@'_P/4$L#!!0 ( *6! U>'1+ 900< &4? 8 M >&PO=V]R:W-H965T&ULM5EM;^,V$OXKA+OH70$G%DF] M[B8&N@EZUP+;#39M[S,CT[&PLNB2E+/IK^]04JP74G0*Y!;(6K*'HV=&Y#P/ MAU=/0GY5.\XU^K8O*W6]V&E]>+]:J7S']TQ=B@.OX)>MD'NFX58^KM1!+5G1;587S7?W= M-E^LUE<']LCON?[]<"?A;G7RLBGVO%*%J)#DV^O%C_C]#:Z-"P8?1W[#R])X AQ_=DX7IV>:@1=09/SEHE3-_^BILPT6**^5%OMN M,"#8%U7[R;YUB1@,P.', -(-(*\=0+L!M FT1=:$=BVL!+X1L$5TJ4Q89IN/G(2E;E'-T;QPI=H-_O M;]&_W_V WJ&B0K_M1*U8M5%7*PT8C*=5WCWO8_L\,O.\7^KJ$M%@B4A J&/X MC7_X+<]A.&Z&D_'P%41^"I^-/SH7?BTEKS1B2D&<[UWQM Y"MP.SRMZK M \OY]0*6D>+RR!?K[[_#7F@O]9%T=6 M0O#.M]BZBAM7IA0A%^HG)KURSAY(C MQ?-:%KK@3I2MFVCP>!P2DDY1.LPB' _,1BBC$\K(B_+'/! "DA>NP@FH4NN&F)[BI%^YO0K/R%1E-K8?'041#,L'H,,-1@&= 9B>0 MV9FY ) ZN=F#I@2< !*UK/3-K- 1&$Z??FV41)@XL:)@YZ7@C/5ZE! 0HN_ M8 (HL=5/3,XOK\[7^(W2*)@@=9B1))S%.N!0[,7Z&7+*=%$]HI*#I$#2:(<+ ML;VHX69^)G1>QU6!6*!M*XQI,E.\<,]\V$LVZR]<:5GDANT-(4!N177A65J= MNU&.(Y)-T3JLXH'5&&Q/7=C/7;.UX!QHZ@"-DW"*VF468CP#N^<6AQ[V>V?BO&W\C;>>?0,1_P,=]*/!_9LQ*-S\V$S5D3Q]+TX MK' 8S55=TO,:\?,:()0U]RK'P1MSXK?)BR0XGJY*AQG%))SA.#+8W?DY#O:T MVJ!LR,*;9P=M)3B82AVG&<4S IWT]$;\]/:2Z%SL3:99V^& 9#_PBF\+]ZHE M-FD1'%GZP65&TG2FJ)">VXB?VZ:B9S 3O!*=V!R6!.F4Z9Q6P1SHGNB(G^A. M.D+R(Z]J[D=JLQA)0:I;L]=AE]",SDW?GN^(G^_&6XIS2\UF-IK2B$XW%DZ[ M. OFT/842,Y0H&]"G-%IQ$%\)+6@VU9Q%,XT&TA/C\1/C_:D.(?6YD&"DZD4 M=EB%PWW>&&W/E<2_A6N5QC]*KKU#HU:5L&W">$97TI[BJ)_BV@E\9N)2Q^8M MS9KVX+C7Y+#+4A+-J _:TQSUT]RO0O.6U]/VX_OO4H+Q!W0C]ONB%>UMXPSH M!.8WK_*Y4+P/,JF_(WJO1?YU)\H-E^I?38M /SNU&'W3 MQNA;>1M'/6B-^@GX3K[4 &7B7Z)WP64 _S"(!HF.K*PYND!1L(3OS!]2.R:- M(*KU3DC3I/B _N)2O'Q?*&7XO-%+M5:PN]J8PL@4$EOT2UUU\^VE$;YL+&]Y MSO=3/^>;!0'*Q)>CS)\D'&;+-(R641@W M,8-.70:8+I,T_C_D;@DE71UX+,IC,J# M\FB:LQ=%A?*VX^4$Z>H,XRB-+*B.C7>$L[G]+>VE"/5+$5"H];XNF\.A;@< M6E7RG3G1.P+9"^6NB+;:N BG_5B7$:%T!G,O2*A?D PQ;T!&YX63'JFM*B[B ME,2I14 N0]BFS/5?:*] Z&LVZ&I0>AL*2CYT!=@)VY87E,*NR9H2+KML=M-" M>R%"_4+$(O=F(2H'?SCA9];1D;/GX+)S]1Q6@S-0B#T)KL6\N=YP!;&, OV\%R(+NQIRTGD[6UW\#4$L#!!0 M ( *6! U?FKR= 0, &4* 8 >&PO=V]R:W-H965T&ULK59K;],P%/TK5D!HD[;ET::/T4;:.DV A%2M CX@/GC);6/-L8/MM(-? MSW72A69+7X-^:&WGGN-SKJ^;.UI)]:!3 $,>,R[TV$F-R2]=5\3TWHTPXT:AWV'Q(4V,EN# M44'&1/5+']>)V #XW2V 8 T(#@5TUH!.:;125MJZH89&(R571-EH9+.#,C54Q$!FEEB3DRE5($P*AL64 MGY)S\I:X1*>XJD>N01V6S8W7>UY7>P9;]OQ4B O2\];S/^G\@::>C4:>CL8H^F>'] M*3Q\++KXX8SD5)$EY060$R9((CFG2I,<5'7PIVW9J+;HEUO8?Y!EY,.Y%X[< MY:;-?5$-_=U:?_%-E0D3"SVJ>[M5;TKHJ&Z7ZON M[U0]D5F&]_H?RKQ_4)GOBVJ(']3B!T>(/[K&!R^2.=Q2Y(=$-AP,:P?#XQT< M5N+#%YK\[G#0#<-N[YGZMLC0\SO]0:]=O>_]?6-ZQ^L_HN+7](>X: UMM^%N M] "V ?M,U8()33C,$>M=])%$53U--3$R+]N">VFPR2B'*?:!H&P /I]+:9XF MMM.H.\OH#U!+ P04 " "E@0-7)O>W[HL& !K( & 'AL+W=O\$ _7(SQZNO$AWVR5N3&97NVS#;_E MZM/^O=17DR/+*M_QLLI%B21?7X_>X,L%B4U C?@CYP_5R7=DI-P)\<5\* R3?HZ_6]+1L4T3>/K]B?W'6KP6/B9MX*8X5N*HJK_HH<&&],16AXJ)79ML'Z"75XVG]EC MVQ$G 9H'#B!M +$#PIX V@;0Y[80M@'AB7% Y(& MK=G,E[KWZVC=7WEI!LJMDOK77,>IZ4R4*YUVOD+Z6R6*?)4I?7&K](<>#ZI" M8HU^WW.9F;Q6:(P^W<[1RQ>OT N4E^CC5ARJK%Q55Q.EG\9P3I9MRS=-RZ2G M98K>B5)M*[303[ "XN?^^,@3/]&]<.P*\M05-\1+^,NAO$ T>(U(0"CP/+/G MAQ-(SO]K??&?6S_K#'H<%[3FHSU\;\NEV/%N'* _W]Q52NIY_1>4ZH8LA,E, ML;NL]MF27X]T-:NXO.>CZ???X2CX >KG(\ M/'"H]YO J XT*\/]%,<)"8.KR?UIOP(P1C$FY["Y"Z,LC&*+;0' D8I.\+. M5+*C2N95.1.5,B5']JMM"-A)PS%+:6*)=5$12QRM+@HS$M'4T@K *"$L@+5& M1ZV15^M/4E05VDNQSA4D-');U;4AL#3,7%@2T\!*U]Q%Z4H14&PI!=K49$E/ M5N.CTMA;3=H%I-P@_K@WRPVX7L1#%I$AR>9#DBT&(CM+1'),1.(=07;E("92)QIUA,8VNLS%Q4E(3$0LU=%&9Q0*SYN@!@E)$TA0=>>M2; M?J5H5CR3RVTM>:5K2B'V9CF#1*?N#$FCDWK6B 905,,LT2XJ"ABQ9N["1861 M+J&P9!QTEB[PUQ5>ZNE6U)JSE3:-N5FYC2$'75K@*B(1L13-(!@-0ULX N3 ME,66<@C&@C3JD7[B9O'7\JWD8:D.TA2;Y3:3&[C6M#S6>+,UNR"[K$(\ ;'' MP\++=*Z5=%J)5^M'H722Q;-*:TMU]I@DC:/05@S@,$M(;,MV<22.8LS_UQ\9T^QUVM-?S5+YUJ*W5,'Z,T)*)PZ#S F<1C9BRB(2Y@K',#%8>PX M!@C':!+V3>[.!>+0OY2J+9=ZZU7;\Y=MSE^!TKU^\EO7TT'9YH.R+89B.T]) M9UFQW[.^+177O*K-RFM4E< M*_;;UF8$MB.O7ZSK),<$1[:'@&!1;-MTD(P&3I4%8"GN6U0Z\XJ]ENRIT((3 MKU]_#%3(Q%E57=28A1(98\] M:XQKX<9$;QQ36S.$2P,WZ0 N2G#DC'( QT*:]%A'W'E'[#>/[3L0+=ALTNYS M\W(4%.[ZN#$.6&3K!F!Z:V6K!E $8R?9 "P*>^8VZ:PC\5O'IV1#,HGKV<9$ M#T/;-8$XO4&WK1.$TQL#>[PL(!QC >G)+^G,(O&;1:]8[+S>@,5".$@L@ /% M CB?V,XM$N+U#<=IK.T2JK0Q!C<#Q&LYO]4S#,HV'Y1M,13;>3HZ_TK\_O4F MJ_(E>IF7:"6*(I,G>0'-7$N7G(Z+X +']G $8'(:%]IX'SY(,P5SX(<^6#L%[YG5\DS#L5/]>G5WPUSN[UUF7#&]T5 M.IAC&-TE>M79'^HM7?F\2>NUI]\\:8=DFP_*MAB*[3QQG?,E?N?;3=HF8_!0 M!5ZAADD08XJ=Q0."!@%EQ+:VK;=I+/"Q&^%3V>N MKP]<*]K;!Q"TIP\@:$\? -">/IB<')[NN-S4I]:5GH2'4C7G9<>[QY/Q-_5Y ML'7_!E_.,'!_CB\7S;EW1]\ M":7$KOZZY=F*2P/0OZ^%4$\7IH'C_Q=,_P502P,$% @ I8$#5PP3N$5D M P Q@L !@ !X;"]W;W)K56 M "U,4%.[ON?%;D,KYF13,W"QRY/4M1-/Q\S_[6:$;+>2W-+SET6,\A^4XJWG3!F$%3L?:?WG4^ M' 4@CSW [P+\84#X2$#0!01/72'L L*GKA!U 4:ZVVHWQBVHHME4\ ,1&HUL M^L&X;Z+1KXKI.KE1 M]6&*>R.6<%[CH4!)\DKZN"*AS<*/S#R#ON93D-?E\LR"_OOB-O" 5(W^6?"B7?1C=X2_]Z2*W^4\(\=.R.!]XKXGA]8\ID_/=RW MR?E_JR]_>O43,X*^/@+#%SS"UQ?"PSIXQW+> /ERN9)*X('_:MO[ECVTL^N/ MX(7_3&+OC=_AYW( MC'J9T4_+;".C'\FTP2PR+3";3 ML1&;+UAY<;PV^_$,#R;P3/%I,U M-=>JUO^*,#"G4=$[FQ>Q):V!#Q:(GPY,L& F\< !&R:URT]Z^084D\1/C> M9.#&&,N)%VGO13KNQ=QX.M%I@6/MA M,A#L'C4F#8B-Z0@ER?F.J?8.ZF?[IO/2]%J#^:O)Q7QBF5]@D]KVE-_IVP[W M Q6;BDE2PQJ7\LX2W!C1=HWM0/&M:8M67&&391Y+;+1!: "^7W.N[@=Z@;YU MS_X#4$L#!!0 ( *6! U>0U%;\PPH ,%D 8 >&PO=V]R:W-H965T M&ULO9U=D]NV&87_"D?)I/%,91%?_'!V=R;6 E-WFM9C)^E% MIQ>TQ%VQH4B%I+SVOR\HR8) 0!"A?>T;K[0&SJ%P ))X *YNGNKFCW:5YUWP M:5U6[>UDU76;5[-9NUCEZZQ]66_R2O[/0]VLLTZ^;1YG[:;)L^6NTKJS MNYM-]IB_S[O?-F\;^6YV5%D6Z[QJB[H*FOSA=O(S>B58VE?8E?B]R)_:D]=! M_U$^U/4?_9LWR]M)V!]17N:+KI?(Y(^/^3PORUY)'L>?!]')T;.O>/KZB[K8 M?7CY83YD;3ZORW\7RVYU.TDFP3)_R+9E]ZY^^EM^^$"LUUO49;O[-W@ZE TG MP6+;=O7Z4%D>P;JH]C^S3X>&.*F R)D*^% !CZU #A7(H *.SU2@APIT4(%& M9RJP0P4V=#CWH:-#A6C7]OO&VK7T?=9E=S=-_10T?6FIUK_8Q;6K+1NXJ/J> M];YKY/\6LEYW-Z^KI>PG^3*0K]JZ+)99)]^\[^0/V8&Z-J@?Y+MZ\<>J+I=Y MT_[P78)1_%/ _]P6W>=@&OSV_C[X\?L7P?=!406_KNIMFU7+]F;6R:/K/6:+ MPY&\WA\)/G,DO]9=5EJJS=W5YO5Z+7OH[A MM>_=M7]>+HN^AV=E\#8KEM,W M53#/-H7]2/@%K<5BN]Z6N_;[5[?*&]FD:SG<5_TX_)@';ZI%OJ=(SJJ_SQZ*JBNI1CL\RJQ;R^&2,[2IK M\O9%D'72:O$R(.BO 0XQLJ7JU.]/C*_:3;;(;R>R*=J\^9A/[G[X#D7A3[:L M]V)L)]:?%#_>(9*BB$8IN9E]/,T5TI9#B@D@,2U.,8Y)L*]9G32ZB1) MXS#4FWQN%D.#4,P2"4TP3O5BW"PV'2@)2Q'*$G8BI;4//;8/W54D9]I'CD%Y M_6UE+Y>-LGOUHC]MG9[@_O+EU/:?=W59!O+Z]90UR__:VHU"=GU(L7M(,0XI M)H#$M/39,7WF'!V[F*?]C<@RD.=B>7?69OW9WY8M,\Y$!(7#GCQW^OF&-LJ2 M0UH*(#$MC>B81N1,@W_*FT4AQZ*\PVC[9()ZTZ?1GEZ";-$X97V'760T>D(C MG-#!F0W2DT.*"2 Q+<+X&&%\782VV&*S>T=DT,YSIY_O@!KCR"$=!9"8%D9R M#"-QAO%[WG;]E5]F(<6[IECTMXK[6+95T5T<5TYYWW&5F..*X3 :#"M(2PXI M)H#$M"338Y+I\Y*TI9<:#1[%@\'E=/4=7)?].*2? !+3 D&AFB:'SDC>M.VV MOY_>S8<7^SGGET#D76.0KS=E_3G/#[_<;)O%JK_/W,B[\$OCSFWM._ .:J?! M,!S%;'A% W7EH&H"2DT/^X2)H%%A7Y&U-5]D)L*BP81V[CXFW]$YRI.#>@HH M-3TU13*0&V7,]WBD1RU=DU5MF>W9Y?)_V[;K698U&Y,X3%$RC :2#]R#JO$Q M'T! 6>K)*"B!W%3BGWD7E'5KAX+$/'[&S)F6V\([ T@U#JHF+K>('H-B'\@Y MN;[CU=(!^OZ^K5X&)-Q1(FQ-"A1W'-0TU$?#"..4Q,,K%2C- %434&IZI IH M(#?1&$0Z*D8+9HAI2J/A@&,7<9]%*DGD;3X>7F;, M<0;D!@T7&?@QAQ434"IZ:DJ](#<[,&* MNB\G:6$"2?ZOF("*/F&P!N! M(@)0M7M0-0ZJ)J#4]$Z@< )R\P0?[HW,>;T\CG2($MR.WMF-,N6@I@)*35]W M540!NXG"U?C;K>N]XFKB AJEL4'J0%TYJ)J 4M.35+@ NW&!%P7'YL0H\R 0_0,9XFI*?Z!W?SC M*C".34@QQ<-9LMO8.QI0V#'F P@H2ST9Q3"PFV&XP#BV, &JL(1Q(TC+NX!MR=I,@)"4H*,3>#H8N^W2*4,&0.) M6\I-,1G5(V#J@DH-;T3G#PPX>8* M/FRF6@:@)*38]2(0-R88>"#QPGYN29N9,'2>4XN$-PSVH+0=5$U!J>J2*)! W2;@*CQ-S0HV,G1!N M8^_1-L*2@UH**#4]&047B!LN?$U [K;V'H8@P0\BXOP?%#J!J DI-#UMA M!^+&#L" G)A3?QHSXWH(NA=CE"<']110:OHSP8J#4#<'V3^MO]">UB\.3^N7 M9Y[6?TTML")A@VCJ0G?\OB B5QKG'88S2) M!B$$830<JD(8U/>9CE%)FJ2!8!::MVW1Y>YO M2J4)1L,=!MQ2;II&P]YO*12Q**5GEOBHX@(T_H9K'!1R8CX'5;L'5>.@:@)* M3>\$"D%0-X+P6>.@)@3 C)'A,J#;T3N[4:8FA*%1 +^Q0N':-PZWK M/0@MCUZ$890DP\TFH+8<5$U J>E_54KQ W;EHQRV^)@Y[2;$V%GG=O0=7Z,\ M.:BG@%+3,U'D@+G)P;/7.-SZOL.,F4Q"WBM'S+CG [7EH&H"2DV/5)$$]LQG M.JPQ6OZDI+'&X3;V'FTC+#FHI8!2TY-1<(&YX<+77.-P6WN/0\OS&;8U#E!7 M#JHFH-3TL!5V8&[L +S&P$,9N$%0X;A]O7.!73K!:B:@%+3 M$U2(A5W_$ >S/;+ 8F*$!8I"0-4XJ)JXW")Z# IR,*B'.*QHT*WN?9MA>XC# MOL !:LQ!U024FAZI0B3L.0]QV&,T'\ZP+G!8RAFW@)8BU@4.2T%S@<-6R+K M,3OY,H?^RSU^R9K'HFJ#,G^0-<.7L>Q4S?[[,O9ONGJS^WZ'#W77U>O=RU6> MR5NQOH#\_X>Z[KZ\Z;\RXOBM)7?_!U!+ P04 " "E@0-7%J+Q1Y ( ") M)P & 'AL+W=O?<8PLC@#H\#@E_SZZP'$2,R+Y3M]L9'4TSS= MT]U/]\#E$V\>VBUCPGNNRKJ]6FR%V%VL5FVV957:?N [5L,O&]Y4J8"/S?VJ MW34LS?M%5;G"OA^NJK2H%^O+_KN;9GW).U$6-;MIO+:KJK1Y^<1*_G2U0(O] M%]^*^ZV07ZS6E[OTGMTR\7UWT\"GU:0E+RI6MP6OO89MKA8?T<4UC>6"7N)? M!7MJ#ZX]:EBNJ=<>'B] MU_YK;SP8V[)J7_RYRL;U:Q LO9YNT*\4W_O0/-AH42'T9+]O^K__J?/HR,.%H >\P(\+L#S!=2R@(P+2&_H@*PWZW,JTO5E MPY^\1DJ#-GG1^Z9?#=84M=S&6]' KP6L$^MK7N>P*2SWX*KE99&G C[<"O@' MNR5:CV^\Z[3=>K_"CK?>TOM^^]E[]^//WH]>47M_;GG7IG7>7JX$H)$Z5]EX MYT_#G;'ESJ'W&Z_%MO6^ (+\>/T*K)A,P7M3/F&GPG]V]0>/^.\][&-BP'-] M^G+L@$,FSY)>'[%Y5CIMTSMMT_#*@\QK4E'4]T/H%J)@[87);8-::E8KT_JB MW:49NUI WK:L>62+]4\_H-#_Q63SF90=>8!.'J N[>O?H0J5O#7&QK R[%?* M4O.X7D8^CI++U>,A?(-8$/A8B1T!"R9@@7-K/N;_@0-#,ZY@6=2=N2G0),U"THY:QK8N38M6>ME MO*J*5I*/,1PC#1)&,9Y'HRZ%2!(&9N#Q!#QV K\5/'M82BK*)4K@Y];JWU@# M0!-*Z0RF+H5C/Z)FF,D$,W'[MX12EM89\Z!W\#+P;#'D"C,Z-#'L,4(SH+I0 M@"(S3.0K0O/=0#, MX\":$T>F$CO(+=;EG5-G[1&KO(U+$M"R1RQ0N,%_C!'+"!%C$E%L"*%I&;%S_O>1!Z'$C2#)H: MWEI@ZORV)+Y/YOQMDL,1B6V%13$A(QLF,=%YQ*S;SY!RM40Q12_IAQ978S953-#?LD=6=T9]89[T$4PVA@1N) MGU@F"ZS($;O)\?=3Q@8C;)WSEB'UYW7-)(9"2BQ=*%;\B-\VKPY$?L*X@\\Z ML)Y+V[$7%"-C]\QZTS79-I65YBW=XZCT>%-PD(3Q?/=T04MC@Q5O8C=OWC0\ M8RP?MZU*Q0CT;1886)4D_L%4-AJ@R]D,4)R*7^'40Y_O&IDPXJ6O].ROKMC) M7M((62?,Y2%ACH -4J$US16M8C>M7J>[0HQ-<,LWXBEMF)U9L8$Q0Q+/6P"C M6&CK ;#B5>SFU2,'G]RJ8YT9M6@PD&?@VT9YK+@3N[ES*J(0#8]%#CZ^>_'> MC17U9V-I,EJ@2=NQ M%Q1EDU?&6]C+W5&)8L^LR0KH-?IHY-D#<*2PG'O([P?@DIT? MT[(_1I=L#=5#-$4FGQ_)WXTFZ6R<4#H_MS)(P4241+;P5ZQ-7F/M4\'_]$., M$?[E$Q!E7WX;G\H4TY'^Z:%G9E5GS_%F5CV3 MMN,G:ZJWH.ZQO>\MI.5S=Q@?MNG3.,$$XWDE-,@%"*/04L6IZ@&HNP?X=KP] M[[U:GGEW0#_FUIX:Z#S0'L>8I$+;LT&J2)^Z2?]/#HW]_UGGJ$[?QNPQR+FR MARJBI^YI_K;;[/, U6JLW H$VP1N$D&7>H:I7H.Y>X6N=\8IY(GUFK1V> MSO1),N_##$(DMM +5?T #?^7:)+!5.^?7AT,99 C)\\ZU-F)O#G$SJ3MV$^J MOZ#N_L+V+'=HG-2)@;73IGJ#0",]!@V/JT/;X2I5301]I8D8NE/ VNE/^$X^ M21IOLD'^5TMAI>"IF^G]\D^]F]1S;[_ MA"ZNA[?"E)KA);7?T@;:N]8KV094^A\B\&@SO/%X%5_N64I M3'U2 '[?<"[V'^0-IK?OUO\%4$L#!!0 ( *6! U&PO=V]R:W-H965T&ULI5;;;MLX$/T50@6*7<"Q;"=- MB\0VD,L&VP+%!LVV?5CL R6-+&XHCD)2<=RO[R$E*S:0&@'VQ>9MSIPY',YH MOF9[[RHB+YYJ;=PBJ;QOSM+4Y175THVY(8.=DFTM/:9VE;K&DBRB4:W3V61R MFM92F60YCVNW=CGGUFMEZ-8*U]:UM)M+TKQ>)--DN_!%K2H?%M+EO)$KNB/_ MM;FUF*4#2J%J,DZQ$9;*17(Q/;L\">?C@6^*UFYG+$(D&?-]F'PL%LDD$")- MN0\($G^/=$5:!R#0>.@QD\%E,-P=;]%O8NR()9..KEA_5X6O%LF'1!14RE;[ M+[S^D_IXW@6\G+6+OV+=GYTD(F^=Y[HW!H-:F>Y?/O4ZO,9@UAO,(N_.461Y M+;U@DV:]\B7'?+L%\BGXC,;7SGQARFHV+=/P7*@.MM2O9P=!/S4 MFK$XGHS$;#([/H!W/(1^'/&.7Q'Z2%RQ<:Q5\:S$K25'QLNM%#?*2),KJ<4= M%@F9Z9WXYR)SWB*W_GU)H8[ R5R+X^FY8"M\ M1:+?NN*ZD6:[^;M82R>4R=DV;'$7!2;BDS0MZ@K28SH1+9*N0]!R[8+K,';A MXL+DFK L+8W%WUCNT85RHD)A>P",)]NAWDDC;FRX>)Z5UJAI#ZUR:N<6'E%FFY":>Y$%W:;OS]TS053@ M>_)@E._R,A*>G/ HNIUDW#K@QHEKL__@')8>X@AZ:LCB 7C>>AV)0N$MJ*SU M/5M303>"& :('G#2HY!+-)8^ 09>F659;%64;:$H&,)K) RIMFIK^++H%H%D M7AG6O$(:X=7*7CX7RG!/2T,I*\#3L<&]_<"-[JLXR!&CB4[=?DJ4K47B6)3B MD&=(.F!7<$'.'R%/M/*;(;[2 M1@CT,EV$*!ADH;99R16(CI[)CY!61P .$0UQ!&\2B8$,T[PA@C-5UQ @1BNS M\%K8;HZ7L.T)2P@(3#&MZ8JU2SEW M?4ELF9SW>>;%?K4U]HO;*.7%;5.W[O7!QOONY=&1*S:JD6YN.M7BD\K81GJ\ MM>LCUUDE2[[4U$?+X^/G1XW4[<&;5_SLRKYY97I?ZU9=6>'ZII'V[D+59OOZ M8'&0'GS4ZXVG!T=O7G5RK:Z5_]Q=6;P[&JB4NE&MTZ855E6O#\X7+R^>TGD^ M\ ^MMBY[+4B3E3%?Z,V[\O7!,0FD:E5XHB#Q[T9=JKHF0A#C]TCS8&!)%_/7 MB?K/K#MT64FG+DW]FR[]YO7!BP-1JDKVM?]HMG]549]G1*\PM>._8AO./CTY M$$7OO&GB94C0Z#;\E[?1#MF%%\=[+BSCA27+'1BQE#])+]^\LF8K+)T&-7K! MJO)M"*=;WCHI(^R+07NZA_5R\-ZW?./&V+54YO7\$.0=AETG8B^6C!/_6MW-QR1YZYZ.65U%+\:_SE?,6P?+O70H'>D]WTZ,$>NDZ6:C7 M!\@0I^R-.GCSPW>+Y\=GCTC[=)#VZ6/4_T]7/4Y[.1=?3UY<2*<='2Q,Z_"P ME"'#VE*PWJT/#W[X[L5RL3P3GS:*Z32=;.^($NZ52&Q59A3PIM*M; LM:^% M02'WO1,;>:/$2JF6:'?2XIQNF9PM<5HA8?QF(J;5(-+5$'2M6F5E7=_1YZKS MX:Z'.)];3>^NB0^K7SVR_GY%;]E8E91 M-.9"[R^#'=A<&H^W&T,2FFT+:JY?.5UJ:6'GN3BO:Y#RRD;;"41FZR0#FF," M*UF3$7(SJ5H#*&14=N*B&=^!082!)%:T!&PU/[2JZ*TE^\GR/\"=H(??2(2 M5;-D-]/IEEP+71K9 K;IW$RT"C(X"A_4"2%%);6=QD)4'H^ EX,M.AC=E"X= MAG]-$22:U$6D&".W>N" G 7F=,XE0B3"UDZD(%=UGTM+>+ JALJ/<(;:D!//H(7 MR]DD)H-H.-SC"BAN36:&$":=L5ZN:C4H]A+XCA!%VKG ^1*:]4BGJ4T0B*#2 M%[JW9E?0;@R.2VE!:Q=&E*!B\.E>2K\^O+ MY"KQ"4%,>#DT!UP=TO3;<(X.$2/M[X)/"#@A\N^]1M1F M($&&I?S)A(C!W#==R@9"FZI"QQ;!@A0';]D,"$K![\/56LN5KK77D52I75$; M1[$2U"";L67VW E"/-&[AVE9:I<]H^FH!]>F@'> M:S$[C<(.E1J M7\>R]3_4H)E8]8SA0'LOJ#;0#6]F#"];3B8"[0+1K'' $+K,1"$[[66M_QCB M@@M1R_E;JANT\QW5*U/Y+1&/HB,Q= 0IZJ^!K\;HH8^MOAR2.TS2=Y@I'"Q M(*5YQ ZI'!<+TS3K,M M9X.9R9@!5: UA2SJ;\FNPGFSJO5:/KA!O1S*0_1?L%=$.0!MNZ[)-;U%EG7 MZ8UD$XX%CN1:H1>I8&"ZB_J@&#T@=*.="^R\P 6NG*3T8-)=%HW^ "!IPI@L MP-?&E%N-"B\+3L%2W&B)$'!4D!PQ7$5CN]E@R-'(H L@OP'#^NYPHX!JU U[ MM69$ >?0&,QB=)'9"/:TC1CW?LSWH#I"G")&!1:0W/4HV/M#/IJ62H6BVB"= M:0E'27HT1"@%<'?*N$;>";Q@4A26&M@!C+5 TA%X!CR=,F4YP@W%'53!(+Y2 M@LY8BBH@UJ[V8A%X36<%#P+ Y]4:EV MH:[&>1#YP ^L=A^S3@2>VO!T[5C M"(58ZI9:79*I4B5-%R1";_DDHZN;]#U#U$RRIZ@1\\!_JFWN@0_8<'OCG2FK=DX)I4&B4!U(A9PL*MK2@?" M6!NGADB&F"$B.ZIM7)EWQ<(G@[=E#]MDWIWE;4%L8V'1=FW(&VI HP!SH!@6 M(H()D/H6\5]R(1@ZJOWH.V?+2-BUQ=Z).Z-EV-K_/4[C>EP/G _;VEDB?,! M@0?M F'LP[^S_0,6.=0X<:>DC09]X,)9C)*MI.I1XPBWRG3[^NTEDU4KVY.H MR]/HAR?T:9I>Z'=4,*09*;9ZU]M]'"N%Z&CAUS4YR73A@\VW8N+E0A MT1<&\F%U HR>:,8I'T2/UB=KI;*7FN.\*KLP#E)')3W,@OE!/1(NA*@HGAQ7 M2D9O,.Q04=P,ZDG,"=#^1G':0'FN,6B@U+WV>MI&CET;$6E[3JQDT;2?&F$= M#ML1#4CV0G=]%!GWL<#<4XQTA,1?OAEW5O3!^8$AJ:+A HS$@:M:L&.JY M_><52F!>3@U.S0G0Z0_E!F,F,^TUTE3!D=,X"&6*[M(!DX*LW3 80ML98;_D MHC^H@.8^DIYQV>U,FIR'1?.#RFW' MQK)$_O+ TX0*\TW>BZ.JVDD$BXCQ3S+?4/',(8WWP=O2Z3 MAVL@#T!W>[0V2"&T(AS1XC#$J53 M\[*!0CWBX#=%4+;[NC>#[PKE4N$LHP-&_KY-SDOYO<6$@RD2E*I9BO1!*\+) MM(DH*&EYI+J($8QLNU#P\AL M/P2V'P<>.8NW;9D1/W\D"9^P#0'&L+/[45RC_\^_F+W7_W\O%K-GRQ?\_WBQ MP/\GIZ?/?^3WI\]/'K^^Q+'GIW3YV>*4KBX6I^'J,9Y>J[HZ'*?EA.JCL2!H M:.MRP(Y?Y+CA8(W=1Q\]+ MPU_5YE_/6V 5;79#>@]'WSG7/WH2 Z'X)](HT?S$8V@H>HP&3$8',I,OD2=D M=O:9W&_+<5T8O_\9O\ZYU\U_]>I^ONO7 D?9CSQ0#];\4Q879O'P>X_AZ?!K MF?/P(Y'Q>/BIS7N #A736E6X>CP_?7: 4T M,9"D';8!!8*FVSX,^T!)9YNH1&HD%2?]];LC;5EQ7MIU^Y"(HLCGGGON>#R? M;I7^;#8 EMVVC31GP<;:[F0Z-=4&6FXFJ@.)7U9*M]SBJUY/3:>!UVY3VTR3 M*)I-6RYDL#QU:IZVP@)5YJ9OFVYOKN 1FW/@CC83WP4ZXVEB>GRM.-K MN ;[6W>E\6TZH-2B!6F$DDS#ZBPXCT\N,EKO%OPN8&M&8T:>E$I]II=?ZK,@ M(D+00&4)@>/C!BZA:0@(:?R]PPP&D[1Q/-ZC_^1\1U]*;N!2-7^(VF[.@B)@ M-:QXW]B/:OLS[/S)":]2C7'_V=:OS>8!JWIC5;O;C Q:(?V3W^YT&&THHB/M#3F6[[CERU.MMDS3:D2C@7/5[49R0E)0KJW&KP+WV>5'N '9 ^I; MJ;44I-3IU"(P?9Y6.Y +#Y(\ 3)C'Y2T&\/>RQKJ^_NG2&A@E>Q9723/ O[: MRPE+HY E49(^@Y<.7J8.+_V*ERNM6G:)7#5F RIM-^S2:0R:_7E>&C?_UV," M>/SL<7PZ.2>FXQ67N\^ LNP;K [ ;P3P.PUN@[]#EF%.\DRN>3XL#H M$UHNZ2Y@EI<-,)>,9('O+P;">F"BY V7%1A6WN% M<%F;-R<'5^Z1.F:8>N$(P+PKV25G>/'0(@8IYF"9%F,P7#CP* M\SS#1*(+5<@UZT"[JQ>=9ZILQ)K3$36C(_FUE2B7U]A%G:_7&O 3[$)+:KOS MHKDTW%^5Z#1BH*35KE0:ES1/&9#*HG\-WJ[H8,AH)==6\*:Y8[TV2N<6K6OQX MA^O&P35]:2HM.N?ZP6-W.ZQZVVN2PF 0&Y=J';^CIW'N;+&=H.=@7!_=-#XQ M##J#V5JI7J/!KL="@IV$<53'YG'&CO7A\HZM43TY:'/N)+Q7.UAX%-B'H:3H MZ:^JZHYK'BTFT?ZXAF1LNQ%8]^;)#TQ@I;CML)]"1U'Q\EY941AD1T3"+3J! MRMP,]9?\]+$F#K5?B#WD"H,P.1R]O?@X,/:0XE0R5JK!FD'L_<$?DIH*A\:/ MZ-&6ZR&K+E7;H7H.8O[6',[?D8WCPG'AZPS%X0+60CK!$//*Z<_.ZUIXLSC*J!3@7I51G7B=Q6"2+ M-SBUZY(- MI:NTOI4<9H=&_-SWGX?EOHO'2Q)5,ZR!%6Z-)O,\8-IWQO[%JLYUHZ6RV'>Y MX09_3("F!?A]I93=OY"!X>?)\A]02P,$% @ I8$#5U@Z69B;!@ +Q, M !D !X;"]W;W)K&ULS5AM;]LV$/XKA!=T*>#9 MDNS$CO,")&F+=5B'(&F[#\,^T-+9(D*1"DG9R7[][DA)5A+';=$.V!=;I.X> MW@OO.5(G:VUN;0[@V'TAE3WMYIO#(X&K8HF2A 6:$5,[ X[9W'LXLQR7N!SP+6MO/,R).YUK)^=]B(R""2DCA X_JW@$J0D(#3CKL;LM4N28O>Y07_G?4=?YMS"I99_BLSE MI[UICV6PX)5TUWK]*]3^'!!>JJ7UOVP=9,=1CZ65=;JHE=&"0JCPS^_K.'04 MIB\I)+5"XNT."WDKWW#'STZ,7C-#THA&#]Y5KXW&"45)N7$&WPK4ZP_1"-;2Y/&THMD)^!OE1JP4=1G292,=N"-6L]''F_T MX[\O2S]_2-L*G4 MY*QE?YW/K3.X6?[>YG. '&^'I *:V9*G<-K#"K%@5M [>_53?!@=[S!XW!H\ MWH7^/:G:#3P>L*_$9A]S8)>Z*+EZ>/73-(DGQRAO+=1J4O"YD,()#*3+N6/< MM 9PW$'ETH2RSJMC!%JR;1A2JO-&$M-6"P&EPN%6-!5S048;M+\P>-SRQ9: M(KM8MN]E=671&/MZQLXMTPN&.P?:G<-^AQ5(%M?_2?T_8I?)!2B/*,8>*X@Z5(F>CD;)LUB!CU1W'\ M"*:3H5EP&6&=Q.P@U:2WC)>X1#W#W]L(I-^'(W_ MHT2.#Y.M=5T\SPV56RK1 [$0N%)=G4VZ<2^\6*AS2'EE@01"U7J!C%66BOVN MT@X'I1$IQE(TS;I>W ZVVM<-&ZKL2,XNLY.O-SOG:-(<0#TV7JBR0A,TRAAB M/?4E=S;4F G,D9,/Q'Y";49SZAVT_;9[;K=L'<^_+Z=^GY23Z/CF_-KZQ_CX M]^.\.5$V%J>8@V4(_!,'4*#Q;B$45Q@DB6(8S\KOHSY) M!)NHX[6-CZ8IEHNPXS '&B/P#[I06Y)J/ LIBQ/X9+44&7>^ M8/$OZ"$@GK>-3QU:(^RN[G;CLWW>S?9UR/:&6[J-_8)+=!DZ)(=^UJ0]HM9V M.-YPS6=4HRR2Q]MC@4VP@7I[#R85%FS[L#8V=BY]*/"<9:GW;X]; MH["/3?8( 9Z8_+B3^Q[4=KE=WB4H=A!-/3?W(Z3Z+WK79PI9;W]ZM'%BARV$ M/_:'@AK_B>SS%AEH]QNBO1]/.K;\#P/^U,<8):?Q-,A_2\Q'1QU'KRI,(Z\= MW>W"ULCOS%*'6QD00R"Z]22SE6&)L#K%CQP.W#-%J8WW#"M7Z(PX&PNW!J2J MI&H7-I2W1?XQR#HEM@CEB'_N*LP44@!U"(H-CO%%/=%9CQI$RITVQ&RIK#)< MLL_FE<.#,YT'"N$\6_8]UP2[ 7ZV':HKP&%/PD"OF'@M"E;)ZA MH?89FR*I*5U@8$"MA-&AUV)@EJ"\7_5Y@:A.>!9K6'D)>FEXF?N&3#2J,KS> M&A&@-XV@,;PF0D!K29S,"RVVK.92I-@F^8H+67>4\'F"@NV;:\'Q]6*![=1C MMNR_68#L'N!N(3;6P34ZF5GK'<*E"9$N+<^O$/U'#8MHWF0DJ;K9"F6W8'OQ M8(H7=RG)MJSR=QM2=[F!D&\K[NFL17=EH+ORX\7""2 3Z R>^U)JM&Y-_9% MMFW3]I20:NOJ:Y2WXV 0M8;0NKXC<6,>R*0V0GMQ-!BU-CYB%$ HM*G&O*B4BY\SVAGVZ]! MY^$CR$8\?$I"[E]B5V<2%J@:#28'O7 .:@9.E_Z3R%P[IPO_F //P) OE]H MK,YZ0 NTW\C._@502P,$% @ I8$#5_D#]U,["0 ,1P !D !X;"]W M;W)K&ULY5EK;]LX%OTKA"<8)(#&UM.2TR1 FIEV M9]'.!NVT^V&Q'Q2)MKF510])Q4E__9Y+2HH^SJ\U[K8 M2/5)+SDW[&%5U?IRM#1F?3Z9Z&+)5[D>RS6O\60NU2HWN%6+B5XKGI=VT:J: MA+X_G:QR48^N+NS8K;JZD(VI1,UO%=/-:I6KQY>\DIO+43#J!MZ)Q=+0P.3J M8ITO^'MN/JQO%>XF_2ZE6/%:"UDSQ>>7H^O@_&5,\^V$CX)O].":D29W4GZB MFU_+RY%/@'C%"T,[Y/BZYS>\JF@CP/BCW7/4BZ2%P^MN]U=6=^AREVM^(ZM_ MBM(L+T?9B)5\GC>5>2?Z(U8TVLA5NQ@(5J)VW_E# M:X2&*9J-W>C"JFI7 YRHR2GOC<)3@77FZD;6 M6E:BS TOH5Z5UP5G+AP*N5K+FM=&7TP,1-&"2=%N^])M&Q[8=LK>RMHL-?NE M+GFYO7X"B#W.L,/Y,CRZX=^;>LPBWV.A'T9']HMZO2.[7W1@OW^H15Z+SSF% MAL>>K& CI2[9K>(:JKL!.6>O1 W3B+QB[S'(5V06]J_K.VT4 NO?^RSD ,3[ M 5"RG>MU7O#+T9IDJ7L^NOKQAV#JOSBB7MRK%Q_;_=O=>GS;9,R^:&=VD^NE MQPI\,OY'(^[SBH8]:UHD_R=N\KL*ZWC1*&$$U^S''[(P"%^PWY>:WX:A@%U!.:=L)R M RQS68&X1+U@IZ+&B&PT5NNS!R:Y[Y#= SCX\ 7]M@0\&WEC\ M[!4!_F@!D]$LM.> S]VC$Q8'7N)GN.BL-;QJ'R+Q^&.K'9LWP,K"+/#28-;/ M[;Z[\=^E06 7A\2S*(R\,$QWUG?C;_>9\IQ]&+\?LX6\YZJF?!F:.8A#+YQE M+ S8:12>N?LL'2#Y.K=!^VGB)6&"*^QYXG9M1X.X]=7/O."K.ZY8%%A_A?]K M?P51[,4''=8]W>.Q !$5I;L6[\:/F#;.O&PV8S%,<$8W,]__?8* V=H8>J'-Y+$+,/N808 MA*VE%I;DOR+SMW-^-ZH&,?):D9"C871HRG/5CEI^?X2%L3>;^C8=SK[!G5'F MI=/$Y5(R\_PD;=WJW/GEMCWIMNH3,XL]/TA[A[X[Q.\H_(HJUUK,!;&[DBL4 M(]=Z*-;)^)&D\Y.^4/J&,U/_-8C2S;<,799ZXD MO*RLM\U2<6X%:_' 5JYZX52];+M[S'Z30\V7.8Y!SFMK @HB(^H&H7+8&%;B MAE> VHK!0"7K!=#F>\X4/-T)L;$])V^@=UX_LE("2"T-,!A )N51]U8LO\]% M10[_"3)_T@BC86J4_,X\\^$AS&V."DC0 W;5>(3KQYA-;B=)./"6#MVF#8" M ):R*FE4;R5B QM50&)HX)'T@Y,I !^[U*-CGXIMH<=[CUD"LV,3;TM^*4H+ M;)G?DUM93LELBQ6R?Z%X"6WZ&'/1!+L)HI!=LSVW58F\Q>S4X5T%5H>\N G]FK=,8KO0V()9Z M:9K@,\/D5XVJ!51W%# 7#W2-P]2;IAD^L]1GMXTJEA )AI!SL\DQ-\HB^T]% ML5&-:S2A!N LL!P'8OA4V%K.7.^U#6F633,45%Z0D698.J2YDH/?T'WT[4E; M(;N!TW#J <49+A(O2/VSHQXX88D79T3%*2@XA'4'>U,0,] DVX")3OQQAIZS MJCJI)\$XZ >VB?,P8=J5+C]A$LH1D'3UZ'4[3K=%A.-H1\1Q1CX@ *U*OA:F MI;/.9=N1>GC&=XS3?4+(^K&7SN@$G$9>&F>[3M_V<8Q:,4[AXPC.CG!D'L9^ M0FBBA#(@3+TXZ,O<)Q^3BVU_M >:=7T\<(/U2S3VO[/KLW&X+2(9I]_+]7N9 MTS'T<\MVYK#'PCY[$#=;+$^,B8($=JX@3%MSX<_%A]Z)CG=V48DM ,AB1O'C MH7REFQ@%O1>A \,U,5&,^*WP#YQOY?+HG99;!>=AC@LL 0-M*:-ZZJ M.D2YNR;8UP-] \D&WBR-')X]@9FD[+L.U%BL8V_A.B=2GXNB539F5; MC=#(D,"3(!Q4,025:RJ^A5X>RD";GVT_B+_K9H'HIW:=, 7.1]2Q%%U?0DM_ M07>GUDK8;FI!%1W9&AU9"T7QM?O56KLFX:&@'&_EKMOJ%16H* :'VO8/II8[ M6C>T%&+]"0_:1LIVNC4:G_(_ .P*[A9=D2OU: _'WC#=^;//I=L=K.'4%=EX MP(!0MBA&1UFAQJ>SK$9O0K&+"1OT^9S0XX/$T[&-+G3A.MA"*- .S(].#\_ M0 1J<]S6W/F=^)2O2=E.ZBT+7Y#7HVH\0"K3EIUDJT3(G>DJ+[ M*W\](+2V?]_W&_]D\!H'1+BP+ZN(I&%.]T:G'^W?AUV[UT!/T]W+M+>Y6M / M*16?8ZD_3I,14^X%E;LQ&ULA59;;]LV%/XK!]HPM( 772W;F6T@R=9MQ8H%3=<]#'N@I2.) M*$6J)!4[^_4]I&3-7A/O1;R=[^-W+B2UWBO]R32(%@ZMD&83--9VUV%HB@9; M9JY4AY)6*J5;9FFHZ]!T&EGI0:T(DRC*PY9Q&6S7?NY>;]>JMX)+O-=@^K9E M^ND6A=IO@C@X3KSG=6/=1+A==ZS&![1_=/>:1N'$4O(6I>%*@L9J$]S$U[>9 ML_<&'SGNS4D?G"<[I3ZYP:_E)HB<(!186,? J'G$.Q3"$9&,SR-G,&WI@*?] M(_L;[SOYLF,&[Y3XDY>VV03+ $JL6"_L>[7_!4=_YHZO4,+X+^P'VYB,B]Y8 MU8Y@4M!R.;3L,,;A!+",7@ D(R#QNH>-O,H?F67;M59[T,Z:V%S'N^K1)(Y+ MEY0'JVF5$\YN?T-RR:Q#2UQN)BQ&W.V 2U[ Y?!.2=L8^$F66)[C0](P"4F. M0FZ3BX1O>WD%:32#)$K2"WSIY%CJ^=*+CL%?-SMC->7^[^=\'"BRYRG<>;@V M'2MP$U#!&]2/&&R_^R;.HQ\N",PF@=DE]@N1OXA[7E5^!:/#'QJ$.]5V3#X! MZSK!:<[27-WSDLD"H:>$:?B@.E[ ,DN #C:( :LJ.F=, !K++$+%"BZX=0P# M2"KY?>%(!-L)!+H9-+- AXZ[93IZ);$Y%5KU=0,5-P5M M\H1,NV23]%/-&@M52_X/EEYVI03=&VX/UJI>6D,&@NAH50&GX5J M6/05^\ /+ZRX6G:?Y*3W^[E@DF=(S+<0S^9YYMM\M:0VG25IYMMTM8*/%%4? M]'-0DL;N&Z7TG6=S^F;1 NZ<'QWCI4_N,7!<%J)W\KQK""TQ]=H'XR06DRY! M^XWIGX%$;S.L$!%AZ#(U7EZ^6O@VRC)XTUNB=!<5;_MVM._8TQ#QJ8J&(KI4 M141@.57)P&!1MSZS>"C0#*FC$/L28GYX%O(9[)%4T,I0/E^GTZ?#B9ZO(C?( M8#Y;Q4O7G<,R6OG"A"R.X&>M:,/_.!)'LT6RH"-'2[SM>NNC2BKIY,"K-,]> MP[T[FQ391R9Z_)_XNJQ'LS1/X;E[)3RYW5O4M7_#7(%35H>+?IJ=GLF;X77X MUWQX8]\Q77/IW*D(&ETMY@'HX=T:!E9U_JW8*4LOC^\V]-2C=@:T7BEECP.W MP?3SL/T"4$L#!!0 ( *6! U=;$.&A, 8 /X/ 9 >&PO=V]R:W-H M965T[# M8A]H:6RQI4B7I.+DW^\WE'PE<8HL]L66*,XWWYP9=:4,>'7SCE\XDGD4*G4G[79'G5(JTSH_C6O7[OS4 M5D$K0]=.^*HLI7NX)&V79ZU>:[5PH^9%X(7.^>E"SNF6PI?%M<-;9XV2JY*, M5]8(1[.SUD7O^'+ ^^.&/Q4M_=:S8$NFUG[CEZO\K-5E0J0I"XP@\7=''TAK M!@*-[PUF:ZV2!;>?5^@_1]MARU1Z^F#U7RH/Q5EKTA(YS62EPXU=_DJ-/4/& MRZSV\51^0R.O8+F=%9"W7BR=U1Z_S=F]ZH>_("W\&:[^ E]/\A8"_B/\]^W!:O MT_O:[9E%F?L@[$Q@CYA9C6ZAS%P<*(,56WG(^\-C@?!3#/]'RJB< J[?JW.! M?]*G>M^*HV38/\+_)!D<#<25R95#2Q!!WHO&0"_ZR5%O($;)*!WO[EBLTF.< M]$8]8/7Z8_''7CM&R7"8XO=HL8X0$FI8-]1!QI&4@$*V1I*Q/8 M>9J;'%3-G"V;KD'."W2]*152SVJ_*I>_7T@7'AB0G2LKN-9%]8E8.(6VK/0# MBWG)JJ+O27QIW[8C>;PK$\@9R1U5:O&UL'KLHDL16]'E84LH\6L9:/]AR(3M#<^83*HR"H+%H9-"<<1P16E M"B%"%8CDVB$-PE,KD<:>?;'.(DZY< N_3%(U)B>B&NGL W&?Y(N*]@V6+C%3!0R%\;"HFG <8U\D8N% MLPA\3"AY#X.828Y8J)G*8I0%'_R^SJRM$"0
V=\HTI0C$54$156E\!&/!(ZR"6$GF%6/#^:6U) M(0/D5T5:^V]*O-W$"LYC_%AM;>0J5=;8F:TTBX".]*B8*:H+F8-""VS))PD5-:^H$UI+LVJQJ-#7QFTX'<#)SV:D6I,-B/.3^'[>,C[VCMH#CA;61=!M M$+;.6/,^IM5VBUA%AC5(8U"X\/VN*I;/K? VYM13ST='2XS!&R3NNGF.RO-Q MJ4!_0&O)D,G[TC[FW"->9.88>&,_E>+.:FS$0"QRY3-=)PX4SYTL]_2KW9J& M#J4Y8EH+C-T^0,5SOG<4*F=J!BRUD*I)7N]MQNF4QWUVJM6\3J--E.JPK'-W MTP2WA&,I-JV2.Y-07D!@EU9;?"BDF6].EPUF4T2/KX'CFWYS C4IN'Q&?78,VG_/7/#9\JU4>R8!OH#K- M$ !<@IQL3KF?GCI!^1TJFW4#1>AJ#8%#=$T*_XG%8Q(K)S81^O%9$_W%N1)' M*_]DL/I<.**=87V3=;?J?L^7S>"U>;J4FCMSPG7;M#>0!W=EN.:\F38?;KPW%C?V;J381B; MQYLG#Q4PKKZ>K5?7E]N+^DZWV5[?C'$RP)%>:)I!M-L>#UO"U;?-^B781;SA MX?C"Y!MY; /I M4A8U=KY<+$[GC39N=[J-7VB]'O[(>!NOO-2FH9<--ZI0-7%Y.KHU?4)VXO!'X:V<72MN)*5 M][=\\ZZ\F"PX(;)4)/:@\;>A&[*6'2&-?WJ?DUU(7CB^'KR_E=I1RTI'NO'V M3U.F^F)R-E$E5;JSZ:/?_DQ]/2_87^%ME%^US;8OEA-5=#'YIE^,#!KC\K_^ MVO=AM.!L\$8,-YT;N[SNZ6C[@[5>_AH([J)U=2 M>7_]'*GM\EL.^5TOGW3X2^=FZG@Q5[>H_%W_%WUGLSKE>],;&P M/G:!U%]7JY@"0//WH2[D(">'@S"17L56%W0Q 5,BA0U-+I_]<'2Z>/U$"2>[ M$DZ>\O[?1_:TN[.9>M*C^LV[0KL"Q-$K2ZKM0E&#![#:KWKVP]GR:/E:?:Z) MO;7:W2D8B2=N8J?M/?NM2;4RN$"[NU(95P6-=G>P1._;X#>FI#!5CA*S6G$/ M3;%_D_-LM2F5+C<4DHE(6&W(E1XO4ZV3TO#D[N4^4U=1^4H!5+0#U136XZ1+ M]>.+T]E+D,U:UHVM\@')8EG5279@H6FZ!M'OA#1B]A5%07<^\ U=X&O M5W>'_6%QQ+; 7:F";U3/ ,\HP=:9R'&&M0GE\VS?QUU1H;OYP*T.03OQUNB2AF+ZH PV M!0F@H.U]BI2>&-D)3@M 0_$SQ%P9:U!))44BUM"5,9)T460G@A&6MX*$$ MO\H"\/E!(5-5^RUM6&N07.A("NAGSI=L>.O\UNU5,>W+'>,_U1Y5B_0T&I@+ M!KGU?F-YR^1@.,1_Y?_I= MHC*&FV'NK;X@/_9A:0TB(9D")$?765&$.X/(]!GT>M'KV=A\)%B9=(BL+?Q2 MWH=XQ#(%(>&>HBW3MM\@LUM(+)2=,K<1 SUEZO-WX"!7T'D*A6$*9_+V[ / \89:P3=,.H$A J(2TUIZT*]&WP(E>C^P#.,1105R M1F"V0A8[K/7;YLB2]52&O%.\0;$S'P>A8F@R-1_CI? NTAA$S-) &WQELU=0 M"LL0W+DN5\Q$+K_@ SAK.;[5K4" H8E"BXQC1VN?S##Q2"G9#/*I"IW- \<' M G\ZP#J#ASN(8\'TWB3S\4;."7@*0>!1MUD]A=R>6\K[8M%9'41SLYK@I%.P M"L-_[+"3VST+3-;)\;XNW-$[TBC"KH*R?"9%!4HXAHMJ?33L8]IO)?=9F\&E M8ZTJG*KB@_WBVSUQIQD8D6EVP?LA#CL=UV@M%P2Q<$*143$]4O^_E$\%U<;U M0EM*7QQ+VGX0@K*1P/+>H0]]L_&2-U10L\*JXR-YO)P=^KJ>CPY'(.-:CH!1 M4)#R.6GW='?*O,J'J[UY/J*^UV%M@%U+%98N9B]?3#+=AYOD6SEJ@58XN,EE MC9,R!3; ^\K[--QP@-W9^_)?4$L#!!0 ( *6! U>9$#LA>P4 /P, 9 M >&PO=V]R:W-H965TMR\G$U=4U$B7F98TWJR,;:3'5[N>N-:2+*-14T_R MZ?3YI)%*CQ87<>VM75R8X&NEZ:T5+C2-M+MKJLWVJ77E>6&RN&CE MFMZ3_]B^M?@VZ5%*U9!VRFAA:74YNIJ]O#[C_7'#7XJV[N!9<"1+8^[XRVUY M.9HR(:JI\(P@\6]#KZFN&0@T/G>8H]XE&QX^[]%_B;$CEJ5T]-K4?ZO25Y>C M\Y$H:25#[=^9[:_4Q?.,\0I3N_@IMFGO?#X217#>-)TQ*I__ROLO#@<'Y M]#L&>6>01][)461Y([U<7%BS%99W XT?8JC1&N24YJ*\]Q9O%>S\XE87IB'A MY3VYBXD'(J]/BL[Z.EGGW[%^+MX8[2LG?M8EE4/["9CT=/(]G>O\).!O06=B M/AV+?)K/3^#-^_#F$6]^.KP/\E[<*%?4Q@5+XI^KI?,6#?'OL9 3XMEQ1!;) M2]?*@BY'4($CNZ'1XLFCV?/IJQ-\SWJ^9Z?0_[</RD6 M/.5@Z-J$7N_2\M-Y NN \T-@I^Y/P/:HXP%L"JI4",.2+D@LR6^)4MGRV6/A MO/3!&[L3*^*RU@^!,F),^+5PP&Y MW'7U9V\;68?4FK+&T281.^1=-U003T;$. MQS*P)9X/IBO!,(%;$^JRT^& Z%"%7#QKIL> M^XD8&0W%RR[76GW!SCA*,3)BLG!IDK57%+-@"A7)Q)8,B,5ZR?,,26B-4ZE? MN04PQ?:I>IC4@[EA1!FGU-?=HXU_X,+S9/<]/G#,+8V&*'&WPEZ>LZ969:08 MNXG#CXV,NU\:O]"$1J'8DP)@4=C0373\-;)$(N4NF?6GRC>NAYG#2>/"\A/T M'N>CO!_,^=CF;+V!\$UPO5H'(L_$38@]\<>?OXM"6KO#MJV,LW@@X>'+E+XT M%"@&6JM&^10ITLB768X]G9F,LL.4 0=K&BX,M9'J\"SD<6S"NHKRCJ&B7?E( M*P(Z6WM,+VT.RRI#G"T!=0"M'4^7@;B-[;2=-OO*6-6G$;B*@]P#1C!.WBT$ M)--YNJ2U[!/*$733_,@P6@;/[-!%JJ"HR0?Q.I1]P^.<#V;GN/ ]Q7\XWBD M[-BU9W)P(VW(KN.]FYLN:)\NI_UJ?[6_2C?:A^WI=\$;:=>8?**F%4RGV8MG M(V'373M]\::-]]NE\;@MQ\<*/T_(\@:\7QGC]U_80?^#9_$?4$L#!!0 ( M *6! U='BSWEE00 $0- 9 >&PO=V]R:W-H965T MX!/'E>D\@XMDIM2M&[S+QU'?$4*!F74(C'Z6>(Y".""B\;G!C-HMG6/W>8/^ MDX^=8IDQ@^=*_,%S6XRCXPARG+-:V&NU^@6;> X=7J:$\?]A%6R'9)S5QJJR M<28&)9?AE]TU>>@X'/?W.*2-0^IYAXT\RPMFV62DU0JTLR8T]^!#]=Y$CDM7 ME!NK:963GYU+7DT@VY:?HDX*^UC&'8[T':3X=/X W;8(<>;_B%8*]\L!\[P<)? M9S-#T6?V[UUQ!]B#W;#NW)R8BF4XCNA@&-1+C":O7PV.^J=/D#YH21\\A?Z5 M%7H::]"/83\>_,9,A=K >YO'\,/K5\=IVC]M)OUH,$U:82BP+D)E@7'.;R]PZQVF@$?YD0P +%-3"2+FEFWO:EG MAN><)*T''][_"3\+-2,V4Q?T&3C=)->OI=*#5:%(]0Q?2,HEEW"#E0T@=!I2 M6F?&E0!;EFK+,G",VX)2HL M65+I4"F.!G*_&67=+7/9#N_7L,6@H@1!3U")T> :D)MFKB8PZ) M=$]$X$U+H)DX;B<:<(=K^-WS4*ET%?I7CEA3'_B,/;:]P"S4=#CH-8Z=M$+! MA4))C-7=<=UT')=\9"!;G9B>$=O47H]>>63&-H+ MJ:#L16>$P263;.%RLIGO^7GJ0,&]NG@:U'*^XZB8N7.E,VT?Q&="MY$"A;HV M-0:+62&54(O0G4;-[]V9O=W/&<-Y4 M-'3-7AG8T39,&.6/,KH-'ZF6<4+Y+?3EXN5"8+_84"^1IL>4GEWO?832_TCH M_U.C7>KC]OH'M=J<@5;I'S3TKKM2TKG9$M;"W]^=9A"!<,EM9]M/A+-P,]Z: MA^^+2Z9)L0P(G),KZ?UA!#KEOYB5$#7[ MNBXK\^9D5=>;EQ<7)E^)-38U?-7+"[/1@A>T:%U>Q&$XN5AS M69V\?4W7;O7;UZJI2UF)6\U,LUYS_7@E2O7PYB0Z\1<^R>6JQ@L7;U]O^%+< MB?KSYE;#MXN62B'7HC)254R+Q9N3R^CE58K/TP._2O%@>I\92C)7Z@M^N2[> MG(3(D"A%7B,%#G_NQ3M1ED@(V/B'HWG2;HD+^Y\]]9](=I!ESHUXI\K?9%&O MWIQD)ZP0"]Z4]2?U\&?AY!DCO5R5AOYG#_;9-#EA>6-JM7:+@8.UK.Q?_M7I MH;<@"P\LB-V"F/BV&Q&7[WG-W[[6ZH%I?!JHX0<2E58#<[)"H]S5&NY*6%>_ MO:M5_F6ERD)H\T_7LY-K<%%_K9/>$L[W4\;P^:EV?!H/]M QZE$T8CMH\1N(0B$UJ 6@[?9CW_(XBA^Q:XKEJNJ"7=_>!/3AG5IO>/5(CT]?&<9!C6!ZQJL"8M74O(8ON="U7,@Y6,_A MN22BJ[&UVT*5@,,H1:?!O,_/ \C-^#V7)9^7^+QFBZ9N=&>)E]UNVYLDM!/\ M%X7L@W6P:UA1H7W9;V9NE M0389 ^T9BX,L2H,HGKC'UYM2/0KAY+QM=+X"U+&KXF Z3H-)F+(HF,6S8#S- MV"^JYN4A8S@X*5@RABU@:1JCJN/Q&-9.2,Q?P*A50T: U21]NPIE:X62AM(7 M.&-%G@!)1*Z;->3%E13W%@:! M[R84J.1HD?":Q%K64^\AJ1K48V()OI(P?: M?P 3C!=@<1?1A[V#O<#[2"@.7]%C>)6^1Z_.1B1K>QF"5-W+PHO9$C(#!WOA MJ%W?W1A/*&"5JLX1HQH(R,<#*SYV*P+02%E:F"H?+5H@P<#S.J#0;7-W^0F> M03@$Q=4>E((6)/M7P>EDW>V.ONT)8>C/!5M"NJHM$(A2+B5ZKW#NAFCD <;2 M!_0V4)G $K.MN =N6"TT5!.$7;)B-[ 0/8A<6!Z$?C9O:KP'*-B MP(C2W4O MM/4GI&C\UH5T\6T=:A"D#X"(II5FTVATT)J L\_FB'U4$)D:+FJ?K=S:!UF6 M?8U0O&ZO_N6@^QV,:G*_$WH OY^^WX++6=O3"J6BUF@=WEQ:[; M#)BT,>(LOI>ES@=0L6@XOD&_!UE<@ME.Q/T$X@WOY/$18RAB<#$I$(T"=K(. M_9'^/^2XZ)76O?K X*SRC7[I;23!_R4O05$M?D5)D WS_0#1^F9W(EJ2?*T: M\*@AR/>!T#3SOP-3R#*HA5=5 Q@,$ )MC1$>(!=2FYH5_!&U(P F6!V@ME#J!4C9A>[(DW3RI4HMW5*BMBX[@,TRCMZ8#.9$R<4FORK MI0%A3.XUA[@B78-N4!Y-2ET(6;=[:K%QM<;.MD5#9>D"[(%E#GR\A\@>L9L] M7HOKS)$:B51N]H4>%NX*VF0H]S&(?301-U,H6<)@DLUVX)[/ " &&W&]01[U[<,0TBI907-C@/N.[$T/-'^CB0M0O 2N^1(6>Q/?4C#MW/\D<$J%2]]!#8/= M/H+R+Q#P['()[K=$.UW#'5D9F;-?R0>N>$FX=;[;46&?$F>V3SEEZ2C*V&24 M9/!Y,@GB)&5_ M\0F"CG6"A?W+X0]D[0DM#Z$A'$T37 [")!/T)VRW\;]*;;F,1_.BT6@C0B+Y ME:WM9,F.%X:;*:K)8NNFA7#I&Y#YP9N>.]/KUO1YS_2(]?WM7+2 FSO(W/+I M74AOTR060^ :[S[H 0BX(?+I4XDB"A![T9N$YYO:- M,O6Y3T@6"IR'0S@6ZH&2G"U#((@V-A5O2E$[_%R!)" L>+.=@"+$4O(!%?TD MYIJ@'S28CB V%AB"7<5=2),WQMA)#<2_"U+5+\>)-J<^P>R=1$ ^H?:VJ5J@ M*YX&.BU*[MRTJ>ZM!P\M@87P:30:LS7H%:X,U#P7K+<;01K?]0AG:^ X'$T] MW-D,@R6VR*5ERDV%CF<;K)>_>Y)Q5,%C2LGGL@2-G^=0]QFYD"B(J[K1!?Z? MA%P2(I4]G4[HL?^M7))%D$="1,I1FD(>F>'G%%+*,Y+(!+ YB\Y@:1+V,L@, MLM/L#&B-LX/Y(PVFH=TUBN#)%+-7//F&O'& T%/Y(@VBV8QRQ6R,R\:X+-W* M$V2N_R ]_*[(1,PA($$+!C, 8).YHV/%DX??=T:1^W+C^@QS5@7^]@L3'WG>.8UM[ MZ,EU;>>F7?/CI?;N-DG'098D=K(*=L_%(T(5)1!F@H)ZM']O0NPS6J^>Z3]D[8?=I^A;@%;X M\1&)0-S:JJ8]1^HUAD=9D-5!.Z=V#F6=RX/X=/R#U19M2M,:T%?KA5WVB6)/ M#G4,^$2SA: _G' #4ISJ.Y=U!9YU*9R2V)G_4\%DQ[X]?$+3+16VL'[>G,0K+(5CH9YBFG?JM /EH-(*#/6FG M(."=[)# !)7W!W1(GJLB0D\SWO$R0PQ MW([6LJ2=K77!X#S:C31<4$-&Z%<0 %C^Z*BK)O9-.+#T,,X9C#M_.EI%4.YF M[Y'-GQ"6;1EP^XWK/ON4L[<7[ M1BW*G;)LE,T@?95V=O,">KDT#>)TV61$/ZJ 7NQJOU M2AEL]DVNY=S.83_BD7B4>B[Z[SFX+5S#ZL_R[;);@'%V?1VPZUJL678H&U_: MTX%/ @"R/F3%KERU[R@\*5)O^A\@06NH:!9,9Y$E)+K*^7?VG:=XW2YNVS-N M^YB?.],Y\*!J??I$O'_@^^'N]K8][CIZON8&^$^>'\7;QT=#$_]QJ]3J]8W MRLB_*[#_.-V>8QP],[(7#-2C.P=&F([MG6.'1730(_"D!^/QB9.C;S\E&O!H M:V5\A<78)5:MO91JMM0R5%OPWSAF^BXG%\CML4.+*$@AF"-(I-]V:&&=Z/US MV]6 3>)Q$$'W?.S-'/2_'9V30G[F.,L+=EN95LM--C V$9+UJ2JN7)' MU)88E!58%WT$:?T!> QL+02)9%,%I(?/+3.64JN. &>=5*N7BOI3!QCVK,NZ M:,L/=3@+,(-Q \["'86W0\V>[O$1ACQ4&F\\KQ]DBPIEBW%3W-*9"4+VW.?6D#;4RS M=BFM,9V2KTH..?,NAY(![4I/G*.K(>FU*@1AL6\_]LQ8Q(%\Z$;'NZ?4*"59 M<$O4ER 7HB\&W1V 1?^EVJU2^9,T7\X7^+ $XCA!LMU0.H).]H,?V-TKR/8T M.6:3V6C:NU/*A6 O0 -4XIU!M3?I;A82APO Q*/$(P^7TG]X=A6RZWK^A1.2 MVD[OHU'\G#KU&2[SM>X7JS>'3BC:TN2F?_J1[4%,?.F2&EG0K<+YT;XS% J8 MWE&/LZ^5!/T/A7%SF@&%@F8"D&=5LUSM<)(.4D9OG8\O@A=8<, M?N*'/R4H&HBN$;N"NJXQ-HI,KC840(Y+XR8>[7"K8W9'#_B^ ^(?OFB"PQ.K70;3%C%R9ZXCHUMA7)'EWNOO1,!0K!2]COW_$67$E:.PYJG2=. M$3S=HTW8/E':1LM51L,9/QX-/HJ!R([Q['O"8MP>HCUOYMAOD.V4%512V<>R'CNS7+_Z9VK M:#2>&8*OG4*]/DWQ*&F6X?])D*0Q7(PSNLR^WAZ.)_:,"(>YY.A0,F@1<7_4T5NH&_\.K0OE=#0=(O//]\ MHWT_VKGH_<(*@'!)OR/#\0%TM_;'5NW5]J=JE_876MWC]G=ND 'H?8U2+&!I M.)J.3VREZ+_4:D._UP* @MZ /JX$ATR(#\#]A5*U_X(;M#_@>_LO4$L#!!0 M ( *6! U>G7*\6S0, .\( 9 >&PO=V]R:W-H965T:]F865!9VT["T!05U-P, M5 L-KFR4KKG%H=Z&IM7 2^]4RY!%T2BLN6B"^=3/+?5\JCHK10-+34Q7UUQ_ M6X!4NUD0!X>))[&MK)L(Y].6;V$%]DN[U#@*CRBEJ*$Q0C5$PV86W,>3Q=#M M]QO^$+ S)S9QD:R5>G:#W\I9$#E"(*&P#H'CZP4>0$H'A#3^WF,&QT\ZQU/[ M@/Z+CQUC67,##TI^%:6M9D$>D!(VO)/V2>U^A7T\J<,KE#3^27;]WB0*2-$9 MJ^J],S*H1=._^>L^#R<.^34'MG=@GG?_(<_R [=\/M5J1[3;C6C.\*%Z;R0G M&G@UW!&)&/JK&5(8]- M">5;_Q#Y'$FQ ZD%NPGX>]<,2!)1PB*6W,!+CD$F'B^Y@O?(=2.:K2%+#'+E M@B1_WJ^-U:B)OR[%V\,-+\.Y.IF8EAR0YO MH?_'$[F)<9EAS ;D')Q\KH!LE,3JQ!01R]<2B'=JK"$6%PLNBTYR7T1JXVI M%(0W)2F%["R4I#D'Y=9JL>YZ-*M(H>H:W5'.Q7.E9 G:D'>B07S5&<0RE,!K M :T]^"/\"5JM.F1S-T&R&N"-W B*!;Q85N+URHJ3D7NP$^M35X/F5NG)]Z3\ M2-ZQE&9)>N?-,4WRR)M91%DV]F::THBA^0$:A?78(WSUQ0_E>_Z"H%OH>1O2 M&:2!86+X;6==?B_D:G&6T'B8TRB+:1*G:$@Z*W*-!G-WU!HOWQC#?&PD&]58+K;(H L&E_-:CX/U)#!2=%E9@ M=#O #^&QRZ-5W>O%!WO4RPV5G"@+!;"&@F/"/(:H4;W6N8O&X7MI8C_" M.[Z3):DPS[@?\%9'@N\/Y/Y/?:R<5(EJ/3F2TSP9T3B*29S3-$UHEB>7)Y]6 M7S"6I7^Z]*,,L!0*EP&O?K>7C3.:94,$B(9C.HSSRY,/2!8#QS/ Q#&=+Z: M#M+"$#1Y7"V7)$['*)<,)<'0-SX;?U:6RW\]398A!8;:PBR,7!%0-F179B]= M<^%)$\+2VOI6:U -6+I]/SK.'KOY?=_$OF_O?P4^M;VEI9;)#>K/"/!+3;@.L;A<'N!^X#QW^<^3]02P,$% @ I8$# M5[*$JQGZ!0 KPT !D !X;"]W;W)K&ULM5?; M;N,V$/V5@9L6+<"-1>J>)@%RV=ZP-R3=]J'H R/1-K&RZ"7I>-.O[R'E:.VM MDP(%^A"'HN9R9N;,D#K=&/O!+93R]&G9]>YLLO!^=3*=NF:AEM(=FY7J\69F M[%)Z/-KYU*VLDFU46G93D23%="EU/SD_C7OO[/FI6?M.]^J=);=>+J5]N%2= MV9Q-^.1QXT;/%SYL3,]/5W*N;I5_OWIG\30=K;1ZJ7JG34]6S WK39N9TTADCMC/H2'G]NS21( J4XU/EB0^'>OKE37!4. \7%K@R)^'PAVL98>MA;8Y<2O9J+,)^L(I>Z\FY]]\ MQ8OD^V>P9B/6[#GK_[% S]H\C)BGQ_3OSNC7A:(KLUS)_N&;KRK!R^\=72VT MFM'+3ZI9AQZCM[.9;I0E[4A[O'Y[_?IX4,0*K7P?>HN<6DDKO:*9[F7?:-GM M.8K(>J]:PA[Y V[]QL!(1.P8R.:575GM5(1_97H,&F49C)*Q+>!X0[+K3!-\ MPKA9VT:Y**SN9;<.VX?5F/6J"P@PZFL6%;EQ/.254E-O,A9 M69?TJ_&(VV[=<$B)+(%4RC@7E.9P4": E[,TS4=6-<9Y,K-1;P=>FK(Z1PA0 MK 05@ 6D&?YE^6=,:25@+E0RL: 99T>Z(68#EH! MM?>>+Y9AL/TU*C5RI0%!_P7J.#/S&VD594"**K&$YU0Q7J:$ZJ;U/Y1U[V4_ MUX'*TCF%CBY%CK^"$'*>;'^O%3JVV>+D*!!'X (52LN:;KUI/KP(QV>+XBQQ MI7!;059F%=4035F:08E5HA[YM8T= UI[M70$0N09<-?(% ?9:I2!I2,A]U(0 M&"]8F@BLJA*+! NT!TO2R/@2@8/:/QX>VH^,5!MET<6(\ MTNSN [&(-L6XP=%U)Z:,X,I[VR_^=D>(/*+E!@974CPRA MOGF&18%6*-*0ERQEN8@9$BD*R^GEVN(.R.BU;EO$_E(ZS^AB%BV@TW-T/CI5 MH&R!RTG-J0[=G-&%TY+>R4;C-"#T7(JN204K,7O*DN4))XR3&N1[A9SW(RHN M8#,#A9A ?V$DY'D)(D6:[@^>HW'T'(W#YV@ "Z-[/'MX\C5.#T)'J*?JYOF7[^HL,9VCZVVF$";@&Z@X"Z+XTPVH#?"T2/R_0P M&<>.7H7B6O\PG(,?UWH5I@NC7D6Y=J>K690)XC)>FCH%EM/-V_>C&S3 SK5A MVPM?LGD,_5HU:GD7!CMGSW TC% 1^1@7-VJ( +?]K@TS#(3+P9%B2XY_1!]) MS9(RLKL"(2HZ="^;[ERBX7L>/Q7&PO=V]R:W-H965T'E M+KV[M.Q^?<\L)5EV9"-]D4CNS)DY<]LY73I_$RKF2/>UL>&L5\78' ^'(:^X M5F'@&K8X*9VO5<2K7PQ#XUD52:DVP_%H=#"LE;:]V6GZ=N5GIZZ-1EN^\A3: MNE;^X8*-6Y[ULM[ZP[5>5%$^#&>GC5KP-XY_-%<>;\,-2J%KMD$[2Y[+L]YY M=GPQ%?DD\*?F9=AZ)F$R=^Y&7GXMSGHC<8@-YU$0%/[N^)*-$2"X<;O"[&U, MBN+V\QK]<^(.+G,5^-*9OW01J[/>48\*+E5KXK5;_L(K/ON"ESL3TB\M.]DI MA/,V1%>OE.%!K6WWK^Y7<=A2.!J]H#!>*8R3WYVAY.7/*JK9J7=+\B(--'E( M5),VG--6DO(M>IQJZ,79-8?HVSRV7ML%Y97R"PZGPPAH$1CF*YB+#F;\ LP! M?74V5H$^V8*+I_I#N+3Q:[SVZV+\*N"7U@YH,NK3>#2>O((WV?"<)+S)#_%4 MMJ!K-BIR0>=2%SIJ#O3W^1Q2*)1_=D6@,S#=;4":YS@T*N>S'KHCL+_CWNSM MF^Q@=/**^].-^]/7T'\\3:_"['8RFPYH)S[]9NDSSWV+;J5LTN6B3[%BNG1U MH^P#Y:ZN6ZOS%,GH2,= 7#?&/3#T8Z4B:6G>T#@;6"3RUGNV$36<>\>YLZ[6 M.7!LH:5-0\H-Y,K6PQ#&1\2LJ85( L@W"%\$$4AU\6L\['IM)'H8;B$*EF <#3YN(/ . MIL%9RX;X'C,XP%)H\XH4_I4! G-L7S*'\YH.,/XEY+>ZD+*Q=@_5$^;$> MY+! >/NKF K)TKN:-"SF4BZ/=5*I.SFVDG7)(WBB$965@4U2I1ID/-^VVK,0 MHGD;)7@ ;441Y7*'S"#N>((;VI,(1_!:*E\$*KJ$&5XH8Q[64)+/"#AQ%<'6 M#I(([A)7A/SG["-N-:I=HYDHIF?Z>X=LW1^/L M\(1PBAG^&)QG69!@YC&D2#XM-5B=I^@V!BY+!8L,2U;+]!@K[8OGM?927RN$ M./6_%2^EGKA1:"M>MQ=D-S6WU,"VVQVQ8A-2UXI0D2K9&5VD.8#4Q92GU!J/ M'=N1+9W!)I!(I3!VZP"JKN.MNG$L23+KJ?)]/(Q6.^H=9]G^6DYIA2E8PJ9W6QFY/ MV7S=;'GGW7+S*-ZMB @MR ;T<0G5T>!POT>^6[NZE^B:M.K,7<3BE!XK;*KL M10#GI7-Q_2(&-KOO[#]02P,$% @ I8$#5Z@%*Q2% @ PP< !D !X M;"]W;W)K&ULK55M3]LP$/XK5H8FD 9.\])"ET:B M3:) Y@$*/ M9<'DQ,F5JL88RS2'DL@S7@'3.TLN2J*T*5985@)(9D%E@3W7'>*24.;$D?4M M1!SQ6A64P4(@69.&KG)E'#B.*K*"6U!WU4)H"W#\3PP\3;@%X6-W%DCD\D]YP_&N,HFCFL.! 6DRC 0_5O##(K" M$.EC_&DYG4[2 '?76_8O-G>=RSV1,./%;YJI?.*<.RB#):D+=<,W7Z'-)S1\ M*2^D_:)-$QN&#DIKJ7C9@O4)2LJ:/WELZ[ #&+P$\%J ]R\@> '@MP#_M0I! M"PA>JQ"V )LZ;G*WA4N((G$D^ 8)$ZW9S,)6WZ)UO2@S[^16";U+-4[%"_*$ MUA(M0-@WQU) "95IP64M )VBN]L$'1^=H"-$&?J9\UH2ELD(*ZUM&'#:ZDP; M'>\%'1]=8L@ZP'GQS&#P_@L._##"Z]T*]X5=^.?N?EC2$S9RO='%?MB\)RP,7>\YK,D7[W2E M$L3*C@.)4EXSU3S-SMM-G$O;:/_Q3P?CV:#'G^@)U0R49_IFO%T3L:),H@*6 M6LH]&^FF*9J1T1B*5[8GWG.E.ZQ=YGK*@C !>G_)N=H:1J";V_%?4$L#!!0 M ( *6! U=8C2:51 ( (H& 9 >&PO=V]R:W-H965T(%5@@89-H2L+GMX0X8LR"C\;MC>OV6-O%T?*1_=;6;6G98P9U@ MORC19>)]\!"!'#=,;\7A&W3U3"TO$TRY*SJTL=%'#V6-TJ+JDHU!17E[QR_= M.9PD&,[YA+!+")UWNY&S_(PU3F,I#DC::$.S U>JRS9RE-N7\JBE>4I-GD[7 MYG@)2/0D,:&\0$LI,2_ '+M6L:_-#C;.SSK:JJ6%%V@1>A!OUPJ/>*AP$WC=\A*+@!H5!& WPHK[A0.[!2]^_&\^"3P/*DUYY,D1/MPT#- YVT]OQJ39: M$E'K_P^YU1T&YI@I&!";]F+30$+;L/, MM]SFO=O\ZH,;]AOF7O3S3_I#!;)P75"A3#19Y+H0^3NP&_>\G_0-0 M2P,$% @ I8$#5YJ$%_Q8"@ $1T !D !X;"]W;W)K&ULK5EK;^,V%OTKA L4+>#$L3./=/( DO2Q76 ZP:2SB\5B/] 2 M9;&11 U)VU.B@6*CJR0E_=Y[KG4Q<;8!UJJD@2]/@3LXF(E>%["K_T6S^ MIJ)!KTE>9BK'_Q>;L/;UJXG(.N=-'3=#@UHWX5_Y&!TQV'!VLF?#(FY8L-[A M(-;R1^GEU84U&V%I-:31 YO*NZ&<;B@J]][BKQK[_-5]B(8PA7!ZU>A"9[+Q M<%9FNL;K9B5:4^E,*R>^NXM/WU_,/(XF ;,L'G,3CEGL.>:->&\:7SKQ4Y.K M?+Q_!I63WHM>[YO%08%_[YIC<7HR%8N3Q>D!>:?)#ZZ"<"SQY@7"TDZ?FC$>VFS4LQ#"DW%+U:MQ WT;,129;)6PI=* MW)JZE1DRE6F&<%J M^8 EWY&@Q-4+QAQ"-I! M#+!QU5725D]X6A-J"6^$K"J32:_PSIG.9I!(ZDGGE',"4M@E3::.!="-A?G2 M*L6KG'X4=:A71?4J4&TJ51LOP<-B.O105 V+.VR!Q(T9N(&V6-4:Z^6R4LFP M=\ #KVQKM0LGW\*RKE9V[!/D':1TL.F)]-+>6!=%!H,'SHK'T*$HWB[SG57( M $8TFY/%0%A?BD'!WWO(DC9W.#!G!.14Z6-U?7_;ATK\;EJ=B<497-%GU\?^ MO"GY/5>P!SB-4TH%]U!6P(!2-BN$H)1(%Y-EG;5PE"^E1]/JJEQH&)IYMF.' MFT*,BLZRP&$ZX[\8 S%*TV?.F.*5$K\99,3\-%3!_#S90+Y<*;.RLBUAW^"$ MXP/%_"85\YN#=?B)$K<0RGD-HR0EK@1:@KY 46D;':/X6\^.7Z^@YN^]QI5 ZJM@$W81\AN%3# R5B M075UVU\LU<;6#N8"RFJ3(Q_O!UQAOT- ML(A]00'=O%@]W615EZNI6'9P 9S2& _[$2DJ'3-EB-MP02. (D-%:2PPA'!3 MDUGI_Z:\T(0T#6-(KM:@HRWD.%/X#0F/JJ,X=0 QIXJNPGEKD@8:ECT< M$?LCS6M08L=RIZG>TS%D)E0WU#_DHUC+JHOM,JG;.[Y%-2+(,!MTF7=@?X<5 M*']R&+:WQFGVY32YF9P9D U64\J6ILHY5%AOEI5>R6<[J)&C1<7X!7]%I 78 M-ZN*0M-95%F+7E%*=B&K KZ5JT)D\[T6/4HQ@4+K6SH7CO,"&0FK+1B>7 M[O)HC = 41/.#1)\94R^T54%O.82S,5:2Z2 HZ;HZ,!E=#9.[!VY=3+DHIFL M<6#U=%0J("LQ.*]6C&HXV7-R36-VD=L(>K6-./M^6^_!=*0X98P*1T!SUX$T M[$_YZ%IJ5XKZDW2F(2PG[8_1=#RZ6*JX6CX)/+ H2DL-[ #.6Z#Y%G@2IH\/ M93W"#M50>\^XD2R5H#66L@J(M8O";*NMSZ[82W? P"'X?YO@_^U!\$9/SV#' M *%#J:+I/^QJ!7]=6FH+/R<30ZT$1&%\3D4'A[MN^48G'3%LU,F71GX'SU0]T#"A$S#H@?5]W-T?@;O*;G;6\W@2'M",L>Q MBY S4Q"!3:'W)_G/M@UU!TM7CP@J ^1(Z8B_P#UD-O2-#?F!3."<2$%*<=:"*VH/R2UDQ_/&PZAC2H99ZS*BPH5.A MP!N#"IWEE8SV;L0%4Q:/JCFK4(/H1]1KW;,8L./VA*&/)LXO,< ?!:<=?4:9 M$B48I@])*?2CRH\BOF_E'"J3LU0F9X>GE3T]9E>)_#5)(];4YTQ*.4(NYM'[ M=J,UN$X&)@1.'+GPV_G9E(7UZX[X^-&K,9L'RVPH'P9#2#QND-RL!9HA:=03 M\;O[3RXQ\9C1A;:('L(%HF4IBF&8VX#&EH(R1 31*4\QGZT#P'.O4&'>(E,M M6 Y-3 .]1*U(H0CS2-B$&!ANFI7A*2/V5LKZT*N_'.CB1!!&MD&#A )DTEC# M\=]WX3)YZ%@:<-NA9=Q#@NK1^^2MOGQ[ MTC%$%Q=H-G4JZ>$6\#)U(%V 1 0"G%=*QF@P3Z'B+I-Y$OP+UJ\53Z$PGLDW M&I/Z@K8#3<#M MH<_)>8,1&>GG,JO;F&;7E3,]3\[[(??+(YG=QB-R9!73BU8^!9)C#<$OS=,X MJ388+K"Z;:M^"$9XL1^!]XVRL86"K'DLXY#)GB)6J <.H6Q0E)1Q/6?+Y1-3 MG^>JQ8X0>D%J*7&N < ;!+^?GE()-H 8YO)(IZ.EDC2F[!:/=AA]#"D4&9J_ M]@\-/:2\O)>-"Y[NPHG $VH,S@LETK6Q-$(+'YU/S*OSCFXCZ.BM)6-BBB[) M')J@L>>$@IR]0C36\(?RS$D*22/"B.N6FN))G!;F5.EFG 9+0]="J&O,2.X\ M#&MT2T&.7]%6"!PH=#Z\+J#]AJ\FPH6ULD<.!M)\."(A4:'S2&1Z:ASI;)NN M/1 9X)<+7+3H^ 8'R=&8F@0F=(H@'RXKA,S_Z"(?H"(:6#HR[3A>&9AUN)9C M=-H=#CV@.4@-C.),3S@/OK>P,: HX&2<6TS_1D%2R4_=R14='^"6&9GVR_'9S\R05K51PENK;SJ\!! M ;NOF\=2O^96>3[XVC$_J/%'1

\'N=FY:<,[SWMT@Q&K\Y*CNM^7\)%VGI MKY@=#Z[\S7CQ+T2TEXGTM2H"(6<(B]%!S/"SS5A,N)NR:IL65"3$#.1V8(RW MD-M+Q2]XQU=?WNQ,K]G@*Q4P8L7?XGAN;7SX8)7>IN]]U^$KUW9Y^%CX7MH5 M 6RE"FP].7[[>@*(X>]OX8&UL?53;;MLP#/T5PAN&%NCJ2VY%EQA(L@[;L Y!LZX/PQX4 MFXZ%RI(GR4VVKQ\E)VX*I'FQ+N8Y/*1(CC=*/YH2T<*V$M),@M+:^CH,359B MQ:3F''DO,*I>%*@L9B$DSCZUG? MV7N#GQPWYF /+I*54H_N\"6?!)$3A (SZQ@8+4\X1R$<$+C? MLW_RL5,L*V9PKL0#SVTY":X"R+%@C;!W:O,9=_$,'%^FA/%?V+2V@R2 K#%6 M53LP*:BX;%>VW>7A ' 5O0)(=H#$ZVX=>94?F67I6*L-:&=-;&[C0_5H$L>E M>Y2EU?27$\ZFR_8Q0!5@^%KR@F=,6DI6IAIIN5Q#K03/.!HX^\%6 LWY.+3D MV,'#;.=DUCI)7G$RA%LE;6G@1N:8O\2')+A3G>Q5SY*3A%\;>0F]Z *2*.F= MX.MU6>AYOMXK?-/GV?XK]\,VF@KJ*R0R!^A/F&G-NX9LR!LTQU2=YCZN>,>'Y MF849KKF4+DGD>8&:JQSF)=-KS,$JN-G2I"#'NSL#]Y8+_@_S\$%S:U&^5T5Q M =]ITA#^#C/U1!QD=^"""N2 _&5T61N=\-'!&9=@2]48)G-S#DN^?5%D0"6" M78G 6X@O!LF57Z,XIO5L-!J>^_-HV#L-3\AL.'+@03QRT#@>M="(;H\]:'C0 MD!52,MS8,>"+K.W-[K:;;-.VH9_-V[%X2[GDTH# @J#1Y6@0@&Y'37NPJO;M MO5*6AH7?EC2=43L#^E\H9?<'YZ";]^E_4$L#!!0 ( *6! U&PO=V]R:W-H965TU M*!) B-YEV;4-V$Z';D"!($ZW#\,^T-+9$BJ1&DG'R7[]CI0LNZWC85^DX\L] M?.Z>XW%Z$/*;*A$UO#0U5S.GU+J=>)[*2VR8NA,M*QVI7:3'CS M:_=E+GX7F/MNS0PC?04O@BN"X5?.(%%M_[>\1LH!<> MZ2W#JX"_[?D=1+X+H1]&5_"B(=S(XD7_$>Y6B@96Q%5265#*=0DKFVR4\.=B MH^S\7Y<2T.''E_'-%9JHEN4X<^B.*)3/Z,P_O M2_^,5]O' /KZ&/E]W-P?$ M%NYQBU)B <>(EJQF/$<%FU>::X741D18XXZND+X4R=6S+D?R5")LS$6&#MVN M<*V '6^UX58V^:,FSQQ4QTWN*DXZ%+L%>.%NIT B8Y6]'O,L=F0)%'P MP\"4@_F$YA./?+*".'/':6J*@*@3 M;)*Y?CJ&9.R&\1C2P$VR#)Z$9O7/ 1%0-G*3,#'6*'/#T=B"^VZ2Q'!%Z610 M.OG?2@_ENA)*JTN*7L5\6]&MJ$G2BN]Z54FBDZZ2%JGW'Y@L#!M-^U>B:1E_ M_? N"X/11W5*3WYDF!N&/^G:ER@P#4O<59R;(PGS 64E"E@4A>T_"A8-E4CU M#[/=Z-,+/4 *S[VINYSYK:N7[]K.J7YLE;R'-''3V$A%WL"Z0H0WNN MNS8]S Z/W*+K[:?MW0OYA4G*FH(:M^3JWXU(;]F].MU B]9V^HW0U,JL6=)# MC=)LH/6M$/HX, <,3__\7U!+ P04 " "E@0-7A3R1#]8$ "&%P &0 M 'AL+W=O4&W=L'6NST9U--G0- M"]"?-K<25]T*)6(I<,4$)Q)64V?NC2^&1MX*/##8J=H],9$LA7@TBYMHZKC& M(4@@U :!XF4+EY D!@C=^%Q@.I5)HUB_+]&O;>P8RY(JN!3)SRS2\=09.22" M%RPYY P4UJDA3)ZD#*>7^E3D8>:PLA]1<$O M%'SK=V[(>GE%-9U-I-@1::01S=S84*TV.L>X* /WO,7A7N5P MKPU]ML@'B(@5J9_Q28(ZY@LC<*9&PB&I<7-"$\A#(PK2):@JGU6!S./8P@ZAWR(VPA(5YQ]8MK0"ZIB@E\SAC:,*D=FQ:&9YP[^8@\N&<3X)_7[CY:43,S1)E ;"+&Y-/IXI2LQ18D-T6K/3M \7I^QQ\- M:WL_"?Z]R8=1RK,\)E@B+.^:A835VJ#)&T1T.X'G'<#4*C3.0T98G6!UD'7" M1T(W6.R04TK#;:^"!6Z3W"D)(ER!)X-D4^W\WQ1[6*A@.&^VVY+(4Z8TZ M9ZY;+>^%I@D)7Y@^,%-H?+5"]KW.X.L6TN]X;N\?*F1OX),6@NI7!-7_MPFJ MU>"1H(X$=22H(T$Y@XJ@!G^5H,RX7L:4KS$QQ?36/@A1H&R(:\:1HQC6YX;C MAV%F<]!$5:VFFZEJ7OXI*CT*#SVJ4]'>HU7E$=M[U#$2NYB%,3'?[M4GO-E> MS.]R[F/(BDR6VZJQNH:NL"IBS=EO6*G"D[ B\+!.X$KCI6#Y%<&_C-(6$[UA MJHWT%K;^\WK][_+Z[UNN_@HI7A2UWLOL6?$ U0\\FXN9<(#>6 M4.^?0(9,@:H>GOC]X-U^F)'O:6)3@?\0[,NL.6^EP@ER[QD"O'#YD. M-57D MUQ:=CV)]=V1'MN,B _QI=!W"D:A.1F?[(%I\,?@]^ZXH\%_(_I$Y\VG\@FR? M>,.:+]]@PE_&Z*'DR!OE\E^2\^"L%NAMAF6D1:#M(31FOK5*+60XK,AP^-^1 M8:OI(QD>R?!(AM]HPO\G9-BMG8VF(-?V!%CAP&9DU6YUR#S/SU;WXOD) M-;;@&LF%)+!"5?=TB']*97[JFR^TV-B3UJ706J3V-@8:@30"^'PEA"X7QD!U M]#[['5!+ P04 " "E@0-7M]P)4NP& #3%0 &0 'AL+W=OHD@T[_C=?1^/)YVMN?@B5XPI]%#D MI3P?K92J3B<3F:Q80>4)KU@)ORRX**B"1[&\5GE6LAN!9%T45#Q>LIROST?NJ!WXF"U72@],+LXJNF2W3-U5-P*> M)IV7-"M8*3->(L$6YZ.9>WH9Z_EFPN>,K>7&/=*1S#G_HA_>I>D-MR\;[V_,;%#+',JV17/_\A2M3H?Q2.4L@6M M<_61KW]A33R!]I?P7)HK6C=SG1%*:JEXT1@#@B(K[7_ZT.3A$ /2&!"#VRYD M4+ZFBEZ<";Y&0L\&;_K&A&JL 5Q6:E)NE8!?,[!3%U>\E#S/4JI8"N'EM$P8 MLG)(>%'QDI5*HN-/=)XS.3Z;*%A36TZ2QO^E]4_V^ _1!UZJE4379W,,@*DY\_9W.I!"CLK[X,60!^/P"]ZTYE11-V M/JKT6N*>C2Y>OG!#Y]5 >'X7GC_D_>+6;C:-_(K*%397=/VUSNYIKK%C$^4' M*KXPI4E&MRRI1:8R)OMB&5[MTXHA6G"ALF\@IX1+A5%=0K'(S< 2BH0TZ^5< M2M:LS:3*"J._!0]7) MRB4ZSDH8X;4$:SD^13.IYX"86"R9*K?'--+L^P60:(^*B M8X^,[7,<;2#Y,=H@^C# 0G@#GP>6:_-J.LW7+UF"2OF3"#/-7R1_YHOU_.Q MOY>P]M<>QEQ0E!?M9KP='TBM'^-X.D4^I&"L'Z:.\WV"70^'L=\8V:?@9V@- M7+.>YZ!CXH,K/1#^\KT]5XLY;H"H(J+C-3 MF']@YV_O^5U5;6CDK="+#,IHWY3GH0UFOE]AQ,?3T#';8?P3='HQCL+ [J5@ MBIT@:FBU=!Z>VZ/65;C1:T.=4I0/# MZ#>F^LZC0;_]9^O6"NQIA=+T/#^NH^<2\JR.WC-H%E<\3U%65 (HLJT"5 X@ M@SCVQG6F4+R*JE9,R&U *,)1%, UALEO:E%FJA;,S%ED#_H>R@4.HQBN<>2@ MFUHD*U@R19(OU)K"7"_VS)_N:I2H;1\,80"<)9C#EB>=WJPJJM[D![, Q"3&@&,--@-W(&:,A!HY0@/U8 MBRT"D1$TH*ZP4U=X> ]49:I1^6V3IKW:&O3:KZU-_[+S_R\KJV\1G2\?1U.] M*T,/1WZ\2],V*SZ<7WX$K'A CP=U>3_V(XW&"[1F283]85:BCI7H4%:N'RIX M28-E9YL(]6@I61\S@Y[[F>EI^#!B[<);J6%V86!(P'G7DVM=;PV'@NGW7LTA MA:JO4 YOF!*M*>1=-@3+'7H_&J,47 @PRI45 QGHG[PH4O 'K1U<*\WOQ^9 MVQ"YV.F.XG[8'4NZ"^^F+&I;-O8%F,&[3;G,],%B8C#0=UKCGP@)FHG(MR$1 M$&9@(YK"N6'B:6XB.)O\[X0581=T/2"YN)-PUN?1M,GQL$U^\7X[GG2[3[3Y7#)>;K.\KRMR[VZW2&M ML6]# *HJ*E1;:JZXJ.[0O(TG>8H'K9D6QWYFK[N7LSO)%G6.WAN)[Z0/-YW0 M;*/>;.WF'@LHN^C*?.( X0B6FXERE542A>B142'-:1 XI@F"7G0:Z^[#P[%# MT&=6IORYF=>8^<;H&'07@0F\)T'5?,WN60[G#A#,DE7)<[Y\W# @UB"8ZL87 MAP[L-4%35M*"(=+,TMWQ<>SY8Q2&C69!YW"H6801M,_>N!/LGM>6_RM[Q)N: MWA^3T#V0/8< >P1JX&'L09.BV2/8V\]>Z *,G5[Z N@R340IW >NKWU9K+Q MH0W"7IK/B9J2NE3VFULWVGVQG-D/=4_3[>=.:.B7^B4U9PLP=4XBZ&2%_81H M'Q2OS&>[.5>08W.[8A"3T!/@]P7GJGW0"W3?<2_^!E!+ P04 " "E@0-7 M090FD9P# !T" &0 'AL+W=OK'7YK.M$1T\2:'L,JJ=:Z[BV)8U2F8O=8.*=K;:2.;( M-+O8-@99%8*DB-,DF<22<16M%F%M;58+W3K!%:X-V%9*9IYO4.C],AI'AX6/ M?%<[OQ"O%@W;X3VZWYNU(2L>4"HN45FN%1C<+J/K\=5-X?V#PR>.>WLT!U_) M1NO/WGA7+:/$$T*!I?,(C(9'O$4A/!#1^+O'C(:4/O!X?D!_&VJG6C;,XJT6 M?_#*UV=HEU.<6[U' M*LG"FP>V$6@O%K$C4+\5ESW 30>0O@(P@3NM7&WA9U5A]3(^)C(#H_3 Z"8] M"_A;JRXA2T:0)FEV!B\;*LP"7G:^PC^O-]89$L%?IVKL(/+3$/YB7-F&E;B, M2/D6S2-&JQ^^&T^2'\\0S >"^3GTU7UW'T!OX9WJKIG7ZQJ-HTO%U0ZJ9KEBI=XK_@Q4X6MYJ03?69V12M\I9S-:PI7PD M18)QM6XMK=N+*WBH#>(+D0%)!(-$[OG3*SM>//Z3'LT^O"1,]"R1^1[&HV*2 MAW$RG]&8C=(L#V,VG\,G9KB_'%\%I=G8?Y.,OD5>T#=/IG#KZV@8KZA]9F@< M5Z5H/;U0&H(DI-:$9ASU8N E*!\7W'&T(U 8?+H= J(8^AFS@=YD/@UCDN=P M1HC%(,3B_PKQ;>N((-R1_F0K.\W!FCV'\SNEO;/(I[77YY!]CJ["IL\!+9VG M :55R:AH(<(1?".Y/73">3C!'XQFA)^5<@X&4W3*;60 MMKAL6A=T0"S1.GB33?(+6/N>D!8>F6CQ/Q3A=9J,LDEV\L3CHY= HMF%]\Y? M2=)A]R@,J\.3>MV])/^Z=^_Q'3,[KGPY6PI-+J=TQ*9[XSK#Z2:\*QOMZ)4* MTYK^%J#Q#K2_U=H=#)]@^*.Q^@)02P,$% @ I8$#5SG*^:9\ P ?P@ M !D !X;"]W;W)K&ULE59M;]LV$/XK![4H$D"( MWBS93FT#=MJA'=8M2++UP[ /M'2VB%*D1])U^N]WI&3966QC^V#Q[5Z>N^?( M\V2G]#=3(UIX;H0TTZ"V=G,;1::LL6'F1FU0TLE*Z8996NIU9#8:6>65&A&E M<5Q$#>,RF$W\WKV>3=36"B[Q7H/9-@W3/Q8HU&X:),%^XX&O:^LVHMEDP];X MB/;WS;VF5=1;J7B#TG E0>-J&LR3VT7NY+W 'QQWYF@.+I*E4M_[ZW_Y&.G6);,X)T27WEEZVDP"J#" M%=L*^Z!VG["+QP,LE3#^"[M6-B?AK:933GIV-B]+O<4*\)EH-FB MR0J4K5&3=ZU16A"<+;G@EM/IU1-;"C37D\B2L91 5^4M+6! MC[+"ZJ5^1*![Y.D>^2*]:/#GK;R!+ XAC=/L@KVLST3F[65G[-VS'SXVGP&? M%B8,_#E?&JNI=OXZ%7)K<7#:HKM/MV;#2IP&=&$,ZN\8S-Z]28KX_06\@Q[O MX)+UV6-[C4"M8$_BQV,2?_,DWG4D_G(@\50@%UV=#N1_5DZIZ"(;Z^"2#*R4 MH/> RS5<<4D[:FM(WUS? O&*GMC6D\/]4:\<4C<2B% M1_Y\YN10%X?9@@DF2PQAB6LNI<-!V=F@YJIR)(3Y,*4QR<-BG+4;ZJ*VT5+$UTVOR11%>:6HC]/97L-*JN=X3#H..+HZ>@&Y2(8MY%$>O]XX54?145-HD")Q MK<_=0PJN[0_];M]=YVU3.8BWK?D+)8((!H$K4HUOAE0ONFUW[<*JC6\Q2V6I M8?EI3?\04#L!.E\I9?<+YZ#_SS'[!U!+ P04 " "E@0-7C)[Z#8P' ": M%@ &0 'AL+W=O=AL0^,1-M")%%#4G:ROW[/(679:6TU,_.RP.Z+ M+8D\-Y[OW'BY%?)1K3G7Y*FN&G4U66O=7DRG*E_SFBE'M+R!E:60-=/P*E=3 MU4K."D-45U/?=>-IS<;7HGMU<2;[#[< ME:NUQ@_3Z\N6K?B"Z\_M7,+;=.!2E#5O5"D:(OGR:C+S+FX\%PG,CB\EWZJ# M9X*F/ CQB"^?BJN)BQKQBN<:63#XV_!;7E7("?3XO6'SCOM'8SP8 M\\ 4OQ75;V6AUU>3=$(*OF1=I>_$]N^\-RA"?KFHE/DE6[LW"B8D[Y06=4\, M&M1E8__94W\0!P2I>X+ [PE\H[<59+1\SS2[OI1B2R3N!F[X8$PUU*!54@PC<.,U[=C>6G7^" M74Q^$8U>*_*A*7CQDGX*J@WZ^3O];OQ1AO_H&H<$+B6^ZP+'[;D3S<- \'.-^O;!Q0\22W(JZ!D0;WY$[*ZD@$*+D8Z<[ MRVM=" B,)?CR7?+!X_004 M#48WF5>LN>@/1K08]R"]TTJ#NJA02M,@II[K$<^E01#0)/&0GW>*U=WB\TL. M:/<SOGG@U.;SC@!J(WU\A!U@U&E,BFR(, =D0")JJR[&G+ONN0; M&V' 9=R(5LAF>:DY=)4%V10.W\VTR \>6G-K[>D-#Q M4A([00K/<4S]("0_0\Y%!7[Z(?4]_]WPOU.T .31(/9IZ 9G)' BC]RBL,JL M %;].#DCF1/X!VJ\3%$I35(;[*@!!([OI#X\1PE-O)!\@<-&!5C=OB/\J84^ M 5ZU,%X@[$C.^P[#7G43\L?)X8^F;FS(74AD3A(@.1@3Q&.8CP?,QZ_%O,T- MLQ;PFI?,X-^T7.H8^D>Y_F7T+V9WK\&QV?;?!>+4 P"[Z"(G# ' &3Z'@.57 MH!?J0I)"\HR3_QP%[@M'W@ JU M)LL,2+,(R2(D"\< F@P 35X+4.A;,->C"1:KGYM2C^;H4=8G.I=#4$(MWY7O M/4#WN#2UU=101+/JT:WZ'F 4F 8.Y#W"ZR,K98^L^9^D^]QLK*>/YM5]G_&& M>(D3) /XW@Q/.WA"^^!"RQ.A R%5 @;""#H@3#JIDV;@@XJ;PO,6\E(84C^, MSY M(-T_PO8@ =,H#&B8A/UV8/WM]@,[7N++2VB<92;I 77HI.'7BHU +1V@ MEKX6:O-]A]&W_GW-/(:R4:[_1]G_",JR 679:U'VS;G/H"VN+=#H&.+&);PL MM-HD;0NW\M_0SB.FMKWD<]9+9GO)I,.3+VT_?E.Q_/%\D0A9& MUK4H>(7E!)O0&M%BACE$S,8@!FSDN]'#=K3M;O20IK4@JQX1>[@W?$L^+.9S M(%YRB6*@W2]%<0%#A00^&"F+\NG%M<%7?KPKU>/Y$C>7P%QBK3-S0^A$/T(I MZ\O@1E30Y508;''F) _SB" M#,_=7ZVX?Z@;ZW,/3.\M;Y3MR5"11AT=U,>YG^C*[*1GI-F1(C^4QJTT.,B\ MZHH]+G#>P 7@4>%.=[5Q[ MW*7?<78_V^^>;H4R$Z.$Z;$!"$(@TR3$WB1+\3>@0>B;KZF?D05#6".DX-P? MN;83OPN]3$1=-R%>1 ,8:3/J03>']R8,X&OV%\"_$JT94&,:@G@87:!G\F"< M]A*24!>:H)]Y R=0&0)6U-!IXE61:6%CFD)O"%+\"'-G:B\8W"BV;4X'G:@! M/T2+7(&.7_>-,&^[Z?#V2B]"4Q90+S8I&CJ] \BS&@(QL$2&)X<[]FF!]>% M-0=]\%)4@8RNT?;FU%J'W1 MHC67CP]":U&;QS5GD!UP ZPOA="[%Q0P7$=?_P=02P,$% @ I8$#5PDS MM98(! S0D !D !X;"]W;W)K&ULK59=;]LV M%/TKA%8,,G7MYCLC93JHG70(8LJ]$K>=>:4QSY?LZ+Z%B^E(V4..3C505,SA4 M6U\W"ECADBKA1T$P\2O&:V\QPU(1W5854]]N0,C=W N]P\0# MWY;&3OB+6<.VL +SI5DJ'/D#2L$KJ#67-5&PF7O7X=5-8M>[!7]QV.FCF-A* MUE(^V<$?Q=P++"$0D!N+P/#O&6Y!" N$-/[M,;WAE3;Q.#Z@?W"U8RUKIN%6 MBJ^\,.7H3(L>[>Y%C><<,6\R4W!%E5R.:#5RI+AO)\=INRLHH?,HQSRP^X[X+ MJ35I +>J9 K(Q2-;"]"CF6_P!7:9G_=@-QU8] ;8A'R2M2DUN:\+*%[F^TAL M8!<=V-U$9P'_;.M+$@>41$$4G\&+AVICAQ>_@7?/5,WKK29+K';EJOW[>JV- M0G'\#FY\&LX:YDHW+(>YAX[0H)[!6_SZ2S@)?CM#=CR0'9]#7ZPZGQ"Y M(7:7!NX7'W&_1F[#7 FG>)]'?BR!;*1 0R(@,7:[B2N@-IH8?)@SD;>".=_@ MZU'V/">L+DC!16N@(/5KV3!C%%^W'9J1))=5A>FHX/RIE*( A=1YC?BRU8BE M*8%]#HTYY"/\$5HE6V0SNB*/I0)X(2R"L@ GBQ7?O_'$"L;^1$?1Y[8"Q8Q4 M5V20_3MR$24TC9.1"S,:3P,7I@&-TLR%24*#",,[J"5:L$/XZOP.Q7OVC*!; MZ'AKTFJD@65B^4UK;']/].KF54/#\90&:4CC,,$XH$&O09%[B065W/6M;VL=#:6\J_"RGT\Y\ M*?OFB&MQX*J_<]T!]A1>$';6>$GZC"&.3(1:7T/.4!L.@U=(S=AT7EM\YT(\ M;?$$:T5!2I04K@<\LY#@^P.Y_],**^M*(AM'CDSI-)[0, A).*5)$M-T&I^> M?%A]P5J6[MV'S&T@P4 !@- 9 >&PO=V]R:W-H965TZ04Q5D=KU\&)#8E'>_>\=X]G4^VVGRV2RD=?5LUK3T=+9U;'X_'ME[*565? MZ[5L\62NS:IRN#2+L5T;65:D>3DW#ORDQ.],8UJI57ANQF MM:K,W;EL]/9TQ$?W-Z[58NG\C?'D9%TMY(UTG]97!E?CP/AC\H>36[JS)9S+5^K._>#\['44>D&QD[;R'"E]?Y85L&N\(,+[T M/D=#2+]Q=WWO_5W(';E,*RLO=/.GFKGEZ:@8T4S.JTWCKO7V%]GGDWI_M6YL M^*1M9YM%(ZHWUNE5OQD(5JKMOJMO_3GL;"B>VB#Z#2+@[@(%E&\K5TU.C-Z2 M\=;PYAW MU;21]N7)V"&@WS:N>^?GG7/QA/.,/NK6+2U=MC,Y>[Q_#* #6G&/]EP<=/CK MIGU-<<1(1"(^X"\>LH^#O_@_LK^6:VV<:A?TU]G4.@.N_+TOW3I"@UAIOLK1Y/DSGD5O#F!-!JS)(>^3FZYM2,_IG6JKME950^]WZC2] MH\NJ7O;)^)I1G]^^5 X&VY_*0]A=>F!%TL4RW2R/E(XX0*BQ#A6_4MR>>^-K[#[&SNI9?9;N1,'72K(VRDHZ( M1YQEO,0J3U@F49;#CE!4N*E'B:LR(JB6-<4)PB0!X!7LKB.+T_=ZJU=;Y@YD=X<,"W,-I:6AL]5VX77):S+,LI*5D).!RG'B6"2L2'LP%=PG%4 "V8 MR!,J@+7@5)0LQ\W'Z![%X5')>)IY=P(Y"YXR@3KR0L"=+V6MP;)&=?1"3GN] M./WX^FSE._C[L*FNU@H0U'=0Q^JYVU9&4@*DJ!*+>$H%XWE,J&Y<_K!9M:YJ M%\I3N;)6.HNS3_&?$5).H_[SK41OU#U.C@)Q)"Y0H3@OZ<;I^O,K_\*8H3@K MO$1M;\CRI* 2IC&+$VQBA2@'?O6Y0XF4DRM+($2: '>)D^(@6XDRL'@@Y*,C M\(P7+(X$5D6.180%VH-%<6!\CL1![0-:E Y:E/ZL%MUW'M3G6BZ0X#ZQ.>AM MO]C<+F6O&_XP>ED)85%2"QF1 ]<1VH30U!VW;L/CJ6K"05:S&;Q:#];?OD Q MJO;N^;-"\/R-[5^RTOR?\O0;Z+4$RZ11=>7U"$7G"189^C&+?7&2F*4BE$G$ M8!>GRXW!Z,7HHYK-D/ME91VCLWGP +E)(3^0"P'N^(:*2DZEEY2$SJRJZ*JJ MU1PO MJ]_1H']'@P(>#1IX-*C@ :)E ]&RGR7:!]TN7C48X6;(,/3D0QF.V+" M@HTWK\)0TDCPFJY__S2$0>H[TUK/_G_S=Z#D6UG+U=2_3S@[P$JOW"(P,"RN M99AUFWZEV:/*P7.*G MBS3> ,_G6KO["Q]@^#$T^0=02P,$% @ I8$#5T6OUA[> @ L 8 !D M !X;"]W;W)K&ULE55M;],P$/XK5D 3DZHE3=*M M=&VD=8!@TJ2I&_ !\<%)+HTUQRZVLV[\>LYVFG4HJ^!+ZY?GGGON?'>9;Z6Z MUS6 (8\-%WH1U,9L9F&HBQH:JD_D!@3>5%(UU.!6K4.]44!+9]3P,(ZBT["A M3 39W)W=J&PN6\.9@!M%=-LT5#TM@L4@[@QBI]L[S"A>JL41P3]E%NC<);AG8F6X$VJBU,JYA8DZ*F:@V:O+NC M.0=]/ \-^K#(L.CXEIXO?H7OE%Q+86I-/HH2RI?V(6KK!<8[@1G+IGVY([T'& M8;UW-9!*4Y^N)VQ-GS\CW;EZ(8LSFC/N88546!.$ MV5XL5(O+0C8X733U#8IOD8. BAEM0=Z)A5#QY*I38DT)[>R$EIR5SF]..14% MZK--@+7K3&6KD4\?S\@2UDP(:]\!C]Y,XW%\3JZI*FJ2C'UID;C M:/*7F.GH;#S^'S%#E1CN39$&T)6=E1ISW0KC!TI_VH_C"S^%GN%^EF-J,5A- M.%1H&IV<30*B_'ST&R,W;B;ETN"$<\L:/RF@+ #O*RG-;F,=]!^I[ ]02P,$ M% @ I8$#5Z.MA:/M @ (@H !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-K;21D !=&42"AFF;U H5=?LP[8,)%[#JV)GM M0"?MQ\]V0@I5"$SC"]C./<_=<^>7&VRX>)(K (6>4\KDT%DIE?5=5\8K2+%L M\0R8_I)PD6*EIV+IRDP 7EA02EW?\WINB@ESPH%=FXIPP'-%"8.I0#)/4RQ^ MCX'RS=!I.]N%![)<*;/@AH,,+V$&ZC&;"CUS*Y8%28%)PAD2D R=4;L_Z1E[ M:_"-P$;NC)%1,N?\R4R^+(:.9P(""K$R#%C_K>$6*#5$.HQ?):=3N33 W?&6 M_9/5KK7,L81;3K^3A5H-G0\.6D""^.8SE'JZAB_F5-I?M"ELKV\<%.=2 M\;0$ZPA2PHI__%SF80<0> < ?@GP7P%\_P @* '!J1XZ):!SJH=N";#2W4*[ M35R$%0X'@F^0,-::S0QL]BU:YXLPLT]F2NBO1.-4."OV!^()DF3)2$)BS)2N M7\QSI@A;HHQ3$A.0Z#VZQT)@4UAT&8'"A,HK=($(0W>$4EUV.7"5CLDPNW'I M?USX]P_X#] =9VHET80M8%&#CYKQO0:\JW-1)<3?)F3L-Q)^S5D+!=X[Y'M^ M@!YG$;J\N$(2EOIPJ)KX;D^G\QMHHO-&-?GOJ/:2%U2[*;"\P0'>T@!+$&)WS[IMWS/M:5XIQDT3G) M)FS)[%8RNR?*%)!QH?"<0J/.[E&=1RVBHQ:3)HL]G;U*9Z]1YPQH MHN]EQ,<3L[DL$B;N_/HI2"6MMN0 MR%Y Q8U5K58-S&:?W#E7^@&WPY5NXD 8 _T]X5QM)\9!U1:&?P%02P,$% @ MI8$#5Q[JT++_ @ "P@ !D !X;"]W;W)K&UL MK5513]LP$/XKIPQ-( %)4YH@UD:BA6F;QH3H& _3'MSDTE@X=F>[+=NOWSDI MH;1IQ<->VMBY[_-WWSEW_:72CZ9 M/!4"FD&7F'M[,+W35I@R-.SXMK-OPD_Z,37&,]GYVJVGE-RP9+U$:KB1HS ?>9>=B%+OX*N 'QZ59 M>P:7R42I1[?XG V\P E"@:EU#(S^%CA"(1P1R?B]XO2:(QUP_?F9_6.5.^4R M809'2CSPS!8#[]R##',V%_9.+3_A*I^>XTN5,-4O+%>Q@0?IW%A5KL"DH.2R M_F=/*Q_6 ,33#@A7@' 3<+8#T%T!NE6BM;(JK2MF6=+7:@G:11.;>ZB\J="4 M#9>NBF.KZ2TGG$W&=?5 Y6#X5/*['5W!X< 0'P"5\+]3<,)F9OF])NU/@ MIRN=PUIGN$-G!#=*VL+ MXWW*>'>^1TFSIT*[[N#K[+VG #=Y@B7[")P./=)L//.R4$T$5>,IW]:K.S/NZL M_3C7&R[,C*4X\.CC-Z@7Z"7OWW6BX$.;%_^)[)4S9XTS9_O8DR$3E07,PA"G M7$IW*>D&WJ+F*FM+O>:+*C[7Q19)IQ>>]_W%>DK;05'\$O-*::]1VMNK=%0P M/<4,K(+K)VJS]"VTR:M)>NOR@DYG0]YV4*\3M\N+&GG1&^09N+=<\+^8^0^: M6XOR1.7Y,7RCB4&NTO53"W*V77JTI>HDCJ,-Z2U!G5W:XT9[_-9+0 U@?_GC M[?+'47=#9$M0L%5_?ZVOEDCFN7%CH/I2ZT[3[#83[;)JY!O[0YIT]6!ZH:G' MY W5A$L# G.B#$YC\DW7HZ=>6#6KNO=$69H%U6-!TQJU"Z#WN5+V>>$.:.9_ M\@]02P,$% @ I8$#5X>J_KH+! MA8 !D !X;"]W;W)K&ULS5AM;]LV$/XKA%8,+>!8;WY)/-M '&E8AV4+XG7[4/0# M+9]MHA+ID;2=[M>/I!19,_I3KSQ@?&/8@,@T5.64C%Q M-E)N1ZXKD@UD6'39%JAZLF(\PU+=\K4KMASPTBAEJ1MXWL#-,*'.=&S6'OAT MS'8R)10>.!*[+,/\TPQ2=I@XOO.\\$C6&ZD7W.EXB]!@ZA<([V5!6,?]00B(U!%9_>[B# M--5(RH^_"E"GM*D5J]?/Z#^:S:O-++" .Y;^299R,W&N';2$%=ZE\I$=?H)B M0WV-E[!4F%]T*&0]!R4[(5E6*"L/,D+S?_Q4!**BH'":%8)"(3A5Z+V@$!8* MX;D6>H5"[UP+_4+!;-W-]VX"%V&)IV/.#HAK:86F+TSTC;:*%Z$Z4>:2JZ=$ MZL/6O1=M?TR!L%S#&9! M*^#/.]I%H==!@1>$#?[-&WGZZS'7VR]%HRP3(C0X(7M"=%!CZ#K#*%K M] #<5"2: /IMD9(UUFG20?'35KWNL$2_DTS+L16:JT=BA?,B\/X7A8W>2LC$ MAZ8TR1WI-3NB*^1(;'$"$T>50 %\#\[T^^_\@?=#$TODM @Y7\F%7TNI=I:MU^7BANP^L/N=2E5BT>_C$>_-1['I-Y6DII5 MDAIG;$=E4PARY$'%H;YW_P6VD%0YML MV@2+;(+%EL!J;%Z7;%Y_9>E3ZPE0J=WC: 5I]N#3V9YF, M+9FL!?6F#.K->260GQ-=PAI[:[L)/T"9^=YM2O56U4O#_>5^Q);\J''@>\RXVHW;=+:Y=5M,@J6FP+KVN,YWF\]6-II3>TVFO> &M\! MJ^=S6V[%MMS*.7(K+)^LP?W?D-ZY$> MRIJYWQ$^G^C>8[XF5* 45LJ4^DI2!T.>#TGS&\FV9@JX8%*RS%QN "^!:P'U M?,68?+[1!LI1]?0?4$L#!!0 ( *6! U>V>!,L$0, ,T, 9 >&PO M=V]R:W-H965T!+D%:PZ9U MVJ2J:;>':0\.N2%6P6:VD[3_?C80%%(:M1)]26QSSN'>8U^XC+>,WXL5@$0/ M14[%Q%A)65Z8IDA74&!QSDJ@ZLJ2\0)+->69*4H.>%&1BMQT+"LP"TRH$8^K MM6L>C]E:YH3"-4=B7128/UY"SK83PS9V"S7"TFAJ4#@AQ2J16P^MO M%/)<"ZDP_C6:1GM+3=P?[]2_5KFK7.98P)3EO\E"KB9&:* %+/$ZES=L^PV: M?'RME[)<5+]HVV M Z5K(5G1D%4$!:'U/WYH?-@CV-XS!*Y4R=2N5#@B6.QYQM$==HI:8'E9D56Z5/J-[VF>3J*E$\&=_ !N@:U ZF M+*.DVHN/:%8? L26*($E< X+M$->XAS3% 2:/ZJUDG&)YSF@&63J-$ATFH#$ M)!=G2N9NEJ#3DS-T@@A%MRNV%I@NQ-B4*G!]>S-M@KRL@W2>"?+[FIXCU_J M',MQ>^C3X_0$4D6W*[K30T]>3K>[=%.YW5KNM)8[E9[[G!X1.,LX9+AR6WF\ ML_;/#P5%5Q(*\;?/I5K7Z]?5#X@+4>(4)H9Z @C@&S#B]^_LP/K4Y]F08LE M8AT_W=9/]YAZ?,LDSG6MU^>4UV;V^5?K!)6.?AYN8B<<^8X_-C?[SO3 1J$S MBKJPI =F6[[OM;!.-EZ;C77+@$JV!G MM@G=?OW.AK T(5$?]@*VN>^[[\[GWCNBK)H*#J M4JR!XY>ED 75N)4K5ZTET-2"BMSU/2]R"\JX$P_MV4S&0U'JG'&82:+*HJ#R M]QAR48V#*;S^G(\8P@R"'1AH'B:P,3R'-#A#)^-9Q.Z]( =]=; M]H\V=HSED2J8B/P[2W4VB^H3-/&$AB\1N;)/4C6VGD.24FE1 M-&!44#!>O^ESDX<= /)T _P&X.\#^D< 00,(;*"U,AO6E&H:#Z6HB#36R&86 M-C<6C=$P;FYQH25^98C3\1PVP$O "TG$BC.;V@NRJ.^4B"69PA*DA)1,!-<2 MLXX+I14YGX*F+%?OT/QA,27G9^_(&6&<$?\N*RO1G5]YJWGXWKZGT&[6F"8P<+&4%<@-. M_/9-+_(^= 7]G\A>I*#?IJ!_BCT>TYSR! C59 PKQCGC*_.;S4 RD7:%7O-% MEL_TI$T%'M;"*G9'VJKXNX9.Z>"+HDU M2[CC_,+O7?G7>QH[S'K!=71$9-2*C$Z+3%-;MIWU%AVX##POB/:$'5KY@^"J MUZUKT.H:O/:FL9Q/W_'@X/;0?^COR3RT"@?7T;Y,=Z<9%B!7=D8HK+22Z[IS MM*?M&+JUW7?O?(SCJ9XF_VCJV79/)?ZZBN2P1$KO&PO=V]R:W-H965T]222;Y]5Y MR4/RL:3)GI5/?$VI -_RK.#38"W$YB8,>;*F.>%7;$,+^#;/"?E]UN:L?TT@,'S!Y_3 MU5JH#\+99$-6=$[%E\U#*<_"5F61YK3@*2M 29?3X .\N8NQ"JA:_)/2/3\X M!LK*(V-/ZN3C8AI$*B.:T40H"2+_[>@=S3*E)//XVH@&[355X.'QL_IOE7EI MYI%P>L>R?].%6$^#<0 6=$FVF?C,]K_3QM! Z24LX]5?L&_:1@%(MERPO F6 M&>1I4?\GWYJ.. B \8D U 0@UP#@WD] MT( MP6&0'(H[5BSDP-*%.N(L2Q=$R)-;DI$BH6"NDN/@[3T5),WX.ZGU97X/ MWKYY!]Z M !_K]F6RVOS22BD(Y57F#39W];9HQ/9_[$MK@".?@$H0K@C_,X> M?D\3&0ZK<&2&A[(?V\Y$;6>B2@^?T/O N73:9:..B[OCU%2]X1N2T&D@YR*G MY8X&LY]_@L/HURY3GL0,B[BUB&WJLT^D?)+C^)A1P&FR+5.1TD['MRQ)AZW'X8438NC3HBJC*K0E^SH^-BQ!$>C;JK<=S:&/N9,>.CRT[G4E#(ED*7D,>F*[UKGUWM2*4E)14"E(I3N33,Z.TC6)F;"!R@!758T\!_XW:)WH:Q M<\5J3(!V3G"F&7B, $"E\ "]TH,O-=.FY@?X>H" QYL^&L,1O'Y9@_W@ &HZ@'8\J L1=>9F MC>P]&)[43)^:-* =-2PUYY4L?*F9/U,U6B 'M#A3)ZTZM=MO>H>5(S.T$#!QI<>@?+*UKX4C-M:K1 UCW=;?WS M"AF-FNOZI^D!V>G!F6!1!QK$"(U'+Z=61[L!'(Y/( 32"(&<$,*99>URO?O_ M1W %TER!+N4*Y)4K?*F9]X8U5^#7V7<( M?*F9/C5PX$OO/V"O>.%+S;1Y\!CB]?>/2%-1)@.Q(T M*UUOD+7+]AXX3VIF)VC:P.-+ET&O7.%+S;2IN0);-W2W9= K831J#LM@K+$A MMF.#,\3&Y]G!VL3,3[-#[,0.SNAJE^O;X[[43/,:*.)+@2+V"A2^U$R;&BCB MUP-%?/RVPE'YV9K4J84';^NH5Z5D]:_2@H.,+F5,=#62M5O6;Q_5)X)MJA=X M'ID0+*\.UY0L:*D:R.^7C(GG$_5.4/L.V.Q_4$L#!!0 ( *6! U>7H&PO=V]R:W-H965T MV6%[223Y[CO>'7GBB:,-%U_D$F,%OJ:4R=O.4JG5C>?)9(E3)*_X"C/]RYR+ M%"E]*Q:>7 F,9KE22KW ]_M>B@CKC$?YLPLGE?1S;1TOPLQ$>5)"_TJTGAI_9&LLEBJD$^!RH)0:3)6(++ %A^>U[H_>2ZVF!3WB-*0C! M>\(02PBBX".32F0%ZVV$%2)4OM/4YZ<(O'WS#KPQH%^6/)-Z%'+D*>V;&:&7 ME'[<%WX$!_P(P6?.U%*"F,WPK$4_LNOW+?J>CFD5V. UL/>!%?ASQJY Z%^ MP _"EO%,3E"T98S;(PYW4/\/0U4GA!$K SW]J2;,68HGDC M5RC!MQU=%246:]P9__@#[/L_M478)2QR"8L=P6JYZ%:YZ.;T\$ NMBOU GPB M:$HH440OY,_%VY0@ M4_$OP 31)*/Y#?CMD5,*="7?(#'[O2W179>)=@F+7,)B1[!:HGM5HGO61?>B M%YI)H2GKIHQ7U=Q4Z*>[Q]8%6"#[.=)L,M9C?^2M=X-]5"(Z*A';)&J^]BM? M^U9?XZ]8)$3J:6SQK4#T++Y9C9P[D8Z:BQV9JT7LNHK8]O7,9,$J>(ZHT8;LO#8&^:P@#ZW<;*:)'J M^7YSY9_$BEND_%U6S==AY>O0ZNLSTWT2)7_IZ4NYE&8.RVK70>R[CN'>@"[A M]3!LA,!J_]PY=I+)V)')6D"AOVT-?&M('S*1+%%95$\.IAUZ[L)V2HNLV]D-W2V4OI%)NQ*YOUZ&W[)6C=JG_3!K-$VUI/N_6S(WK48.S*8#VU/9ENLV5&9T BN%^4[(+JCNY[4G@\+_=9$.73H?^[>]4O ]>B4[]-ST.*5%3FEQ2;-]\O-V3K%2+!;Y\:$$"<^8*HX: MJJ?5$>5=?C#7>'X/;R:PY7D$;^+B '*++\Y#/R.A]S\24#S7IORK:UT'1''$ M6-PHOLK/T*9<*9[FETN,9E@8 ?W[G'/U>F,,5 >]X[\!4$L#!!0 ( *6! M U<(F^TO^ ( ,H) 9 >&PO=V]R:W-H965T.>DWO.]6NT8OQ!9 2/18Y%6,KD[(\M6V19%!@<KR MA2U*#C@UH"*W/<<)[0(3:D4C,W;#HQ&K9$XHW' DJJ+ _.\%Y&PUMEQK/7!+ M%IG4 W8T*O$"IB#ORANN>G;+DI("J"",(@[SL77NGL9#'6\"[@FLQ$8;:24S MQAYTYRH=6XY."')(I&; ZF\)$\AS3:32^--P6NTG-7"SO6:_--J5EAD6,&'Y M3Y+*;&R=6"B%.:YR>/KIF5&8" M?:$II!WX23\^[,';RI/6&&]MS(772_BMHL?(=SXAS_'\KGS^#Q[WPV-(%-PU M<*]'C=^6V3=\_BM\E[JL]Z:L,1%)SG1E!?IU/A.2J[WWNZMB-6703:G/HU-1 MX@3&ECIP!/ E6-'!GALZ9UUV?219_$%DSZP,6BN#/O;HJBB5F7I7(#9'VCX) M"Y*H];_>25U>UIRAX=1'\3)R3QQG9"\W/=HE*.[-[IW:!ZWV0:_V:8?:@[T3 MSQV>"90P(?493#JW?TT\V-0V<+8*>H.-Q>&)[K!&W4,R7#5LFP5\FD*JJ\/M')TYI.,LP7T*EHN)5%,-RJX"Y! M<6]B;RV@O7'[%:"2UZ\(O1PK*NN+L!UM'RKGYGZVG\+K5\ZUTDZH0#G,%=0Y M'JK"\/KE4'&ULM5I1;]LV$/XKA%8,+9#$(BG)%)N.A4JB*])V M.^S'CY05T1(I1D+DE]B2[X[?':GOXXF9'FC^E6T(X>![FF3LQMEPOKT>C=AR M0]*(7=$MR<0O:YJG$1>7^>.(;7,2K0JG-!DAUPU&:11GSFQ:W+O+9U.ZXTF< MD;L/&RYOC&;3;?1(%H3?;^]R<36JHJSBE&0L MIAG(R?K&>0NOYW@B'0J++S$YL)/O0*;R0.E7>?%A=>.X$A%)R)++$)'XV),Y M21(92>#X5@9UJC&EX^GWI^COB^1%,@\1(W.:_!6O^.;&"1VP(NMHE_#/]/ [ M*1/R9;PE35CQ%QQ*6]R$"<.T&MQ0*4#ZNJ 2P=< M)'I$5J1U&_%H-LWI >326D237XK:%-XBFSB3T[C@N?@U%GY\-J<9HTF\BCA9 MB7HD4;8DX+B EC3=THQDG(%+L#A.,Z!K,(_8YJ+X"W[]MHOW42)M+D"4K<"G M*/]*>/20$+ @RUT>\Y@P\/I6W(L3]D8$NE_<@M>OWH!7(,[ GQNZ8\*/34=< M)",AC98E\'='X*@%^!^[[ I@]P(@%V&#^]SN?DN6PAT6[JCN/A(EK.J(JCJB M(AYNJZ,LAZQ LR[@[X_"%'S@)&7_F-(\QO7,<>53?,VVT9+<..(Q923?$V?V M\T\P<'\Q)3U0L%H)<%4";(L^>YO2G,?_BG4TIXR;4CWZ!X6_Y)?]S M\'_G3 MT?XT";-9Z%5F-7A>!<^SPKO/!,TE!;[?!+T9E]PQ@G\R,H(-<+H);@'F5\#\ MKL ^4L:($9FO#7N)40.:P09Y@1E<4($+K.#>1W$.OD3)CIA0!=J(YQ"W@ ME.Y!N_#9.;)T?GY:#79R6OT6>$KW8&?AZ\634)]RS!0M'H9E,)#N\1W($U=ISWH MNV%SH>IF$'O>B5T=H1)T:%?T3IP9/O\@V4SJT)3J0JNB=>3,R?/8;";U9DFI M(;*KH9TRD:YPIDDUF-DF%2DA1'8AM-'/)]$2_Q =N.QSP7K7TKO:!^C=U0T4 MK5Z.D];V;+WML,WM.;I;I&0>O;2_1;J$HQ".X:2Y<'4[B%T\;NDND))Z]/(> M%STOZU:3.C0EZ6B +A?I+:R&S692QZ;4%KVDR45Z^VJ>5=W..JM*!9%=!6UT M='^UN */=$_R+!6W *O>NAE3L0[4^WD<*%J]+$IZ47@N6AJTM1XJ6KT,2N:1 M7>8[T-*@;332MP->&$XFYE6.U98 V[<$7;C+'J)O)MBPS6C)0FT=<.<>NIWF M[#%ZIZ'WVVT]+5::C^T-MYT2[1]L%VWP8T95QAL MG1P;RS-[P9>/8J6!A*R%GWLU%HGGQV/PXP6GV^(D^8%R3M/BZX9$*Y)+ _'[ MFE+^="$/IZM_1IC]#U!+ P04 " "E@0-77G0=Z+0$ !^&0 &0 'AL M+W=OZV):=U#:0 M6)*;8G<1)$W[4/2!D<8VL13I):DXN^C'E[I8L2U%L0NB+[9$S9P9SCF\B!IO MN/@J5P */:>4R8FU4FI]:=LR7D&*Y3E? ]-/%ERD6.E;L;3E6@!."J>4VI[C M^':*";.FXZ+M5DS'/%.4,+@52&9IBL7W:Z!\,[%<:]MP1Y8KE3?8T_$:+^$> MU,/Z5N@[NT9)2 I,$LZ0@,7$NG(OYZZ7.Q06?Q#8R)UKE'?ED?.O^LM>E1T7G?F$4N8I5#[]@(_4P.#:"7SGXQT885@[#@JRRN@4U 59X M.A9\@T1NK='RBX+?PELS0E@NQ7LE]%.B_=1TQIGDE"180:(YI9C%@,I!$/-T MS1DP)=%'] 4+@7/5H/MAC77B?@;QD[1SWG _([@/T M_MT9DA!G@JCO+0G.CL?SMGAM_32<5F@FK:@;)H!8P[C[,%UIS;OQKK+E.?+Z M!9[;GM8>J[U:XKT"M_<:;OPM(T++.R*,*/CX2:LX03=,8;8DCQ30E92@1?[7 M)^V(;A2D\N\V,9=1^NU1\B7C4JYQ#!-+KPD2Q!-8TY]_$Z:=Z6H5GO;V0C-<:#)<9!)L;@AL3RF#6BF#3J5\R=)' M32M?:-:9(BS3ZR/*F-@*J&!_S24IMF)Z,XG4!JB615HN9KJ! M*:.:E-%)I)"7W14N=E=MC(P:)7(;Q9Z-FB.@R4@3R6N,I;")U#2*.KMY*B.& MP/88N:@9N>AD9,YYLB&4MA7^HEE3S^_[!Y7OQ#]U^3@J9&@R9'14R+FAD'L< MN<[+V[?3R=*,B_5#ZYMSI]^I;QM&T0*C:*%1M,@HVMP4VKXZ=LYFW/_ES;4* M8TI,)M$"HVBA4;3(*-K<%-J^F+P7,7G_>4'H=CU9(";1 J-HH5&TR"C:O$([ M6+%VMB@E\_;.:6\*8EDV!>QF6 MGP)>X,LO$Y^Q6.;''Q06.I1S/M1;+E$>]I&PO M=V]R:W-H965T_AW..+.?9BS_A7 ML060Z#E-,K&TME+F=[8MHBVD1-RR'#)U9\-X2J0ZY4^VR#F0N$Q*$]MUG)F= M$II9X:*\MN;A@A4RH1FL.1)%FA+^_1TD;+^TL'6X\(D^;:6^8(>+G#S! \@O M^9JK,[M!B6D*F: L0QPV2^MG?+=R'9U01OQ)82\ZQTB7\LC85WWR(5Y:CF8$ M"4120Q#UMX,5)(E&4CR^U:!6\TR=V#T^H+\OBU?%/!(!*Y;\16.Y75J!A6+8 MD"*1G]C^5Z@+FFJ\B"6B_$7[.M:Q4%0(R=(Z63%(:5;]D^=:B$X"GIQ)<.L$ M]_\F>'6"5Q9:,2O+NB>2A O.]HCK:(6F#TIMRFQ5#B7;P7-U;#* M&_2'RGE]#Y+01+Q1*5\>[M'K5V_0*T0S]'G+"J$2Q,*6BK9^N!W5%-]5%-TS M%'\KLEOD.3?(=5S/D+X:3K^'2*7C,MWMI]M*K$8QMU',+?&\,WB'\F_06JDE M^RJ@OS^J?F20)RKN] <53(57:+,23<\MN]##P2Q8V+MN188H%P=N$]6C M.FFH3@:I?@0AU'P1%6F1E'T>@Q(DHJ2:2!1SDC(NZ;_E!1/Y"G_:H?76G7F! M=\3>%#;%OF.F/VWH3P?IKXT:WZ ,C$)/3TA,)\'TB.EID._@,S+/&IZS%V16 MT^F6)3&BJ>J+'6B:QO=]$.?2EV DL%[)?E.R?\6YP!]3AI' >C($C0S!J'-! M<-)]>.ZXSE&/FJ*P,S[6&ZTV5OG\\GYJB O?,Q(];JX$'/^'A^X)G5!8< M2IX;^JR/S19J5&,Q%EJ_[-9:8.^:[3IH7"Z68B2TOA2M=<'#WN7B=CWU().9 M?VRS3%'!.9^"6Z."7W J!8^VR@3$2+"-W!,.1HJ#(!>/STAH_9);SX-GUVS5 M49W06&A]*5HOA <]QN6MZI\TX:FE?B&H3[7U*WC8L.A5K^1%M9.@5J>*]).2 MQ#RS#D)=/$8CH?4+;]T/GE^S74>U1&.A]5?QK2=R!XW&Q>U:PW77IIT54[T@ M/XTYGE3MSEZ-WBC[G? GF@F4P$;E.+>^:G5>[3U5)Y+EY?;-(Y.2I>7A%D@, M7 >H^QO&Y.%$[P@U.X#A?U!+ P04 " "E@0-7U)A^S[8" ##!@ &0 M 'AL+W=OVTC%^_:R=DH82*A_6A\<<]Q^<>W]R,ME+= MZ36 (?6=G7S,QEY@!0&'U%@& MBH\-3(!S2X0R?M><7G.D!;;'C^Q7+G?,94$U3"3_P3*S'GMG'LE@24MNKN7V M ]3Y.(&IY-K]DVT=&W@D+;61>0U&!3D3U9/>USZT +WX!4!8 \+7 J(:$+E$ M*V4NK2DU-!DIN27*1B.;'3AO'!JS8<+>XMPHW&6(,\E$"BTYRZB!#/W@5*1 MJOI)95Y( <)H'!$3D@3)";M2PU%9D>^09%VZ/]M!9X60D,7Q#XJ12G) J.21B$40=\LA\^ MA13A/0P5]BRU 2]Y^Z8W M"-YWN?.?R)YX%35>1?O8DW:AZ+I0NA*N6 :.Q7:=33*,A^^&(W_3SN1YU" : MQF=-U!.)<2,QWBOQ,VB-K20M\Y*[5X#F4IGZ?KNT5G3]EHJ3&'^[8CO"HD$4 M#;K5]ANU_;UJ;R3:2>"^P![X"JW]9XY%0=0/=J0^CPJ'<2_<4>JW6HQM[U^H M6C&A"8VD37?K>0O M4$L#!!0 ( *6! U=G6Q77T0( &@( 9 >&PO=V]R:W-H965T("S?YVEI+ M[&"[[>#IL9TT9&V:H8J;UG:^I:QT+I M2DA6U&"EH""T^L=/=0XM@!L< '@UP/M7@%\#?&.T4F9LC;'$R8"S#>*Z6K'I MALG&H)4;0O4J3B573XG"R63$J& YR;"$3.618YH"JO9/RHJ24:!2H#=H6JTR M8G/T_JE4:Z#*KPO&)?F-S7KH42H G8Y!8I*+,P5ZF([1Z6[J2@B0Z&/G75R&43AP%ZW7?3.=BE/-Q3'@?QKO!>ZB.%1XWPZ"7A49?P:#]R MYS+>$=Y+?:3PN!$>]PJ_9U*]Z; ])''KD.SR$^_M?=_Q0V?'T'Z5%P>NUU15 M2NW6/:#OX,^8+P@5*(>YPCD7L8J-5_=:U9&L-%?#C$EUT9CF4GT* -<%ZOF< M,;GMZ-NF^;A(_@!02P,$% @ I8$#5PUN;?/,! [1D !D !X;"]W M;W)K&ULO5E=;]LV%/TKA%8,+=!$(F5)5F8;2)UU MR] -0=-T#\,>&)FVA4JD2U)QLU\_2G8DTZ+H*!#R8NOCWJ-SK\3#0VFR9?R; M6!,BP8\\HV+JK*7<7+BN2-8DQ^*<;0A59Y:,YUBJ7;YRQ883O*B2\LQ%GA>Z M.4ZI,YM4QV[X;,(*F:64W' @BCS'_/$#R=AVZD#GZ<#G=+66Y0%W-MG@%;DE M\FYSP]6>6Z,LTIQ0D3(*.%E.G4MX,4=QF5!%?$W)5AQL@[*4>\:^E3O7BZGC ME8Q(1A)90F#U]T#F),M*),7C^Q[4J:]9)AYN/Z%_K(I7Q=QC0>8L^SM=R/74 M&3M@09:XR.1GMOV=[ L*2KR$9:+Z!=M]K.> I!"2Y?MDQ2!/Z>X?_]@WXB ! MCCH2T#X!/3?!WR?X5:$[9E595UCBV82S+>!EM$(K-ZK>5-FJFI26M_%6; 5N":RHQ7:7W&0&7 M0A!U^C+Y7J1< <@U9\5J#3X40EU'"#!G^7U*<77'WEX1B=-,O%-P=[=7X.V; M=^ -2"GXLF:%P'0A)JY4)97$W&1/_\../NJ@_T=!SX'OO0?(0[XA?6Y/OR*) M2H=5.M+37=7(NINH[B:J\/P.O+H1'U.:2G+V23VB"T/#_OFD$L&U)+GXUU3T M[BHC\U7*D7TA-C@A4T<-74'X W%F/_\$0^\74PL& M,:XM<-\6WHLU;I[\%O MG GCG=XAA152J3X/,QA SYNX#X?5G(K2:(YJFB,KS1)I)!JTL1C*,CCNV@V/>A MF6)84PRM%.>59!&N)#ZK6BC6Z<9XNZTX?9_Q@<"TDJ.ZY.A5!GTT9$,& M,: M,JX;,K8^ [\*F>;56+H39%EDH.R(\1FPXX3@D6!N2IR_(%$K):Y+B0?3K[@U MG(*@)5\G@C22T&LF<6\P_=I#:=($PWA\1-08AOP.!8,'?@,.I&%[H,->^6,/ M'?-L1XU0V*%BL)G(H75:G'TE=,&>H6)VF+ZC=B@TO>AFLH;^JR@9M)J"WDT9 M"$UO2F,-H-T;/%_-3@#YW7+VDDR]G,9"P-X>HE/18-LAC-J2=BI*)]H8"6AW M$KTT+6R+%8JBEJ:9PCPT[J#:& !HG4[[:%K4MJ\1:FE:.PJ-(M1!LYF6H7U: MO"(/:MF^*==I)%E3EK'5HY&D%:;W\!T(32^ZF=KV@D@BZ:])%,OI_$4J+>GZ-0T9/(++4T[%:43/7@]8'<5?31M#Z6+ M51 ?+S1-87!\$*93;;P ZKUR[] T9%B2A][Q8M,0A?R#*)UF,SLC^]3XA>,% MH3@G1F;6W-[O409"TRMM)FX4O,Z[):L_Z-V4@=#TIC0F =E-0@\ALP,ABY"] M(%,OIS$2J+>1Z!:RMDF(VSIF#])I-D8"V8U$+QD;M_5I[(^.>1JB0J]CL8F: MR1_U7KYWB5A[81Z&QR3;,2@^7FFZ!^_BRP\A?V*^2JD &5FJ+.\\4C7RW;>% MW8YDF^KU_#V3DN75YIHH4>-E@#J_9$P^[91O_.LO/+/_ 5!+ P04 " "E M@0-7*F%3&.$" ;"0 &0 'AL+W=O/<@&@T%-.F1PZ"Z6*2]>5Z0)R+"]X 4S?F7&1 M8Z6;8N[*0@#.K"BG;N!Y73?'A#G)P/:-13+@2T4)@[% PP340S$6NN76+AG)@4G"&1(P&SI7_N6H9\;; =\(K.76 M-3*53#E_-(U/V=#Q#!!02)5QP/IO!2.@U!AIC%^5IU-/:83;UQOW6UN[KF6* M)8PX_4XRM1@Z/0=E,,-+JN[X^B-4]43&+^54VE^TKL9Z#DJ74O&\$FN"G+#R M'S]5.6P)_,X!05 )@M<*PDH0VD)+,EO6#58X&0B^1L*,UF[FPF9CU;H:PLPJ M3I30=XG6J63$F>249%A!IO.@F*6 RNL@L4>N1_KB:2B7T4_RS*8\2 MH-,,8-[L2UG@%(9.8>82*W"2MV_\KO>^*9W_9/8LJ[#.*FQS3^[ ;"49"!/$ M@>6[+BVZUL)L.ZO$[\>=@;O:KJ)UGB.KZ-15=%JKT."=)O!2%6V!!W$_V@%O MM3X2/*K!HY? HR;P: ^\[\<[W*W.1W)W:^[N2]S=)N[N*[A;G8_DCFON^"7N MN(D[WN..^KL/>*OSD=R]FKO7RGW/E=Z>8+.SXZV=O:F>_4'] M,/3K026GNW5TF<^&+UC,"9.(PDS+O(M89R;*H[AL*%[8TVS*E3X;[>5"?[V M, /T_1GG:M,P!V3]/93\!5!+ P04 " "E@0-7: MJA1 D[L\XVKHI%H7IZZK%BGD5!V* CBN+(7,J<:A7+FJD$"3"I1GKN]YD9M3 MQIUX4,U-93P0I2V+ G+@2LF.)&P'#IGO=-)9.PK@QL&&[7U38R2N1"W9G"1#!W/! 09++1A MH/BWAA%DF2'",'XUG$[KT@"WO^_9/U;:4_].[)@]; .2Q _P&X' M(J(&K,4SCS%TT(9W7(?G/A!202\%UJLB$)Y!8 M\./=^&@'WL7TM#GR[W-T[N\D_%SR0Q)X!\3W_, 2S^CE<-\FY_^\3_[9^Z-D M!&W!!!5?L+M@?IS-E99XS'_:-KBF".T4YNH[505=P-#!NTV!7(,3OWW3B[P/ MMNR^)MGX-SQPU',S(Z0A5#:>MAJFJBB,:_&.N[UHW#@ MKK=S;#&*3HX?&XV?&@5^T&&:6(R"DY/6Z)'6?JNUOU/K#96,SC/XF]2:I;_E MVP]Z':46&R_H"'UJTP_['9U/;4+OR"XS:F5&.V6.J$I)05E"\/XE-!02+$X+-LS=W. MT.RU3&RG]95XQM'3.HI.CCJ;8#'RPK"S"^[6ZYB#7%5MB<(JPO36]UX[VW8^ M9]6#WYD_[YV.>I;Y,79*=6/S0%^W69=4KAA7N %+=.4='F&]R+IUJ0=:%-7; M/!<:7_KJ,\5N#Z0QP/6E$/I^8!RT_6/\!U!+ P04 " "E@0-7(^DBF* " M #M!@ &0 'AL+W=OZ\ #65?*#/A%WN U MS$$]-C.A>_Z@4I(:F"2<(0&KJ7<1GE]FQMX:_""PE3MM9#)98 M@(#"4AD%K'\;N )*C9 .XT^OZ0U(X[C;?E6_L;GK7!98PA6G/TFIJJDW\5 ) M*]Q2]<"W7Z#/)S%Z2TZE_:)M9SM./+1LI>)U[ZPCJ GK_OBY7X<=ARAZPR'J M'2(;=P>R45YCA8M<\"T2QEJKF89-U7KKX @SFS)70L\2[:>*.] I272*YMVN M(+Y"-ZUJ!:![PDC=ULB:H!E^T7NA)#J^!H4)E2?H"!&&OE>\E9B5,O>5CL>H M^LN>?=FQHS?8WUIVAN+@$XJ"*$:/\VMT?'3RKXROTQERBH:<(JL;'\[IU\5" M*J&W_;H\U"2XFHO05-?PM.@S&T=@-GPSP MR4'X'6@VJ9M60:FOFP)]&I6+/MFCG\;IR W/!GAV$#XS1Y\IM,&T!5,9]%L@ ML")LW2\')7A!*%$$G"N2[9WG,(C3^+^@_)WJ91Z">RS6A)D57VF_X,R43M$5 MUZZC>&,+VH(K71YML]+O$0ACH.=7G*O7CJF1PPM7_ 502P,$% @ I8$# M5ZC;4Z3! @ ^P< !D !X;"]W;W)K&ULK55K M;YLP%/TK%JNF5MK*FS1=@M0FF]9I4Z-FW3Y,^^# 3;!J,+.=1__];$,0#23J MI'T!/^XY/N=RN1YM&7\2&8!$NYP68FQE4I;7MBV2#'(L+ED)A=I9,IYCJ:9\ M98N2 TX-**>VYSB1G6-26/'(K,UX/&)K24D!,X[$.L\Q?[X%RK9CR[7V"P]D ME4F]8,>C$J]@#O*QG'$ULQN6E.10",(*Q&$YMF[(Z6K'I@\;60F'%R);*DA9F)[7\VTJ^ M=T3^EW5QB7SG'?(!CZPY&]:9OH!ET%PZ )>B$N:,0%)\7= M%2GAJG4@B7>H]MZKL*()6X?[0S&PO=V]R:W-H965T>84QZVO?UUD!)=57<@T"ORRE*JG!KEKY M>JV YHY4>.C&;M5X*"O#F8!;1715EE0]38#+S<@+O>W '5L5 MQ@[XX^&:KN >S)?UK<*>WZKDK 2AF11$P7+DW837\[[%.\#?##9ZITVLDX64 M/VSG]WSD!79!P"$S5H'BWP-,@7,KA,OXV6AZ[926N-O>JO_FO*.7!=4PE?PK MRTTQ\@8>R6%)*V[NY.8C-'X2JY=)KMTOV338P"-9I8TL&S*NH&2B_J>/31QV M"*C338@:0G1(Z#U#B!M"?.X,O8;0.W>&I"$XZW[MW05N1@T=#Y7<$&71J&8; M+OJ.C?%BPN;)O5'XE2'/C&^R3%60$WC$S-.@"14YD:8 A;,K!<(0SNB"<688 M?GU/[C%3\XH#D4LR+:A8X:B1Y"LS12%YSL2*?*:/Y XTJ <@%S,PE'%]B=2/ M#.THEE'N(+N46ZDU6Z#JG]A Z)?[&;EX>TG>$B;(YT)6&M>EA[Y!RW;A?M;8 MF]3VHF?LQ>23%*;09"YRR#OXL]/\] 3?QU"W\8ZV\9Y$)P7_J,05B8-W) JB MN&,]T_/I49>=_S?[_#_/OA>,N$V^V.G%S^BYS9YB@#$%0&1/Q&4CIL>W.\DY MP9M@0U7^O6O;:^%>M["]7*_UFF8P\O#V=)GHC7]Y$Z;!KUTQ?TVQV6N*S5]) M;&]W>NWN]$ZICR>44Y'!.[* %1/"'E,\\VM03':=I$FMECHU^SP]C*.DCVGR ML!OJ8U"8I!_B?=2L2RH:[(/F'5+]($Y;U)[II#6=G#1]4\I*&$VR@JH5WHMX MM5TH?-;P+AAWC,RS]ZDKM7_FZ;OR$IX()33@L<:K@JH_;HNI: MK.X8N7;%QD(:+%UEE&;;L1.T!?'X'U!+ P04 " "E@0-7 MF O(!AH" !(! &0 'AL+W=OB M/*WI#M=H'^J5=E$TL)1,H#1,2="XS'X]\?DAX2?#UARMP3O9*/7H@V]E M1F(O"#D6UC-0]]KC CGW1$[&WYZ3#"4]\'A]8+\)WIV7#36X4/P7*VV5D<\$ M2MS2AMM[U=YB[V?J^0K%37A"V^7.9@2*QE@E>K!3()CLWO2IOXR-',(D_0!(G$WA8+^'\[.(E3>1<#%:2P4H2>"?_:67QPLJ2F8(KTVB$ MWU<;8[7KAS^GQ'=%/ITNXF=D;FI:8$;<$!C4>R3Y^W?C6?SU#0N3P<+D+?;\ MIK%>H/O.3#0":OH<[)R2V1%]"41^\O;Y=#:Z3*/]M M@\6CRRD!W?5M%UA5AU[9*.LZ+RPK-^JH?8([WRIE#X%OO^'GD?\#4$L#!!0 M ( *6! U>2Z86M@@( L( 9 >&PO=V]R:W-H965T6V92AMI;8H8TM"T\?(!\<%-+HTUQPZVLY9_ MC^VDH1MI-L&^Q+[S/<_Y[N*[V9:+6UD *+0K*9-SIU"JFKJN3 LHL1SQ"I@^ MR;DHL=*BV+BR$H S"RJI&WC>Q"TQ84X\L[HK$<]XK2AA<"60K,L2BU\+H'P[ M=WQGK[@FFT(9A1O/*KR!&U!?JBNA);=CR4@)3!+.D(!\[IS[TU5D[*W!5P); M>;!')I(UY[=&N,CFCFL>%+.97VB[:-;3AV4%I+Q-?FX0#@'P,$+2!X"(B. ,(6$#[50]0"HJ=Z&+< &[K;Q&X3EV"%XYG@ M6R2,M68S&YM]B];Y(LS\)S=*Z%.B<2J^8"DO 2F\ XG>H$]8"&Q*ATX24)A0 M^7KF*NW'6+MIR[EH.(,CG"&ZY$P5$JU8!ED//AG&3P;PKHZO"S+8![D(!@D_ MUFR$0N\4!5X0]MQG^71XT!?._WE?_;/W>\D(NXJ'EB\[H7B5!W($3OWKA3[QW?Y3G8IHE(]R21?HMPBBH0*3#55YAASI-H%)R]['O!RT> M_LCW>H')(\#P&'#UJ,?@+V"32/>@NY4@-G:L2)3RFJGFM^^TW>0ZMPW[@7[A M3Y=^CS[1DZX93'_HFS%YB<6&,(DHY-J5-WJKFZ]H1D\C*%[9WKKF2G=JNRWT MM 9A#/1YSKG:"\9!-__CWU!+ P04 " "E@0-7LX"G=#$% *(P &0 M 'AL+W=OHVD[1;8'S_J$Y^I[NCCN*9 MLWU.O[ -(1Q]39.,S4<;SHM+36/AAJ287>0%R<2=54Y3S,4I76NLH 1'E5*: M:*:NNUJ*XVRTF%77;NEBEF]Y$F?DEB*V35-,OUV3)-_/1\;H\<)=O-[P\H*V MF!5X3>X)_U3<4G&FM90H3DG&XCQ#E*SFHROC,C#U4J&2^!R3/3LX1J4K#WG^ MI3QY%\U'>OE$)"$A+Q%8_-N1)4F2DB2>X]\&.FIMEHJ'QX_TH')>./. &5GF MR5]QQ#?ST62$(K+"VX3?Y?O?2>.04_+"/&'57[2O95USA,(MXWG:*(LG2..L M_H^_-H$X4! \J]#7A>NN_^>C_M:D$_K'-+I"EOT6F;EJ2YUF> MKF[*W/DQZ_Z/60_4ZAX)A;HA4^_%TFK'DE7QK"?&TFTUECYV8PG]_5Z(HG>< MI.P?V:"IN;:<6Q;72U;@D,Q'HGHR0G=DM/CY)\/5?Y5E#!+F0<)\2%@ !.ME MVFXS;:OH(M,[DFV)+)6UHELIEM/:;F&,)Z:MS[3=89(D8HYE&&9?S!N*68[M MCH]HOD1,=RS+Z8L%2J>>&3*G#9FC#-E5&.;;C#,Q'8&R&-8D MY\"=B3N='GFS5-H[=YR?9-*'-!DXPR&@VX[5Y;879[>-LZN,\V\D(Q0G2,Q/ M"$=BQHR9F-7*SQ=9I-V!VZ;IEJ6X%VF)E&7;1U*>._#'GDR=\5$(ARS;T:?N MT4A5^OC,D3IN(SA61O!/S I"I9.[4O'<.@T)\R!A/B0L (+U4CEI4SEYH1EY M IEI2)@'"?,A80$0K)?I:9OIJ?*EO=F+LL86$ M>37,T \JHWZA'\] D"8#(%@O88;>K;QT]1?!:A4G9S5TR-9N^34#]>+YTBY#5"AY^@XV,A7T*:' L%:F^>&ZVN MD6 H5Z]G+98:U*$_QC!\H$V!4TSZH":#)TSVX]PMXPWU.EXV!2T)Y3C.T&>2 M1;E\&:"FGEV#(&D>*,T'I050M'ZVNPZ$X;S4I .Y\%^"TCQ0F@]*"Z!H_81W MK1 #LA=B#%L3DD(Z%+*&\] )0KY$R!G.0R_1"#&Z3HBA;H5E!5"T?L*[+HJA;J.H/M.GIY3'J:2I/2B/0Y(Y M+(]#TD H4'OSS&B970?#?**#<<9G>H,Z].&IKYX[RIPWZH 8#B4%[\(FN M'?Q4GQ*ZKC95,%3%L?ZEM;W:;MRXJK8K'%V_-BZ7AN2Z9USZ];:,#E_O$OF MZ3K.&$K(2IC2+\9B -)ZXT5]PO.BVBCPD'.>I]7AAN"(T%) W%_E.7\\*0VT MVU\6_P-02P,$% @ I8$#5^4>+?M8$0 U.P !D !X;"]W;W)K&ULQ9UM;]LXNH;_BI"SV#,#=!+KQ2_I20.T%46)V-D- MVNGNA\7YH-I*8HQM962YG2[FQZ\D*Y$IR[257H,$:!/;XO50UOU(%&^2NOJ: M9K^N[Y,DMWY?+E;K-V?W>?[P^N)B/;U/EO'Z/'U(5L4GMVFVC//B979WL7[( MDGA6%5HN+IS!8'2QC.>KL^NKZKV;[/HJW>2+^2JYR:SU9KF,LV_ODD7Z]OG%Q??40WR4?D_S3PTU6O+IXHLSFRV2UGJG W*&B6+9)J7B+CX]25YGRP6):FH MQV\U].PI9EEP]^]'>E#M?+$SG^-U\CY=_&L^R^_?G$W.K%ER&V\6^8?T:YC4 M.S0L>=-TL:[^M[[6VP[.K.EFG:?+NG!1@^5\M?T=_UY_$3L%'/M :>K7:@\>C]R@4M#VD%=Z\>,\OK[*TJ]65FY?\,H_*M%5Y0N9 MS%=E?GS,L^+3>5$NO_Z8I]-?[]/%+,G6_VLEOVWF^3?K)^OO<9;%I7*M'_PD MC^>+]8_67ZP+:WT?9\G:FJ^L3ZMYOGY5O%G\_;N[.+<>K*/;N]W\0 M*(Y4:U-4RVWMW4G@X'2P8_C:Y'/J]R7-DY,J&3ZCDH=ID9GF)]."9M>T4ZJG MS,!_3//B:%_61[N+H@G:?6K4D(P:G1I505$UY0Z?E#OLI]R' M.+.^Q(M-4BEVEBX6<;:V'I)LJ]X?K3]VKF9=2C;&ZZMD$N:3,+&%C7>.KIW\ M-!BV9$R&E">%#,F0T4DA%112$_#H2< CHX#_OEE^+L29WE8-P:U2I^ER631A M*D47>BT_Z%*J$=Q7J23,)V&"A 4D3([VSI!V2\QDN(B$*0BF:7[\I/FQ4?.? M5EDR3>]65<-BNMMJGZ;K\KX[?2A?K$C$D(T8D3$$P3=.3)TU/C)K^)J(:CO#X7 \:C5"H*B:>"^?Q'MI%&_5 M3UKWCFCGXP,G8".MKTY)F$_"Q.7>Z=!Q[5'K&A_L;V5[8[5Y+ M>AT1)X-Q:ZN(W$D%P33=V8.F@W[P/.5-XX=Y<4:MF@CQVHJM=7J;?RW.G(.J3W8'L'.5$!M6)2F*)J>"HT3:YNM MV.WUH>S"FJ_NRL$'\W1V+!U0^Q6E^2A-H+0 IY[,K+YJ16D^2A,H+4!I$J6%*"U":8JBZ;G1F."._<(]3PYJD:,T M'Z4)E!:@-(G20I06H31%T?2$:BQRQ^@8]NUY,M-Z9P?J=Z,T@=("E":/'%-3 MSQ-:D0BE*8JFIT)C;CMF<_L9/4]F8N]T0/UME"906H#2Y)'C:NAY0NL1H31% MT?1L:#QOQ^QYRZ(]E1^?(&"F],X U/E&:0*E!2A-UK3=>]OV\([CFT1HG11% MT_7;>-2.>1[NA^(\GLVGI82W-]35"BK6#Q\^?CJ@9-1R1FD^2A,H+4!I$J6% M*"U":8JBZ?G16,[.Z*7OI%&7&J7Y*$V@M "E2906HK0(I2F*IB=48UP[WSF' M^%E6G3EH[R1"O6V4)E!:@-+DD4/O&NXP4&\;I2F*IB=,XVT[W^EM)[]/%YO* MLCLR_=X2H'XV2A,U39OWYGA[@[D#-*H\,6J(1HU0FJ)HNM@;.]HQV]$[ MMR/;&?CS]7J3;*\&GS?K8NOUNDR"S_-5E0.OK+OR!MR:Q7EBW<;S[UQ#R%R[ MWAF"FMHH3=2TR:[-ZYU/O':"H);V:4%#-&C4%71\[HY;;C855%\-L7&S7;.; M;;P/+W3[\WPU7VZ67:(UD_N*%J7Y*$V@M "E2906HK0(I2F*IF=*XVV[+^UM MNZBWC=)\E"906H#2)$H+45J$TA1%TQ.J\;9=LP_Z#$//3.R=(:B_C=($2@M0 MFCQR7 VWVV@](I2F*)J>#3OK4IMMT*,-L?CW@PTQ=LEI=LUI=M%I=M5I=MEI M=MUI=N%I=N7I/\/Z=AOKV_5>NB&&NN8HS4=I J4%*$VBM!"E12A-430]H1HO MWC5[\<]IB*%N/$KS49I :0%*DT>.JV%D%5J/"*4IBJ9G0^.\N^:)P3=)5CUH M:S5-?GI773RJ_.CLMS6C>J\@_/(T8I%*$U1-#V#&N/>-1OW)XZ#-U-ZIP1JL*,T@=(" ME";=_3G>(V\X<=V6$8]&C5":HFCZ<]<:O]XS^_7OT^PAS]H;G ^<=N/7T,]^=." MAFC0"*4IBJ;+O#';/?-JZLU3KNHGI&3E$@OE$NI%,RBIGL1[Y/F"J)>.TGR4 M)E!:@-)D33,]\0H-&*$T1='T)&@,A"-&B$TA1%T[7?V.&>V0[G1I^; _7."-0=1VG"ZUA(_'+_ M2;.HZWU2S!"-&:$T1=%TH>\\2=EH[CU_(30SM[>N49,:I8F:MO=DX;:P4??Y MM* A&C1":8JBZ+S&GPER[WOF!6M0H3=2TW9D&D_/)Y6#GI[UD M(%H!V;\"(5J!J*;M7H7V'CK^9[C*7N,J>\]SE"%FUM#U&=&:3Y*$R@M0&D2 MI84H+4)IBJ+I"=6XUD.S:_V)(^#-S:K69)9XN/-36<&H)8U2O-1 MFD!I 4J3*"U$:1%*4Q1-SY3&V1ZZ+]WJ0AUOE.:C-('2 I0F45J(TB*4IBB: MGE"-@SXT.^A_SB0*<]#>283:ZRA-H+0 I/%XWU)>ENJO3AUU -4ZH!'9Q.98_16^6AOI)'M#0=V>ZE('PTK4%J TB1* M"U%:A-)4Q\%W)@-MH)FN],9,'YI7O:Z'E5CQ:E4^/6R^FF9)<3-A/4F[D7O9 M,JKNV5?3[CXJU#5':3Y*$R@M0&FRIK4&E>^-K$*#1BA-430])1H[?&BVPS]N M=5^/0SQVDD=]<)3FHS2!T@*4)FN:-F74&=KVGNI1+QRE*8JFJ[[QPH=F+SPJ MS_QE]U%Q%=AKW!]LR%_NM32'>^/ZWYLC]U8U:G&CM "E2906HK0(I2F*IFE_ MU%C<(_-TZ9NM]U:V]'>G5AP>-6[F]3WKHS0?I0F4%J T6=.TIDY[]C0:,4)I MBJ+IJF]\Z)'9A_[0GGGQAU6N&_"I4_"H_XS2?)0F4%J TB1*"U%:A-(41=-3 MH_&I1\X+NV\CU,Y&:3Y*$R@M0&D2I84H+4)IBJ+I"=78V:/OG*C]+/?-'+1W M$J$6-DH3*"U :?+(H:_=-^?1?+.=@^8;6J\(I2F*IB=08U^/OM.^/ME\,P?J MG32H98W21$W;[16:[%EO:$A9TT:FD"$:,D)IBJ+I,F\\YI'98Z[6.:@;5)K* M#XD9=9)1FH_2Q*C#U-T7\PD;R8Z-W'V-GK!1A.ZAHFBZ]!K/=V3V?/=NAX\L M1'#,&3"'ZRU-=%;V:-]/'-E[QU>@00.4)E%:B-(BE*8HFIX7C4,\,CO$??," M7J##7+O>:82ZRC5M=T4+USNWO78:H78Q2I,H+41I$4I3%$U/H\95'IE=96?@ MV/4SN^:KTFTHEZ>\6<2K3M&CKC)*\U&:0&D!2I,H+41I$4I3%$W/C<9['EV^ M='_]O,[:UHU.U%:6+O7!'Z1AUK5&: MC]($2@M0FD1I(4J+4)JB:'I"->;VV&QN/[]=A=K2*,U'::*F:2V-R_'E7JL* MM:5/"QJB02.4IBC:5MD7Z_LDR?TXCZ^OEDEVE[Q/%HMRW,5FE9?7BYUWK2RY M+91OOW[KG%WLO2_LUX'=\;ZT7X?5^Q<-_OKJ(;Y+?HZSNWF1'8ODM@A5/J#L M;+MJY>.+/'UX&PO=V]R:W-H965TLTV0]K(]=:L[*=ITVP]5/S@P M2= "SMDFN?S[VH8ED!#N5D+:+PDV,X]GGGDP8Z8'RI[Y%D"@;WE6\)FQ%6)W M:YH\WD).^ W=02'OK"G+B9!#MC'YC@%)M%.>F;9E^69.TL*(IGINP:(I+466 M%K!@B)=Y3MCQ(V3T,#.P\3+QF&ZV0DV8T71'-K $\;1;,#DR&Y0DS:'@*2T0 M@_7,N,.W<^PI!VWQ=PH'WKI&*I45I<]J\)#,#$M%!!G$0D$0^;>'.6290I)Q M?*U!C69-Y=B^?D'_I).7R:P(ASG-_DD3L9T9H8$26),R$X_T\ ?4">D 8YIQ M_8L.M:UEH+CD@N:ULXP@3XOJGWRKB6@Y8/>*@UT[V#_JX-0.CDZTBDRG=4\$ MB::,'A!3UA)-76ANM+?,)BU4&9>"R;NI]!/14M#X>4NS!!C_!<'7,A5'] $M MJZHBND9SFN>2;VV('H$#VT."I(#0IU*4#- #YR4I8D#O[D&0-./O)0#?$@9\ M:@H9HUK)C.MX/E;QV%?B^;,L;I!C_8ILRW9ZW.?#[O<02W>LW>VNNRF9:>BQ M&WILC>=E\4'I)%%$R(>'$RV_.\9(L0$I:(%61]2V6Y"CGKX[$):@?S]+ M2/0@(.?_]=%1K>_VKZ\>XEN^(S',#/F4:NZ-Z.>?L&_]UD?.2& =JIR&*F<( M/?J+"I+5=5>ZB2O=<*T;]J*;=VE1V[SO8Z-:PM-+J!UH'SD>MEW?E<7DVFWAM+VQN3JI' M.E3Y#57^CXL"R9/R"MN10;#7UFPLM&[JK68.O['" MZP#&HFLDM"Y=I^8.#S9$9_LZVQ-_ M$&K-)]OLOH$:#>[QRS-?E/XCYZGJ.A-9E MX-2[8?>MY3]J^S<66I>N4P.(!YNF4>7O7:HZ\%S?EC[HH*>6C6EUL@\ERK#.3]-:7B M9:!.SLV7DNA_4$L#!!0 ( *6! U=&PO=V]R M:W-H965T//8@D@T4L< M)6+26TJYNK8LX2\AIJ+/5I"H.W/&8RK5*5]88L6!!JE1'%G$MCTKIF'2FX[3 M:_=\.F9K&84)W',DUG%,^>LM1&P[Z>'>[L*W<+&4^H(U':_H AY /J[NN3JS M"I4@C"$1(4L0A_FD=X.O9\35!FF+[R%LQ=XQTD-Y8NQ9G_P=3'JV]@@B\*66 MH.IO W<015I)^?$S%^T5?6K#_>.=^A_IX-5@GJB .Q;]" .YG/1&/13 G*XC M^8UM_X)\0 .MY[-(I+]HF[>U>\A?"\GBW%AY$(=)]D]?\/DJN[ MH;*3TP?)_.A?$4?T4,6!HC-4=H"?5VETW2CITDW^3 #2<-( M7*C&Q"8X;Q8F/B1Z)M%]1!-U[_%AACZ\NT#OD(7$DG(0J@UZ3$(I+M5%=?SO MDJT%30(QMJ0:D';+\G/G;S/GR0GG/?2%)7(IT.BNN3FI&X_9? :^,L=UYI71.$5P.*F>N:[&B/DQZ:F42P#?0F[[_#7OVISI 78K-.A*K MP',+>*Y)?;H'[1(]P2),$G6H%BGU8/B /JC0SQZ(BSJFF?8@U=9K]V:*;3)R MAD,\MC;[O(Q.M.75D5B%UZ#@-3#R^I/31$)P#LS@"(Q]0.1LBYG1D5\@#'VUA9,1V(5,*,"S*CY4@+I?]-U9'3$:C0<>=@^7$:,#K1E==SI MT>)5X7!5<+@R(;BD/!&(EK7-TKAK2 M,;K5EDY'8A6"V"[S/;O)^D.?(O@58KEZ!9G*-D:V=X#,[$9;9EVI5:'M)0PW@/D] >'2[^YU]:,WB+#QF6*C7PRJ-,B/' MYI3\3,:UW;T7:?Y>A-U[<:7?B\? 3B05PV;$.DWHNU*KDBU3>FS.Z2MY6&N. M]1A'-3%P5"Z:_6I-L2.U*L6R(,#FBJ#RM!Y1Y*"_?.LGV&>)Y-27:QHA"3RN MQ6?NBJ!7H%R@*Q1GWPS) 7TM>ZSY9U9JC5CLV->[IB[+:9FYU(MDJW-Y^8E"Q.#Y= ^"Z M@;H_9TSN3G0'Q9;Z]#]02P,$% @ I8$#5S'J=D5-!0 *1\ !D !X M;"]W;W)K&ULM9EK;Z,X%(;_BI4=[;92IV"'D*2; M1FJ;V9LTVJK=SGQVR6F""CAC.TG[[]<& C$A#NS2+PFW\]I^.)CWX,F6\5>Q M!)#H+8X2<=U;2KFZ=)(>N^?3"5O+*$S@GB.QCF/*WV\A8MOK'N[M#CR$BZ74!YSI9$47\ CR M:77/U9Y3J,S#&!(1L@1Q>+GNW>"K&?%T0'K%MQ"V8F\;Z:$\,_:J=_Z<7_=< MW2.(()!:@JJ_#=Q!%&DEU8\?N6BO:%,'[F_OU']+!Z\&\TP%W+'H>SB7R^O> MJ(?F\$+7D7Q@VS\@']! ZP4L$NDOVN;7NCT4K(5D<1ZL>A"'2?9/WW(0>P%D M<"2 Y &D$H"](P']/*!?;<$_$N#E 2EJ)QM*RF%&)9U..-LBKJ]6:GHCA9E& MJ^&'B;[OCY*KLZ&*D]-'R8+7)8OFP,4O"'ZL0_F./J/'+ T0>T&/-P\"W>C; MHT^=S4#2,!+G^B(=BVY6*N&"D*:W,>_@, A6.Z\*-T?2+ MI.BG>OUC2:%O^=]K*:2Z/V&RJ+M#F8)7KZ!GJRNQH@%<]U1V". ;Z$U__@G[ M[J]U=+H4FW4D9I#S"G*>37VZ!^T"/<,B3!*UJ6:FB"8!H#.5]]G3<%['--,> MI-IZPMY,1W@X="?.9A^6M0=M874D9L :%+ &5EB_J'\PC,_^<#C"E=%:6VM[_SL2,\ ,"S!#*Y@[ M_4Q$I[D,#[F,R6A<%Q0#!VTHY1+4C&=JHPQ>9'V$EHU-,QDV86/O3 MEDE'8@8Z[):&SFTRW=#G"-K#RK4-6GA> <96L_,]+0U4 MAMUL@*M2!^WF:W3/PP!J*>$NS4^G:K.NU$R:I*1)_J\!TJ7!"GB6AO59F+4Q MVLO"P:7G5;/0VI/6W#I2,[F5CAM;;:GAA1H ZI_T1/;V6M/Y"%.-2U>-[;;: MM% -^&1R&!L9U*\BZM1)=Z5F(BJ]-+:;:<-,-2 T."3D7PY&540=&><,50-J?EU>X:I#M_>C-37?/AN:-$KSC>WNVVJRMKN7(LU?BK![ M*:[T2_$0UQ$[,6S&JU/OWI6:R;5T[]ANWPW_U9IC/<;1009XE^-!E6*GQKXK M-9-B60%@>PE@/*L'%#GH3]KZ^0U8(CD-Y)I&2 */:_'9F_+1.U NT #%V4=! MTD=S^E[W7?+.+M6:<;..8;?HF5?3,_.#95DG$'N=8!"FBP6'!96 0L4S3$08 MH V-UK7V-Q?V]]*1^)5DM#?>%E1-BQX>U<^ I'3^Q.J%6\Z [7+N1--M>Y.NW>2@$ \$P &0 'AL+W=O&3($C\DN;,FX[MM3LQ'?.-*G(&=P+)35E2\?4:"KZ; M>-A[N7"?+U?*7/"GXS5=P@.HQ_6=T"V_R9+E)3"9#%]=D]0$V"<^ MYK"3>^?(O,H3Y\^F\7#^^4OV M]_;E]2'M?[2KGHU''IIO MI.)E':P)RIQ51_JE+L1>0$AZ D@=0"QWU9&EO*6*3L>"[Y P3^MLYL2^JHW6 M<#DSH_*@A+Z;ZS@U?5!\_KSB109"_HK@\R977]$ENG]X1#-3,-.\N 5%\T*^ M&_M*=VD"_7F=_KI*3WK2)^@#9VHET1\L@^QUO*]1&U[RPGM-G G_V; !"H/? M$ E(B'Y&/I(K*D#6!T])>?CI*(LR]FRBR]Z M [ZXX8N=Q7QD6UU.7-NC&&#,?S&="M J\KQ M',,#CDN21A&)DFZ0M %)G2 W9E2*$T#20Q <1V$TC+I!1@W(Z+@Y W9*GSQA M1H<39IB,1B3L*1 .6JT,G*OMD]5X33;;@M">A>P<0EIX ;VGN4 ?:;&!3I4, MWF 1XCV1Q^'6[0&4=74%+?5UI3.$A$TX&(](#U6H^=DKVZY5Z*E34"=5;J5;H M\9%*W[%J3V6,#^=7-$A[9 6W@H_=BG\'POZ,U5B7UW949SLJLFX&9ZKO7;"M M*>#AV;Z.G<;RO8BM76"W7_P :\>'%A+T#')K'MCM'J?:.CZTBR2*TS#L!B&M M61"GII]N['6^(ZI!6N$G;N$_V=3K?,= M+I.W+I^KJ'7Z8\>HE;=2?A&?D[> MXD<_:1V N!W@Q_IYW5ERQ)BW=D#<=G"&E]>97UE4.DA'P=Y?CUV1U@N(VPO. M,79R^"G05Z]6\(G[,^ <3R>'GP1]/*VZDR/5_7P[KWM*3QA.?V]#HP2QM-LV M$LWYAJEJ;Z.YVFP-S:H-D?;Q:E_I Q5ZB4A4P$*'!H.A+I.HMFJJAN)KNSWR MQ)7BI3U= IG5QX?LJR3 GJB4*Y&9G+F1.M)G*A:\*B21U MH)SY81#T_)Q0[L4#MS:1\4"L-*,<)Q+4*L^)W%XB$YNAU_9V"W=TD6F[X,># M@BQPBOI[,9%FYM*DZO/M("]\<[]D_.=^/+C"@<"W9/4YT-O?<> MI#@G*Z;OQ.8S5OYT+5\BF')/V%2V@0?)2FF15V"C(*>\?)/'*@Y[@#!Z!A!6 M@/"U@*@"1,[14IESZXIH$@^DV("TUH;-#EQL'-IX0[G-XE1+LTL-3L=3+9)E M)EB*4KT#?%A1O85SF)9)!3&'>Q<)3&&T1FD2"R-E4E[8)*@S^%8.X.0*-:%, MG5JPY011[@Q\;63:P_RDDG192@J?D13!K> Z4W#-4TP;\./C^-X1O&_"4\2UE&))[;;S>%L\''IN#\)[*#4'7J4'6.L<=W5"W/YQ(1*-=H^#5(HK') MYY*H72;1UKYU'+2"3G?@K_>]>='L0&>WUMD]JO/ZL3!ES>1I+9C))3.7L$EC MM^GPWH?^$XTOFAUH[-4:>Z_3R.@5$RT*UPYF M0IOFXH:9:?\HK8'9GPNA=Q-[0/U#$?\&4$L#!!0 ( *6! U<5B:+MP 0 M )(= 9 >&PO=V]R:W-H965TD+!63#!)!/$G'23U\)"#8/IG&KF;Q) M0-[]2:M=_F:M^8[0!Y9@S,%3GA5LH26<;R]UG44)SA&[(%M?XH5FR!7A#$=<(I#X]XA7.,LD2:SC>P/5VCFEX^'U"_UC%;P( MYAXQO"+9'VG,DX4VTT",UZC,^"W9_8J;@!S)BTC&JK]@U]@:&HA*QDG>.(L5 MY&E1_T=/S48<. C.N(/9.)A]!_N(@]4X6*^=P6X<[-?.X#0.5>AZ'7NU<0'B M:#FG9 >HM!8T>5'M?N4M]BLM9*'<<2H^384?7]YQ$CTD)(LQ93\!_+U,^3,X M!]7P^;7(0 Q6)!=ER5"5V/!)7F/P/L !G\OB EC&&3 -TQI9S^KU[N98./]O]O _S][9#*NM%*OB6<> R-_%G/)AC:6);= MTY=P9+:9Z8\+QZR-=C8=+8^*>8;*TJS %6I5$D+E-)"5;1N*O=M*9QLF$Y3%6OPB+NV;*Z[ MJC*TLCP(^ZHRM(*F![V^J@S-/,-VCJC*OH^#TXW<+[C %&55>:(X3XN4<8KD MCVZC<4_"3BY&E;1 *2U41>NF9=]K0N>M=45ILZJ4%BBEA:IHW53N&U8XV4J= MIBON4%=FOM'7E:&58YA.7U>&5M"=&;"O*R-FAN&X1X1EW^+!Z1Y/O*YP6D:\ MI*+? 9&HYPT>_RUWDG-R(:JD!4IIH2I:-R/[-A3.WEI3E/:P2FF!4EJHBM9- MY;Z/A9,=UFF:X@]^#1T(RK^:!",FT#1F?3&9 M6QZ@=G3#D6HB /]YB(0A18 M?8C0CK8'B%?5L5EO_!I>KN#(>" /'*LSK3V^/JW\*C0H+1C(\%I,95QX0O1H M?0!8WW"RK4ZX[@GG)*\N$XQB3*6!^'Q-"'^YD1.TQ[#+?P!02P,$% @ MI8$#5\A,%N.O P ! !D !X;"]W;W)K&UL MK5?1CJ,V%/T5BZZJ&6EG,! 2DB:1-D.J=M6M1IM.]]D3G( 6[-0VR?;OUS:$ M(9D[%&UY2; YY]CG^MKFSD]WZ@3+_9 M<5$0I9MB[\J#H"2QI")W?8S';D$RYBSGMN]1+.>\5'G&Z*- LBP*(OY=T9R? M%H[GG#L^9_M4F0YW.3^0/=U0]71X%+KE-BI)5E F,\Z0H+N%\\&;K3U+L(B_ M,WJ2K6=DK#QS_M4T?D\6#C8SHCG=*B-!]-^1/M \-TIZ'O_4HDXSIB&VG\_J MOUKSVLPSD?2!YU^R1*4+)W)00G>DS-5G?OJ-UH9"H[?EN;2_Z%1CL8.VI52\ MJ,EZ!D7&JG_RK0Y$BZ!U8()?$_QKPN@-0E 3@KXCC&K"J.\(84VPUMW*NPU< M3!19S@4_(6'06LT\V.A;MHY7QDRB;)30;S/-4\L_=2[F7$ITH#I]4B(HND.; M*FL0WR'S?DT$R]A>HIL_-/+60C<6>A-31;)<]]VAITV,;M[=HG?(K80DRAAZ M8IF2[W6G?OXKY:4D+)%S5^FIFPFXVWJ:JVJ:_AO3#- GSE0JT9HE- 'X<3=_ MW,%W=^M-]R,[_&WW]PZ-?!"-HDBBP M>L%;25065!#%Q0Q:V8H[@KGF()S) ]G2A:-/.DG%D3K+GW_RQO@7**Q#BL5# MBJT'$KM8@%&S *,N]6870^&OF&/+--?&<7GGAY,@G+O'=F AV#2(\"4L!F 3 M[$^FE[ U M#[+_ +FR&CWO#B42I_(B+TZO:'0C(?<@$.*Q4.*K0<2NUBR2;-D MD\[,7!&9;=&-7IQJK6ZA=:@DPE:V>*,(3[S N\Y2"(EQ$/HXN$I4"#F>>G@: M7N=7J/L[S4V?I?[J/>[B$D[!Y"PNX!9+?[:>-^VGWW M]=J"TR&WX)!B\9!BZX'$+A;"PR^?LKCG)DQXGA/16A,P(VNYJ'U\XWMON_"GO:]?O9!V&O[(.RU?1#VRK[;JFCT MM^7>EI)2WWPE4]5W:=/;E*L?;)%VU;_R9@\>T!^;\M964"_R56W\B8A]QB3* MZ4X/A>\G^M 05;E9-10_V'KJF2M=G=G'5)?H5!B ?K_C7)T;9H"FZ%]^!U!+ M P04 " "E@0-7FQRM?08$ #E%0 &0 'AL+W=O)EED'V_1H0>%Y9K/0[UR!XQL"O#?RQ'H+: M(!CK(:P-]-+M:NU:N!@*N)PS>@1,S98T=:'5U]92+YRK0MD()I]B:2>6?\I: M))1S4"!9/@?($/@%;*JJ 70'UE2@7&!(R'<08U*JM((-2DN&!48<) \I*;=H M"W:,9F!%LZ(44)> --8&\IER\N'1R48[>1,C 3'A;Z4[[9;/;2'7HZ*RTSKV MZRIV[YG8??"1YN(@@\AE!#WV\;#]9,#>ECHV8GJ/8EY[@\ _ROP"^,X[X#F> MWQ//:KRYU[><_^<]^<_>6V+X367YFN<_P[N29;-]:<4DD.4XWW.P;BKE[P\2 M#-X+E/&O?35211'T1Z'Z["4O8(H6EFRD'+%[9"U__LF=.+_V)<@D+#8)2PS! M6JD,FE0&0_3E7U1 HJS5M DEI\2^P;G]:O\MB]/E8M0NU _7_=++_)FWBR4 MQ79_GH.>B9/(#[V@,S$>2TQ&$%NZA(TNX: N&T'3.T +5;V]_6O0_*6U:1(6 MFX0EAF"M'$R:'$Q>19N9F$RE25AL$I88@K52&36IC'Y\FXF>O.O3J3]Q';?3 M99[.F@*C>;3_P=6.M/F&_EOW,N&$[5_RJN M^D^?"(/$EQ:K25AL$I88@K72,FO2,GL5?6=F,I4F8;%)6&((UDJEZYPV0-2 NCHP( *T( 9 >&PO=V]R:W-H965T MVC^E6R'M5 &CR4)5 MY]( ]\<[]D]6.VI9404+47YGF2YFW@>/9+"F3:EOQ?8SM'IL@*DHE7V2K;,= MGWLD;90650O&""K&W9L^M'G8 R!//R!L >%3P/ 90-0"HE,]#%O \%0/HQ9@ MI?M.NTU<0C6-IU)LB336R&8&-OL6C?EBW.R3.RWQ*T.5@TY]C7$8-C]M?%G) K>D3 (HYYX%J?#PSXY M_^=]^<_>'R4CZG9$9/FB(SOB%FHA->,Y^7&Q4EKBD?[95VO'-NQG,]?<1-4T MA9F']Y@"N0$O?OUJ, X^]B7Z)/M57$LIDCDZ4*>W>HZL2 M#NH<'=5YU"(Y:K$\9.%T^GOW;P4RMXU/D50T7+N#UZUVO?7"MI0GZ_/!9#'H M64^P%[O6^9?>-?(K*G/&%2EAC:Z"LW.,4[KFZ"9:U/;V7PF-O<0."_R? &D, M\/M:"+V;& ?='TK\!U!+ P04 " "E@0-7 +7Z$=\' 1-0 &0 'AL M+W=O^Y5];Y M?5E]K->,<>?3)B_JB\F:\^W9=%HOUFR3UJ_*+2O$7V[+:I-R\;9:3>MMQ=)E M.VB33['K^M--FA63V7G[V?MJ=E[N>)X5['WEU+O-)JT^7[*\O+^8H,G#!U?9 M:LV;#Z:S\VVZ8M>,?]B^K\2[Z9YEF6U846=EX53L]F+R&ITE%#<#6L0?&;NO M#UX[C92;LOS8O'F[O)BXS16QG"UX0Y&*_^[8G.5YPR2NXY^>=+*?LQEX^/J! M_4TK7HBY26LV+_,_LR5?7TS"B;-DM^DNYU?E_<^L%^0U?(LRK]M_G?L>ZTZ< MQ:[FY:8?+*Y@DQ7=_^FG?B$.!@@>> #N!V!U !T90/H!Y+$ST'X ?>P,7C^@ ME3[MM+<+%Z<\G9U7Y;U3-6C!UKQH5[\=+=8K*YI N>:5^&LFQO'9-5N);>=. M6BR=%2M75;I=9PLG*[H8;/;RI7/=19%3WCIOLB(M%EF:.V\/(#>?G21=K)TK MMBTKGM[DS'D@?AXSGF9Y_4+P?+B.G>?/7CC/!+_S^[KUDQ1+M@3&Q^;QOF'\5"S@?A7QPRI>8B/A+[OBE4/< M'QSL8@)T\QTWA;F;8_.LWJ8+=C$1YV+-JCLVF7W_'?+='Z%EMTD6VR1++)$--HCN M-XB:V&=7[(X5.P:M?C?0;P9NAH(04_=\>G>XK@#,(PCA(2S68<2C?J"P M)0#,]0CQ]K"!2F^OTC.J? C#15GSYN2JQE5W1-[!!01>1$)%M([RO5#3K*.0 MAWT2*9H!&,'8QOW>_WZF -'%X.WD-K M$M@\<&R2Q3;)$DMD@\T*]YL5&L/R]:9)!%_V6[5(MQE/\^P+6SIU>X>7BX\NF6%F*7+,1%5P]KAD!EX!\I*K688@&1$TU (Q& ME%)5-S!IZ 9T1#B6PO&3DDT__&BV 7!0N@%@8+Z!IC4D'"1M+3*:LMEO6U:E MK9_MK05K>G52#R"9;;)4ML<4VW#)IQ)'9B1\-4FKV!E TTDX* M (4(BA1WDP"PB$3!R#$AJQIL[M;;RV38:N5CE2VVRI;88AMNF:Q\L+E__[7M MM)YV$(Y8=<=S $5HIU89QU!#[;+&P.8:XUA;#0,6'ZD-)@@4:N<2T.#'H:I2!Y%@ M;(-E.8'-Y<0I/34,>/R JC=O %2D*]9!A%"UP01-&.(QS;*DP.8F^=&4H[>G MH90#],R!E*.CP)2CPPPI1SIQ;';B2<%9M:VRFCG_.H_KJID93\XM-MEBJVR) M+;;AK7M9-1#W&_I38K6,L,H66V5+;+$-MTF6$<1\T\'052/ S0,7^>H9, =P M ?6QTC**(;K(#]5[%@F$(Y%W_HC'?;CB6#_KA@\L+?#]0Q>HP&D54]7, #!'7 MI6I* ' 1]J.1!B*1GI:8N_GVRA!BM;-OE2VVRI;88AMNF73AQ.S"CP8H\(,9 M*$!U&!B@T"]FH #5<:8 E;Z;F'WWO"SJW895C[8L9KZ3X] F6VR5+;'%-MP9 M62P0\T^!GFA9K/[^QRI;;)4ML<4VW"99WQ!S?6.R+'J=(0X*K%:M$"RDH792 M ,6-%X2NEK@!G.\%8_4-D?4-,=0E_?JV)>9'RC[ MQC>$"/"]R$N^,#9";"],D\<;4F!^3K>DE$_6E!58R%N6FGS+"$YJ4I&;R+(\ ML\!9:2SG]=@=6\[I3N192>X8X+NBP.S'%*%7T@;D5GHQS7G]%QQ:K&6 >,<%+5JR7$&1E[)GI0[ AY^R,NT>OP^) )G.?\@@5]7(7C_[@-X)P7 EPW=<:G+YZ:0*ZWF M,^-V55?-JM 3J[+!+2W%AH.H3$BBX(?3?&^";\H=ZK8)/6[3%9H4_&U7G@/; M.@/(0K9B/=?/IR-5./]O]NC5L_E.1OF[++X-N"P(RV*LBG62_M)*TRD6ZA2+-(GUT H\G0G2*1;J%(LTB?42Y'<)\E]K!0W1/7DK?3B#SL )QB@/S3Q[8 1C M%'1L%\&!$2A@R'9OJ:N MXXY^(RA@CH=0,+ &!0Q:@14,O4&!"^S ==3> $\:'#@9Z"7/,+C#<;;.8F6T MD_27EIM6M5"K6J1+K9\(=$P$>D-3:,5UI4FG6JA5+=*EUD_3L;F#DZW)I#'8 MHU?4#FP'#8U! 4,^\H?&,(;YOFN-?&$,\]P /M$\P&./!*>;I,^R[LJI]F&: M_^**TZD6:E6+=*GU,W'LXZ#[EL:@MQ1OCEFO\4LS4H.&PO=V]R:W-H965TJF*FFWAVD/#MR 58.9[23MOY]M*(.69JM$ M7P*&>P[G'%_(G>X8OQ,I@$3W&(:E6O+$ M%@4''!M01FW/<89VADENA5-S[9J'4[:1E.1PS9'89!GF#^= V6YFN=;CA05) M4JDOV.&TP DL0=X6UURM[)HE)AGD@K <<5C/K#/W=#[1]:;@.X&=:)PC[63% MV)U>7,8SR]&"@$(D-0-6ARW,@5)-I&3\KCBM^I$:V#Q_9/]DO"LO*RQ@SN@/ M$LMT9HTM%,,:;ZA2J[M$ MX62XA$3MB40XCU$"+.&X2$F$2%XVB$[Z&"W++49LC:Y8GAQ3E7R,SH0 *=#J M 2T@T86'%R QH>)(06Z7%^CPX @=*"ITD[*-4$\04ULJS?K)=E3I.R_U>2_H M^[+)3Y#O?$">X_D=\/E^^ 5$"NX:N->&VRJI.BZOCLLS?/X_XEI P;@D>8(N M&TG]O%+EZ%)")GYU62VY!]W<^GT]%06.8&:I%U( WX(5OG_G#IV/7<9[(FO% MX-<L"=7_-F'Q(# !,& &0 'AL+W=O4 M*$XA$S'+"(?U3+LQKP.S%)0S_HSA((Z>2;&5%6-?BY=/T4PSBA5! J$L$%1] M[&$!25*0U#J^U5"MB5D(CY^?Z'ZY>;69%16P8,E?<22W,VVBD0C6-$_D SO\ M!O6&G((7LD24?\FAFNN,-1+F0K*T%JL5I'%6?=+O]4$<"$ MP*X%]KD1AK5@>*[ J07.N4L:U8+1N1'&M6!<)JLZW3(U+I5T/N7L0'@Q6]&* MAS*_I5IE),X**RXE5]_&2B?G#R DST.9\SC;D'!+^08$>>N"I'$BWI$/Y,O2 M)6]?OR.O29R1SUN6"YI%8JI+%;U@Z&$=:5%%LDY$LLD=R^16$"^+(.K0^_WZ M48]>5[MNMFX];?W6Z@7ZL!H0TWY/+,.RN_;3+_\]SP;$-D[*W7[Y'>5*;IZ4 M>^='M[H.\_\M/OC/T5NIL!L7VB7//LN%"R8D428C:ACX'LC??ZCYY).$5/S3 ML=C;"C[LAA>7^;78T1!FFKJM2Z(V?_/*'!D?N[*."7,Q81XFS,>$!4BPEG>& MC7>&?73EG2BORIJZGS8)6]&D+'^J3(?PGNQ ?62RRS85US1*<%&S]W-C8$[U M_;$=>H-?:@=,F(<)\S%A 1*L90>GL8/S$SMT%+2N[/=B+KTT*MCHR$FF[;2= MY';,,4S#:,_R7LYZ-L/OXE@CNSTKZ..T#G;4'.RH]V"]=)>P1P"RA#UPFH70 M=:J]C$M/%1/F8L(\3)B/"0N08"V+C!N+C']E&1]C>@<3YF+"/$R8CPD+D& M M[TP:[TQP[NU>S*4NF9QQ;U=SG*,YDZL7US;FJOR7J[HRG&?+"I BMI)UU23K MJC=92Y4>^'!+!43DGCZFZ@<6N>&J*&P@/?%CJQ=X:=HP82XFS,.$^9BP G6 M\HMI_&@S&+^R--1T)/N@TEQ4FH=*\U%I 1:M[:&C5I6)4R+Z.1>[!9/FUK16 MR;%>E!/4F#XJ+<"B52[0CWJ7*:B,%FUI04*69[)J(#6C3>O[IFSX/AM?F->> MV3'N%ZWRLE?Z U_UV>^4@>),D 36*I0Q&*L:SZO6=?4BV:[LG*Z8E"PM'[= M(^#%!/7]FC'Y]%($:/Z!,/\74$L#!!0 ( *6! U&PO=V]R:W-H965TM MO;4-Q"L):8 BW73/A1]X$IC2XA$NB1E)W]?4M(JEJ55[)9]L45JSIGA&7KH MX>)(V1>> 0CTM2P(7QJ9$/L[T^1)!B7F-W0/1+[94E9B(8=L9_(] YS6H+(P M'&>%66F'U;0T&/2\,VGB<>\UTFU(2Y6NSQ M#C8@/N\?F!R9'4N:ET!X3@EBL%T:[^V[V+84H+;X/8"W NS0DOP7XEWH(6D!0:]^(52L=8H%7"T:/B"EK MR:8>ZG35:"EP3M3.V@@FW^82)U:/P 6K$E&QG.Q0DF&V X[>H4VSTQ#=HK[) M?6OR.@2!\X*_D<:?-R%Z_>H->H5R@G[+:,4Q2?G"%#) Y<9,VF#633#."\&X MZ!,E(N,H(BFD(_AH&A],X$TI3*>.\ZS.VIDD_%B1&^1:;Y%C.>Y(//?3\$^8 M2;C](CR\W+LSIL9_"S[^U]Y[6KK=3G-K/O>BG29'P Z _GRD18%DD3ABEOXU MMF4:5F^<517>.[['"2P-65EK3F/U\T]V8/TREB^=9*%.LD@G6:R)K)=GK\NS M-\4^7E'&$MO0!#6-.@ /*]OU%^;A-%\C-I9M67VK<&AU9A&-\3B!V[>*IWAZ M6OB=%OZD%E&Y+^@W +2! S!,$A@38I+CVAVNDRS421;I)(LUD?6R&G19#?Z7 M2A;HS+-.LE G6:23+-9$ULOS;9?GV\E?[QIV.2$JQT^X>.G'VU#X)S7#\SWO MK(P-CYZLLXZ66=Z#HC98!G# V)H,YL/SH?)>*X5=^AQ M;OEG8<6://;TG7?ZSB?UE=V@*$!V?V)4U?D@_G>>.]!UTL6UY44G6302_^S6 MML\2H,EE+P&V];VILJ;/?9+^H&RT!*?_-=Q!V1@Q&A:7<#J6:^6])+!8E\M& M7O.D?2U!5@-UT6QE!NY^].SOK/%W>[L8O+' 91E[1ZP-$ MKSIPH=(.QA(DAR78IXY)WQPDO4<9$^YO"]O1YT;'\"1^&8\+91#%@Y:1D?.G"/0A,)95HRF862GE/,'>%*_YUO:BWQCWSJP:Z)M&D--T\FX#NAOJCGM3=GX M5;I!Q9ZE_C0WTQ&V#_5)[Q7-V<+V%WEK %/OXNJDJOCR(V>%**F;_,$)1P.R MX@4SJ=@ODPU*96H"5(7!,U6:33.>>R?H^>^N:L7F9MJ/N82&:4>OV%YA>-VD/JR87$QE=T&S< M=%4QL:IG&<)-B*CL=>!V-LW9($?OQJF#=@8'D@TY^M M-;[;>(7LKP-L3_=5"#93O!*QF>)K#8A_W8"1IO[=QO( ]L%K'8@OS\/U)2? M$\>PJY@W[ G&D33%$*A%?XTF";(Z"7S\^X,])7&!IQ!', M'C DCNU[<.=]%*W>4]'Z?WRCWU!+ P04 " "E@0-7EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *6! U=@ 8D: M. 4 #PO / >&PO=V]R:V)O;VLN>&ULQ9I+;^,V%$;_"N%-IXO4MEY. M@CA 9H)I TPS09S.MF HVB8BD2Y).8]?7TI.&A+Q?.CFPBM;E"P=79H\EX^S M1V,?[HUY8$]MH]U\M/9^.[&6+7>_F8W4XQDM=N+:5O MFW$VF53CEBL].C][N]>-'<<'QDOAE=&AL"_XH>2C>S_?'[*M-CR8BYM7G\PUCU8K3GS4)8TS3ST71WXH>T7HD/Q8L>\H[? MNZ'$\_M;'D#FHVH2;KA4UOGABN'^/#!N9;AX=]1Y\U4U7MI+[N7OUG0;I5?] M;<);C*/7&.+P]KD+XJG]/V$TRZ42\M*(KI7:[^)H9=,#:K=6&S=BFK=R/OIB MMM+V[Q,><%7OWLT'J"A2]E2%$_:J'O H470MM9,U"]^<:50=.&KVF3=<"\DB MR Q 9@>$_#N+(', F1\$PO3::\BR!, >4(+>2NW4G>262E,8.S/QQWX!/7@$UJT*[V5SO<7N:&. MEUQ9MN5-H&TE=S$F% V]:=Z;R?VK7W:/$Z;=Q)A(-5-BUWP+(9-)T)!3IL12 MN1#"=B%>\FG3=S:["C9^+2T3G4UR"&25*;E6VE9%?T$1,KJ07$DM5!I+9)4I ML5:N=/B?R9 S/J5,2")38HO<]H6A?C?<^F?F+=>.#YEU0H@,,B56R,(;\; V M32VM^X7)?[J0T<=L2!Q38G-W!K;F5,1FRQ918%PNYZJ\8&L-* MFI7EF[423.G=W>*T&JDC(U;';1"'[83O;&BM3(0(KI*VD2%A9,3"N.'/;.O8 MC;3#SWM=7"HG0H5W245G<&1"K(LK[51H&NS.\KJ/X84-;7@EAZXP9D02R8@E M A.L).G/D$0R8HE@S#CMSY!&,F*-[,D$V:<['B#EV!M,Y)K\H*Z)9V]RY)JL6L>82#%XG3=O;I4GJ>_#?AI@#R M>;>?+94,H#$FLE!);*&]TQWO48TQD87* RSK1-U3C(DL5%+O#4"8Z7X59*&2 M>KD'8B8[5I"%JD-,Q1VQV\5?[$(D.RTJ9*&*V$(XFG'W7B$+5=03 %?(0A6UA2!F/ "ND(4J\CUJ>Z?>ARRN2>;>9\A"LT-L.GAO M[#$FLM!LMW%[N-B=G]5RJ;2LK\,C7"@7O!$W83@0/G9;RHJRWQ"R[)KF2RC[ MKK\97K]M_G[;N'[^+U!+ P04 " "E@0-7L 4 O38" <*@ &@ 'AL M+U]R96QS+W=ORRWFL%J_ML,WCJJH_#]?= MI;YLTMUY"<"O07U%@*]!?46 KUE\K!-H+>@WD*@MZ#> M0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ+>2J"WHMY*H+>BWDJ@MTY> MEA#HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1Z&VH MMQ'H;:BW$>AMDY?=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- M[T"]@T#O!O5N"/1N4._F)_4NX]7!E&ULS=I-3L,P$ 7@JU39HL;U;P%1-L 66' !DTS;J$ELV0;*[7%2 M0 )!!2H2;].HM3UOXI&^5<_NGCW%R;9K^[@HUBGY4\9BM:;.QM)YZO/*TH7. MIOPUK)BWU<:NB(G9S+#*]8GZ-$U#C>+\[)*6]J%-DZMM_CDVKE\4@=I83"YV M&X>L16&];YO*IKS.'OOZ4\KT-:',)\<]<=WX>)0W%.S+A&'E^X#7/%$)3 MT^36AG1MN[R+;5L6TW-+L=Q?XHL>W7+95%2[ZJ'+1\KH ]DZKHE2UY:[HD?[ MDU.^8=I]\H/SQS+[ O/.V^!\S!,+]/NXMY$,IZ<^%Z*0FOVO^)Z82Q_\?C1, MNZ;ZA]GY>I]M8'HR[0 "L" 1 " :\ !D;V-0 M97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ MI8$#5]DQ_%W@!0 K!\ !@ ("!# @ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ I8$#5R;WM^Z+!@ :R M !@ ("!T!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8$#5Q:B\4>0" B2< !@ ("! M)"X 'AL+W=OHV !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MI8$#5WPO;D[F! J@P !D ("!J4@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8$#5\ZYP%*N P M2 @ !D ("!"EX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8$#5YD0.R%[!0 _ P !D M ("!T&X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ I8$#5Z=&PO=V]R:W-H965T5 !X;"]W;W)K&UL4$L! A0#% @ I8$# M5Z@%*Q2% @ PP< !D ("!9)H 'AL+W=O&PO=V]R:W-H965T:A!?\6 H !$= 9 " @9N? !X;"]W;W)K M&UL4$L! A0#% @ I8$#5^08(QJO @ ^P4 M !D ("!*JH 'AL+W=OQ/G7(# &" &0 @($0K0 M>&PO=V]R:W-H965T%/)$/ MU@0 (87 9 " @;FP !X;"]W;W)K&UL4$L! A0#% @ I8$#5[?<"5+L!@ TQ4 !D M ("!QK4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ I8$#5XR>^@V,!P FA8 !D ("!;\0 'AL+W=O M&PO=V]R:W-H965TV'S&T@P4 !@- 9 " @7'0 M !X;"]W;W)K&UL4$L! A0#% @ I8$#5T6O MUA[> @ L 8 !D ("!*]8 'AL+W=O&PO=V]R:W-H965TZM"R_P( L( 9 " @63< !X;"]W;W)K&UL4$L! A0#% @ I8$#5X>J_KH+! MA8 !D M ("!FM\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ I8$#5U_^P9UO!0 #R8 !D ("! M.>H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ I8$#5V\6V9Q]!0 F" !D ("!6O@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8$#5RIA4QCA @ &PD !D M ("!+1(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ I8$#5ZC;4Z3! @ ^P< !D ("!?!L! M 'AL+W=O&PO=V]R:W-H965T8"\@&&@( $@$ 9 M " @2DB 0!X;"]W;W)K&UL4$L! A0#% @ MI8$#5Y+IA:V" @ "P@ !D ("!>B0! 'AL+W=O&UL4$L! A0#% @ I8$#5U]H9F;= P M-1$ !D ("!*CX! 'AL+W=O'P &0 @($^ M0@$ >&PO=V]R:W-H965T-' 0!X;"]W;W)K&UL4$L! A0#% @ I8$#5]I'MWDH! /!, !D M ("!9TT! 'AL+W=O&PO=V]R:W-H M965T]4 0!X;"]W;W)K&UL4$L! M A0#% @ I8$#5\A,%N.O P ! !D ("!YED! 'AL M+W=O&PO=V]R:W-H965T-2 NCHP( *T( 9 " M@0EB 0!X;"]W;W)K&UL4$L! A0#% @ I8$# M5P"U^A'?!P $34 !D ("!XV0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8$#5]!H[>WB P 3!@ M !D ("!?W0! 'AL+W=O$@ &0 @(&8> $ M>&PO=V]R:W-H965TP!0"]-@( M !PJ : " 1R& 0!X;"]?7!E&UL4$L%!@ !/ $\ H!4 +B* 0 ! $! end XML 87 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 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 274 337 1 false 66 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.udemy.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.udemy.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders??? Equity Sheet http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders??? Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Organization and description of business Sheet http://www.udemy.com/role/Organizationanddescriptionofbusiness Organization and description of business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of significant accounting policies Sheet http://www.udemy.com/role/Summaryofsignificantaccountingpolicies Summary of significant accounting policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue recognition Sheet http://www.udemy.com/role/Revenuerecognition Revenue recognition Notes 10 false false R11.htm 0000011 - Disclosure - Investments and fair value measurements Sheet http://www.udemy.com/role/Investmentsandfairvaluemeasurements Investments and fair value measurements Notes 11 false false R12.htm 0000012 - Disclosure - Consolidated balance sheet components Sheet http://www.udemy.com/role/Consolidatedbalancesheetcomponents Consolidated balance sheet components Notes 12 false false R13.htm 0000013 - Disclosure - Leases Sheet http://www.udemy.com/role/Leases Leases Notes 13 false false R14.htm 0000014 - Disclosure - Accrued expenses and other current liabilities Sheet http://www.udemy.com/role/Accruedexpensesandothercurrentliabilities Accrued expenses and other current liabilities Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and contingencies Sheet http://www.udemy.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Income taxes Sheet http://www.udemy.com/role/Incometaxes Income taxes Notes 16 false false R17.htm 0000017 - Disclosure - Related party transactions Sheet http://www.udemy.com/role/Relatedpartytransactions Related party transactions Notes 17 false false R18.htm 0000018 - Disclosure - Stockholders' equity Sheet http://www.udemy.com/role/Stockholdersequity Stockholders' equity Notes 18 false false R19.htm 0000019 - Disclosure - Net loss per share Sheet http://www.udemy.com/role/Netlosspershare Net loss per share Notes 19 false false R20.htm 0000020 - Disclosure - Segment and geographic information Sheet http://www.udemy.com/role/Segmentandgeographicinformation Segment and geographic information Notes 20 false false R21.htm 0000021 - Disclosure - Restructuring charges Sheet http://www.udemy.com/role/Restructuringcharges Restructuring charges Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954701 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies Summary of significant accounting policies (Policies) Policies 24 false false R25.htm 9954702 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesTables Summary of significant accounting policies (Tables) Tables http://www.udemy.com/role/Summaryofsignificantaccountingpolicies 25 false false R26.htm 9954703 - Disclosure - Revenue recognition (Tables) Sheet http://www.udemy.com/role/RevenuerecognitionTables Revenue recognition (Tables) Tables http://www.udemy.com/role/Revenuerecognition 26 false false R27.htm 9954704 - Disclosure - Investments and fair value measurements (Tables) Sheet http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsTables Investments and fair value measurements (Tables) Tables http://www.udemy.com/role/Investmentsandfairvaluemeasurements 27 false false R28.htm 9954705 - Disclosure - Consolidated balance sheet components (Tables) Sheet http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsTables Consolidated balance sheet components (Tables) Tables http://www.udemy.com/role/Consolidatedbalancesheetcomponents 28 false false R29.htm 9954706 - Disclosure - Leases (Tables) Sheet http://www.udemy.com/role/LeasesTables Leases (Tables) Tables http://www.udemy.com/role/Leases 29 false false R30.htm 9954707 - Disclosure - Accrued expenses and other current liabilities (Tables) Sheet http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesTables Accrued expenses and other current liabilities (Tables) Tables http://www.udemy.com/role/Accruedexpensesandothercurrentliabilities 30 false false R31.htm 9954708 - Disclosure - Stockholders' equity (Tables) Sheet http://www.udemy.com/role/StockholdersequityTables Stockholders' equity (Tables) Tables http://www.udemy.com/role/Stockholdersequity 31 false false R32.htm 9954709 - Disclosure - Net loss per share (Tables) Sheet http://www.udemy.com/role/NetlosspershareTables Net loss per share (Tables) Tables http://www.udemy.com/role/Netlosspershare 32 false false R33.htm 9954710 - Disclosure - Segment and geographic information (Tables) Sheet http://www.udemy.com/role/SegmentandgeographicinformationTables Segment and geographic information (Tables) Tables http://www.udemy.com/role/Segmentandgeographicinformation 33 false false R34.htm 9954711 - Disclosure - Restructuring charges (Tables) Sheet http://www.udemy.com/role/RestructuringchargesTables Restructuring charges (Tables) Tables http://www.udemy.com/role/Restructuringcharges 34 false false R35.htm 9954712 - Disclosure - Summary of significant accounting policies - Narrative (Details) Sheet http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesNarrativeDetails Summary of significant accounting policies - Narrative (Details) Details 35 false false R36.htm 9954713 - Disclosure - Summary of significant accounting policies - Summary of Allowance for Credit Losses (Details) Sheet http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesSummaryofAllowanceforCreditLossesDetails Summary of significant accounting policies - Summary of Allowance for Credit Losses (Details) Details 36 false false R37.htm 9954714 - Disclosure - Revenue recognition - Narrative (Details) Sheet http://www.udemy.com/role/RevenuerecognitionNarrativeDetails Revenue recognition - Narrative (Details) Details 37 false false R38.htm 9954715 - Disclosure - Revenue recognition - Summary of Deferred Revenue Balances by Reportable Segment (Details) Sheet http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails Revenue recognition - Summary of Deferred Revenue Balances by Reportable Segment (Details) Details 38 false false R39.htm 9954716 - Disclosure - Revenue recognition - Summary of Deferred Contract Costs (Details) Sheet http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredContractCostsDetails Revenue recognition - Summary of Deferred Contract Costs (Details) Details 39 false false R40.htm 9954717 - Disclosure - Investments and fair value measurements - Summary of Investments on Condensed Consolidated Balance Sheets (Details) Sheet http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails Investments and fair value measurements - Summary of Investments on Condensed Consolidated Balance Sheets (Details) Details 40 false false R41.htm 9954718 - Disclosure - Investments and fair value measurements - Summary of the Changes in the Fair Value of Level 3 Financial Instruments (Details) Sheet http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails Investments and fair value measurements - Summary of the Changes in the Fair Value of Level 3 Financial Instruments (Details) Details 41 false false R42.htm 9954719 - Disclosure - Investments and fair value measurements - Narrative (Details) Sheet http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsNarrativeDetails Investments and fair value measurements - Narrative (Details) Details 42 false false R43.htm 9954720 - Disclosure - Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) Sheet http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) Details 43 false false R44.htm 9954721 - Disclosure - Consolidated balance sheet components - Narrative (Details) Sheet http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails Consolidated balance sheet components - Narrative (Details) Details 44 false false R45.htm 9954722 - Disclosure - Consolidated balance sheet components - Summary of Property and Equipment, Net (Details) Sheet http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails Consolidated balance sheet components - Summary of Property and Equipment, Net (Details) Details 45 false false R46.htm 9954723 - Disclosure - Consolidated balance sheet components - Summary of Capitalized Software, Net (Details) Sheet http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCapitalizedSoftwareNetDetails Consolidated balance sheet components - Summary of Capitalized Software, Net (Details) Details 46 false false R47.htm 9954724 - Disclosure - Consolidated balance sheet components - Summary of Expected Amortization Expense (Details) Sheet http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails Consolidated balance sheet components - Summary of Expected Amortization Expense (Details) Details 47 false false R48.htm 9954725 - Disclosure - Consolidated balance sheet components - Summary of Intangible Assets Acquired through Business Combination (Details) Sheet http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails Consolidated balance sheet components - Summary of Intangible Assets Acquired through Business Combination (Details) Details 48 false false R49.htm 9954726 - Disclosure - Consolidated balance sheet components - Summary of Expected Amortization Expense (Details) Sheet http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1 Consolidated balance sheet components - Summary of Expected Amortization Expense (Details) Details 49 false false R50.htm 9954727 - Disclosure - Leases - Summary of Information Pertaining to Operating Leases (Details) Sheet http://www.udemy.com/role/LeasesSummaryofInformationPertainingtoOperatingLeasesDetails Leases - Summary of Information Pertaining to Operating Leases (Details) Details 50 false false R51.htm 9954728 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details) Sheet http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails Leases - Summary of Future Minimum Lease Payments (Details) Details 51 false false R52.htm 9954729 - Disclosure - Accrued expenses and other current liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails Accrued expenses and other current liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) Details 52 false false R53.htm 9954730 - Disclosure - Accrued expenses and other current liabilities - Schedule of Changes to Withholding Tax Reserve (Details) Sheet http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails Accrued expenses and other current liabilities - Schedule of Changes to Withholding Tax Reserve (Details) Details 53 false false R54.htm 9954731 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://www.udemy.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 54 false false R55.htm 9954732 - Disclosure - Income taxes - Narrative (Details) Sheet http://www.udemy.com/role/IncometaxesNarrativeDetails Income taxes - Narrative (Details) Details 55 false false R56.htm 9954733 - Disclosure - Related party transactions (Details) Sheet http://www.udemy.com/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://www.udemy.com/role/Relatedpartytransactions 56 false false R57.htm 9954734 - Disclosure - Stockholders' equity - Narrative (Details) Sheet http://www.udemy.com/role/StockholdersequityNarrativeDetails Stockholders' equity - Narrative (Details) Details 57 false false R58.htm 9954735 - Disclosure - Stockholders' equity - Summary of Common Stock Reserved for Future Issuance (Details) Sheet http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails Stockholders' equity - Summary of Common Stock Reserved for Future Issuance (Details) Details 58 false false R59.htm 9954736 - Disclosure - Stockholders' equity - Summary of Stock Option Activity (Details) Sheet http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails Stockholders' equity - Summary of Stock Option Activity (Details) Details 59 false false R60.htm 9954737 - Disclosure - Stockholders' equity - Summary of SARs Activity (Details) Sheet http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails Stockholders' equity - Summary of SARs Activity (Details) Details 60 false false R61.htm 9954738 - Disclosure - Stockholders' equity - RSU Activity (Details) Sheet http://www.udemy.com/role/StockholdersequityRSUActivityDetails Stockholders' equity - RSU Activity (Details) Details 61 false false R62.htm 9954739 - Disclosure - Stockholders' equity - Summary of Weighted Average Assumptions, Options (Details) Sheet http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails Stockholders' equity - Summary of Weighted Average Assumptions, Options (Details) Details 62 false false R63.htm 9954740 - Disclosure - Stockholders' equity - Stock-Based Compensation Expense (Details) Sheet http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails Stockholders' equity - Stock-Based Compensation Expense (Details) Details 63 false false R64.htm 9954741 - Disclosure - Net loss per share - Summary of Net Earnings (Loss) per Share (Details) Sheet http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails Net loss per share - Summary of Net Earnings (Loss) per Share (Details) Details 64 false false R65.htm 9954742 - Disclosure - Net loss per share - Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share (Details) Sheet http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails Net loss per share - Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share (Details) Details 65 false false R66.htm 9954743 - Disclosure - Segment and geographic information - Narrative (Details) Sheet http://www.udemy.com/role/SegmentandgeographicinformationNarrativeDetails Segment and geographic information - Narrative (Details) Details 66 false false R67.htm 9954744 - Disclosure - Segment and geographic information - Summary of Financial Information by Each Reportable Segment (Details) Sheet http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails Segment and geographic information - Summary of Financial Information by Each Reportable Segment (Details) Details 67 false false R68.htm 9954745 - Disclosure - Segment and geographic information - Summary of Revenue by Region (Details) Sheet http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails Segment and geographic information - Summary of Revenue by Region (Details) Details 68 false false R69.htm 9954746 - Disclosure - Segment and geographic information - Summary of Long-lived Assets by Region (Details) Sheet http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails Segment and geographic information - Summary of Long-lived Assets by Region (Details) Details 69 false false R70.htm 9954747 - Disclosure - Restructuring charges (Details) Sheet http://www.udemy.com/role/RestructuringchargesDetails Restructuring charges (Details) Details http://www.udemy.com/role/RestructuringchargesTables 70 false false R71.htm 9954748 - Disclosure - Restructuring charges - Summary of Restructuring Charges (Details) Sheet http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails Restructuring charges - Summary of Restructuring Charges (Details) Details 71 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationPercentage, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - udmy-20230630.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - udmy-20230630.htm 4 udmy-20230630.htm udemy-10x_exx322q22023.htm udemy-10xq_exx311q22023.htm udemy-10xq_exx312q22023.htm udemy-10xq_exx321q22023.htm udemy-cicxgenefamurphy2023.htm udemy-offerletterxgenefamu.htm udemy-outsidedirectorcompe.htm udmy-20230630.xsd udmy-20230630_cal.xml udmy-20230630_def.xml udmy-20230630_lab.xml udmy-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "udmy-20230630.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 982, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 274, "dts": { "calculationLink": { "local": [ "udmy-20230630_cal.xml" ] }, "definitionLink": { "local": [ "udmy-20230630_def.xml" ] }, "inline": { "local": [ "udmy-20230630.htm" ] }, "labelLink": { "local": [ "udmy-20230630_lab.xml" ] }, "presentationLink": { "local": [ "udmy-20230630_pre.xml" ] }, "schema": { "local": [ "udmy-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 612, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 3, "http://xbrl.sec.gov/dei/2023": 5, "total": 8 }, "keyCustom": 35, "keyStandard": 302, "memberCustom": 18, "memberStandard": 44, "nsprefix": "udmy", "nsuri": "http://www.udemy.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.udemy.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue recognition", "menuCat": "Notes", "order": "10", "role": "http://www.udemy.com/role/Revenuerecognition", "shortName": "Revenue recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Investments and fair value measurements", "menuCat": "Notes", "order": "11", "role": "http://www.udemy.com/role/Investmentsandfairvaluemeasurements", "shortName": "Investments and fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Consolidated balance sheet components", "menuCat": "Notes", "order": "12", "role": "http://www.udemy.com/role/Consolidatedbalancesheetcomponents", "shortName": "Consolidated balance sheet components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Leases", "menuCat": "Notes", "order": "13", "role": "http://www.udemy.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Accrued expenses and other current liabilities", "menuCat": "Notes", "order": "14", "role": "http://www.udemy.com/role/Accruedexpensesandothercurrentliabilities", "shortName": "Accrued expenses and other current liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Commitments and contingencies", "menuCat": "Notes", "order": "15", "role": "http://www.udemy.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Income taxes", "menuCat": "Notes", "order": "16", "role": "http://www.udemy.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Related party transactions", "menuCat": "Notes", "order": "17", "role": "http://www.udemy.com/role/Relatedpartytransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Stockholders' equity", "menuCat": "Notes", "order": "18", "role": "http://www.udemy.com/role/Stockholdersequity", "shortName": "Stockholders' equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Net loss per share", "menuCat": "Notes", "order": "19", "role": "http://www.udemy.com/role/Netlosspershare", "shortName": "Net loss per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Segment and geographic information", "menuCat": "Notes", "order": "20", "role": "http://www.udemy.com/role/Segmentandgeographicinformation", "shortName": "Segment and geographic information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Restructuring charges", "menuCat": "Notes", "order": "21", "role": "http://www.udemy.com/role/Restructuringcharges", "shortName": "Restructuring charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "22", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of significant accounting policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies", "shortName": "Summary of significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of significant accounting policies (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesTables", "shortName": "Summary of significant accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Revenue recognition (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.udemy.com/role/RevenuerecognitionTables", "shortName": "Revenue recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Investments and fair value measurements (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsTables", "shortName": "Investments and fair value measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Consolidated balance sheet components (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsTables", "shortName": "Consolidated balance sheet components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.udemy.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Accrued expenses and other current liabilities (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesTables", "shortName": "Accrued expenses and other current liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "udmy:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Stockholders' equity (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.udemy.com/role/StockholdersequityTables", "shortName": "Stockholders' equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "udmy:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Net loss per share (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.udemy.com/role/NetlosspershareTables", "shortName": "Net loss per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Segment and geographic information (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.udemy.com/role/SegmentandgeographicinformationTables", "shortName": "Segment and geographic information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Restructuring charges (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.udemy.com/role/RestructuringchargesTables", "shortName": "Restructuring charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Summary of significant accounting policies - Narrative (Details)", "menuCat": "Details", "order": "35", "role": "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesNarrativeDetails", "shortName": "Summary of significant accounting policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Summary of significant accounting policies - Summary of Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "36", "role": "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesSummaryofAllowanceforCreditLossesDetails", "shortName": "Summary of significant accounting policies - Summary of Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue recognition - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.udemy.com/role/RevenuerecognitionNarrativeDetails", "shortName": "Revenue recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Revenue recognition - Summary of Deferred Revenue Balances by Reportable Segment (Details)", "menuCat": "Details", "order": "38", "role": "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails", "shortName": "Revenue recognition - Summary of Deferred Revenue Balances by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Revenue recognition - Summary of Deferred Contract Costs (Details)", "menuCat": "Details", "order": "39", "role": "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredContractCostsDetails", "shortName": "Revenue recognition - Summary of Deferred Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingAndMarketingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Investments and fair value measurements - Summary of Investments on Condensed Consolidated Balance Sheets (Details)", "menuCat": "Details", "order": "40", "role": "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails", "shortName": "Investments and fair value measurements - Summary of Investments on Condensed Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-75", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-81", "decimals": "-3", "first": true, "lang": "en-US", "name": "udmy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityVestingAndRemeasurementOfShareBasedAward", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Investments and fair value measurements - Summary of the Changes in the Fair Value of Level 3 Financial Instruments (Details)", "menuCat": "Details", "order": "41", "role": "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails", "shortName": "Investments and fair value measurements - Summary of the Changes in the Fair Value of Level 3 Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-81", "decimals": "-3", "first": true, "lang": "en-US", "name": "udmy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityVestingAndRemeasurementOfShareBasedAward", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Investments and fair value measurements - Narrative (Details)", "menuCat": "Details", "order": "42", "role": "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsNarrativeDetails", "shortName": "Investments and fair value measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details)", "menuCat": "Details", "order": "43", "role": "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails", "shortName": "Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Consolidated balance sheet components - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "shortName": "Consolidated balance sheet components - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Consolidated balance sheet components - Summary of Property and Equipment, Net (Details)", "menuCat": "Details", "order": "45", "role": "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails", "shortName": "Consolidated balance sheet components - Summary of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Consolidated balance sheet components - Summary of Capitalized Software, Net (Details)", "menuCat": "Details", "order": "46", "role": "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCapitalizedSoftwareNetDetails", "shortName": "Consolidated balance sheet components - Summary of Capitalized Software, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "udmy:ComputerSoftwareExpectedAmortizationRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Consolidated balance sheet components - Summary of Expected Amortization Expense (Details)", "menuCat": "Details", "order": "47", "role": "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails", "shortName": "Consolidated balance sheet components - Summary of Expected Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "udmy:ComputerSoftwareExpectedAmortizationRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Consolidated balance sheet components - Summary of Intangible Assets Acquired through Business Combination (Details)", "menuCat": "Details", "order": "48", "role": "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails", "shortName": "Consolidated balance sheet components - Summary of Intangible Assets Acquired through Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Consolidated balance sheet components - Summary of Expected Amortization Expense (Details)", "menuCat": "Details", "order": "49", "role": "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1", "shortName": "Consolidated balance sheet components - Summary of Expected Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "menuCat": "Statements", "order": "5", "role": "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Leases - Summary of Information Pertaining to Operating Leases (Details)", "menuCat": "Details", "order": "50", "role": "http://www.udemy.com/role/LeasesSummaryofInformationPertainingtoOperatingLeasesDetails", "shortName": "Leases - Summary of Information Pertaining to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "51", "role": "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Summary of Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Accrued expenses and other current liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "52", "role": "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued expenses and other current liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-126", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Accrued expenses and other current liabilities - Schedule of Changes to Withholding Tax Reserve (Details)", "menuCat": "Details", "order": "53", "role": "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails", "shortName": "Accrued expenses and other current liabilities - Schedule of Changes to Withholding Tax Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-126", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Commitments and contingencies - Narrative (Details)", "menuCat": "Details", "order": "54", "role": "http://www.udemy.com/role/CommitmentsandcontingenciesNarrativeDetails", "shortName": "Commitments and contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Income taxes - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://www.udemy.com/role/IncometaxesNarrativeDetails", "shortName": "Income taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Related party transactions (Details)", "menuCat": "Details", "order": "56", "role": "http://www.udemy.com/role/RelatedpartytransactionsDetails", "shortName": "Related party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-136", "decimals": "2", "lang": "en-US", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Stockholders' equity - Narrative (Details)", "menuCat": "Details", "order": "57", "role": "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "shortName": "Stockholders' equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "udmy:CommonStockNumberOfVotingRights", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Stockholders' equity - Summary of Common Stock Reserved for Future Issuance (Details)", "menuCat": "Details", "order": "58", "role": "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "shortName": "Stockholders' equity - Summary of Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-155", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-165", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Stockholders' equity - Summary of Stock Option Activity (Details)", "menuCat": "Details", "order": "59", "role": "http://www.udemy.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": "udmy-20230630.htm", "contextRef": "c-162", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-43", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity", "menuCat": "Statements", "order": "6", "role": "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-43", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-169", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Stockholders' equity - Summary of SARs Activity (Details)", "menuCat": "Details", "order": "60", "role": "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails", "shortName": "Stockholders' equity - Summary of SARs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-168", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-179", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Stockholders' equity - RSU Activity (Details)", "menuCat": "Details", "order": "61", "role": "http://www.udemy.com/role/StockholdersequityRSUActivityDetails", "shortName": "Stockholders' equity - RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-179", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-188", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Stockholders' equity - Summary of Weighted Average Assumptions, Options (Details)", "menuCat": "Details", "order": "62", "role": "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails", "shortName": "Stockholders' equity - Summary of Weighted Average Assumptions, Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-188", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Stockholders' equity - Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "63", "role": "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails", "shortName": "Stockholders' equity - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-198", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Net loss per share - Summary of Net Earnings (Loss) per Share (Details)", "menuCat": "Details", "order": "64", "role": "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails", "shortName": "Net loss per share - Summary of Net Earnings (Loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Net loss per share - Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share (Details)", "menuCat": "Details", "order": "65", "role": "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails", "shortName": "Net loss per share - Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Segment and geographic information - Narrative (Details)", "menuCat": "Details", "order": "66", "role": "http://www.udemy.com/role/SegmentandgeographicinformationNarrativeDetails", "shortName": "Segment and geographic information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Segment and geographic information - Summary of Financial Information by Each Reportable Segment (Details)", "menuCat": "Details", "order": "67", "role": "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails", "shortName": "Segment and geographic information - Summary of Financial Information by Each Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-238", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Segment and geographic information - Summary of Revenue by Region (Details)", "menuCat": "Details", "order": "68", "role": "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails", "shortName": "Segment and geographic information - Summary of Revenue by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-246", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Segment and geographic information - Summary of Long-lived Assets by Region (Details)", "menuCat": "Details", "order": "69", "role": "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails", "shortName": "Segment and geographic information - Summary of Long-lived Assets by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-266", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Restructuring charges (Details)", "menuCat": "Details", "order": "70", "role": "http://www.udemy.com/role/RestructuringchargesDetails", "shortName": "Restructuring charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-266", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Restructuring charges - Summary of Restructuring Charges (Details)", "menuCat": "Details", "order": "71", "role": "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails", "shortName": "Restructuring charges - Summary of Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-271", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization and description of business", "menuCat": "Notes", "order": "8", "role": "http://www.udemy.com/role/Organizationanddescriptionofbusiness", "shortName": "Organization and description of business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of significant accounting policies", "menuCat": "Notes", "order": "9", "role": "http://www.udemy.com/role/Summaryofsignificantaccountingpolicies", "shortName": "Summary of significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "udmy-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "gYearItemType" }, "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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r743" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r776" ], "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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r741" ], "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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r741" ], "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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r741" ], "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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r815" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r741" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r741" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r741" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r741" ], "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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r740" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r742" ], "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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r755", "r763", "r773", "r790", "r798", "r802", "r810" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r745", "r756", "r766", "r791" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r755", "r763", "r773", "r790", "r798", "r802", "r810" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r744", "r814" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r744", "r814" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r744", "r814" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r752", "r763", "r773", "r790", "r798" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r753", "r764", "r774", "r799" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r753", "r764", "r774", "r799" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r745", "r756", "r766", "r791" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r746", "r757", "r767", "r792" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r747", "r758", "r768", "r793" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r754", "r765", "r775", "r800" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r749", "r760", "r770", "r795" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r639", "r691", "r733", "r873", "r907", "r908", "r909" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r927", "r928", "r929", "r930" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r182", "r221", "r238", "r239", "r240", "r241", "r242", "r244", "r248", "r351", "r352", "r353", "r354", "r356", "r357", "r359", "r361", "r362", "r867", "r868" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r182", "r221", "r238", "r239", "r240", "r241", "r242", "r244", "r248", "r351", "r352", "r353", "r354", "r356", "r357", "r359", "r361", "r362", "r867", "r868" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r180", "r181", "r364", "r370", "r510", "r698", "r700" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r845", "r923" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Board of Directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [ "r927", "r928", "r929", "r930" ], "lang": { "en-us": { "role": { "label": "Latin America [Member]", "terseLabel": "Latin America" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r346", "r347", "r348", "r349", "r406", "r542", "r591", "r610", "r611", "r670", "r672", "r674", "r675", "r677", "r692", "r693", "r706", "r711", "r724", "r729", "r869", "r912", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r346", "r347", "r348", "r349", "r406", "r542", "r591", "r610", "r611", "r670", "r672", "r674", "r675", "r677", "r692", "r693", "r706", "r711", "r724", "r729", "r869", "r912", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [ "r927", "r928", "r929", "r930" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r346", "r347", "r348", "r349", "r398", "r406", "r436", "r437", "r438", "r518", "r542", "r591", "r610", "r611", "r670", "r672", "r674", "r675", "r677", "r692", "r693", "r706", "r711", "r724", "r729", "r732", "r858", "r869", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r346", "r347", "r348", "r349", "r398", "r406", "r436", "r437", "r438", "r518", "r542", "r591", "r610", "r611", "r670", "r672", "r674", "r675", "r677", "r692", "r693", "r706", "r711", "r724", "r729", "r732", "r858", "r869", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r180", "r181", "r364", "r370", "r510", "r699", "r700" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r252", "r253", "r607", "r608", "r609", "r671", "r673", "r676", "r678", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r695", "r713", "r732", "r871", "r921" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r252", "r253", "r607", "r608", "r609", "r671", "r673", "r676", "r678", "r680", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r695", "r713", "r732", "r871", "r921" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "stringItemType" }, "udmy_A2021EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "terseLabel": "2021 Employee Stock Purchase Plan" } } }, "localname": "A2021EmployeeStockPurchasePlanMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "udmy_A2021EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "terseLabel": "2021 Equity Incentive Plan" } } }, "localname": "A2021EquityIncentivePlanMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "udmy_A2021StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Stock incentive Plan", "label": "2021 Stock incentive Plan [Member]", "terseLabel": "2021 Stock incentive Plan" } } }, "localname": "A2021StockIncentivePlanMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "udmy_AccruedExpensesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Expenses And Other Liabilities, Current", "label": "Accrued Expenses And Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "udmy_AmendedAndRestated2010EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended and Restated 2010 Equity Incentive Plan", "label": "Amended and Restated 2010 Equity Incentive Plan [Member]", "terseLabel": "Amended and Restated 2010 Equity Incentive Plan" } } }, "localname": "AmendedAndRestated2010EquityIncentivePlanMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "udmy_CapitalizedContractCostAmountCapitalizedDuringThePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Amount Capitalized During the Period", "label": "Capitalized Contract Cost, Amount Capitalized During the Period", "terseLabel": "Additions" } } }, "localname": "CapitalizedContractCostAmountCapitalizedDuringThePeriod", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "udmy_CapitalizedContractCostRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost", "label": "Capitalized Contract Cost [Roll Forward]", "terseLabel": "Deferred contract costs [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForward", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "udmy_CertainVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Vendors", "label": "Certain Vendors [Member]", "terseLabel": "Certain Vendors" } } }, "localname": "CertainVendorsMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "udmy_CommonStockNumberOfVotingRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Number Of Voting Rights", "label": "Common Stock, Number Of Voting Rights", "terseLabel": "Number of votes per common stock" } } }, "localname": "CommonStockNumberOfVotingRights", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "integerItemType" }, "udmy_ComputerSoftwareExpectedAmortizationRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Computer Software, Expected Amortization, Remainder of Fiscal Year", "label": "Computer Software, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "ComputerSoftwareExpectedAmortizationRemainderOfFiscalYear", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "udmy_ComputerSoftwareExpectedAmortizationYearOne": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Computer Software, Expected Amortization, Year One", "label": "Computer Software, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "ComputerSoftwareExpectedAmortizationYearOne", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "udmy_ComputerSoftwareExpectedAmortizationYearThree": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Computer Software, Expected Amortization, Year Three", "label": "Computer Software, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "ComputerSoftwareExpectedAmortizationYearThree", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "udmy_ComputerSoftwareExpectedAmortizationYearTwo": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Computer Software, Expected Amortization, Year Two", "label": "Computer Software, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "ComputerSoftwareExpectedAmortizationYearTwo", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "udmy_ConsumerSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consumer Segment", "label": "Consumer Segment [Member]", "terseLabel": "Consumer" } } }, "localname": "ConsumerSegmentMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "udmy_ContentCostsPayableCurrent": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Content Costs Payable, Current", "label": "Content Costs Payable, Current", "terseLabel": "Content costs payable" } } }, "localname": "ContentCostsPayableCurrent", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "udmy_CorpUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CorpU", "label": "CorpU [Member]", "terseLabel": "CorpU" } } }, "localname": "CorpUMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "udmy_EnterpriseSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise Segment", "label": "Enterprise Segment [Member]", "terseLabel": "Enterprise" } } }, "localname": "EnterpriseSegmentMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "udmy_EnterpriseSubscriptionOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise Subscription Offering", "label": "Enterprise Subscription Offering [Member]", "terseLabel": "Enterprise Subscription Offering" } } }, "localname": "EnterpriseSubscriptionOfferingMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "udmy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityVestingAndRemeasurementOfShareBasedAward": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Vesting And Remeasurement Of Share Based Award", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Vesting And Remeasurement Of Share Based Award", "negatedTerseLabel": "Vesting and remeasurement of SARs" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityVestingAndRemeasurementOfShareBasedAward", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "udmy_HistoricalTaxWithholdingPossibleLossMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Historical Tax Withholding Possible Loss", "label": "Historical Tax Withholding Possible Loss [Member]", "terseLabel": "Historical Tax Withholding Possible Loss" } } }, "localname": "HistoricalTaxWithholdingPossibleLossMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "domainItemType" }, "udmy_IncreaseDecreaseInCapitalizedContractCostsNet": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Capitalized Contract Costs, Net", "label": "Increase (Decrease) in Capitalized Contract Costs, Net", "negatedTerseLabel": "Deferred contract costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCostsNet", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "udmy_IncreaseDecreaseInContentCostsPayable": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Content Costs Payable", "label": "Increase (Decrease) in Content Costs Payable", "terseLabel": "Content costs payable" } } }, "localname": "IncreaseDecreaseInContentCostsPayable", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "udmy_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities", "label": "Marketable Securities [Member]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "udmy_NaspersLtdAndOtherEntityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Naspers Ltd. and Other Entity", "label": "Naspers Ltd. and Other Entity [Member]", "terseLabel": "Naspers Ltd. and Other Entity" } } }, "localname": "NaspersLtdAndOtherEntityMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "udmy_NaspersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Naspers", "label": "Naspers [Member]", "terseLabel": "Naspers" } } }, "localname": "NaspersMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "udmy_PaymentOfDeferredOfferingCosts": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment of Deferred Offering Costs", "label": "Payment of Deferred Offering Costs", "negatedTerseLabel": "Payment of deferred offering costs" } } }, "localname": "PaymentOfDeferredOfferingCosts", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "udmy_ReconciliationOfSegmentGrossProfitTpGrossProfitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation of Segment Gross Profit tp Gross Profit", "label": "Reconciliation of Segment Gross Profit tp Gross Profit [Abstract]", "terseLabel": "Reconciliation of segment gross profit to gross profit" } } }, "localname": "ReconciliationOfSegmentGrossProfitTpGrossProfitAbstract", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "udmy_RestOfWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rest of World", "label": "Rest of World [Member]", "terseLabel": "Rest of world" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails" ], "xbrltype": "domainItemType" }, "udmy_RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock and Restricted Stock Units", "label": "Restricted Stock Units, Performance Shares Units and Restricted Stock [Member]", "terseLabel": "RSUs, PSUs, and restricted stock" } } }, "localname": "RestrictedStockUnitsPerformanceSharesUnitsAndRestrictedStockMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "udmy_RestrictedStockUnitsRSUAndPerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units RSU and Performance Shares", "label": "Restricted Stock Units RSU and Performance Shares [Member]", "terseLabel": "Restricted Stock Units RSU and Performance Shares" } } }, "localname": "RestrictedStockUnitsRSUAndPerformanceSharesMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "udmy_ScheduleOfCapitalizedComputerSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Capitalized Computer Software", "label": "Schedule of Capitalized Computer Software [Table Text Block]", "terseLabel": "Summary of Capitalized Software, Net" } } }, "localname": "ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "udmy_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Common Stock Reserved for Future Issuance", "label": "Schedule of Common Stock Reserved for Future Issuance [Table Text Block]", "terseLabel": "Summary of Common Stock Reserved for Future Issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockReserveMinimumAnnualIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Common Stock Reserve, Minimum Annual Increase", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Common Stock Reserve, Minimum Annual Increase", "terseLabel": "Minimum annual increase in shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockReserveMinimumAnnualIncrease", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "percentItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Releases In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Releases In Period", "negatedLabel": "Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasesInPeriod", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasesInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Releases In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Releases In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Released (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasesInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Exercisable, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableAggregateIntrinsicValue", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "monetaryItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Number", "terseLabel": "Exercisable, SARs outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "sharesItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable, weighted average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "perShareItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, weighted average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageRemainingContractualTerm", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "durationItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "perShareItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures in Period, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Canceled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "perShareItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Grants in Period, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "perShareItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in USD per share)", "periodStartLabel": "Outstanding, beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "perShareItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "monetaryItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest, SARs outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "sharesItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest, weighted average exercise price (in USD per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "perShareItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest, weighted average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "durationItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAnnualPercentIncreaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant, Annual Percent Increase Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant, Annual Percent Increase Term", "terseLabel": "Annual percentage increase, term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAnnualPercentIncreaseTerm", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "pureItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant, Increase", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant, Increase", "terseLabel": "Number of shares reserved for future issuance increased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncrease", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "udmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRightToReceive": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Right to Receive", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Right to Receive", "terseLabel": "Number of shares right to receive (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRightToReceive", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "udmy_ShareBasedPaymentArrangementAmountCapitalizedAsCapitalizedSoftware": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Amount Capitalized as Capitalized Software", "label": "Share-based Payment Arrangement, Amount Capitalized as Capitalized Software", "terseLabel": "Stock-based compensation capitalized as a software" } } }, "localname": "ShareBasedPaymentArrangementAmountCapitalizedAsCapitalizedSoftware", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "udmy_ShareBasedPaymentArrangementCorporatePerformanceMetricAttainmentPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Corporate Performance Metric Attainment Percentage", "label": "Share-Based Payment Arrangement, Corporate Performance Metric Attainment Percentage", "terseLabel": "Corporate performance metric attainment percentage" } } }, "localname": "ShareBasedPaymentArrangementCorporatePerformanceMetricAttainmentPercentage", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "pureItemType" }, "udmy_ShareBasedPaymentLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Liability, Fair Value Disclosure", "label": "Share-Based Payment Liability, Fair Value Disclosure", "terseLabel": "Cash settled stock appreciation rights" } } }, "localname": "ShareBasedPaymentLiabilityFairValueDisclosure", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "udmy_TenderOfferToSellCommonStockToAnInvestorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tender Offer to Sell Common Stock to an Investor", "label": "Tender Offer to Sell Common Stock to an Investor [Member]", "terseLabel": "Tender Offer to Sell Common Stock to an Investor" } } }, "localname": "TenderOfferToSellCommonStockToAnInvestorMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "udmy_VendorRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor Relationships", "label": "Vendor Relationships [Member]", "terseLabel": "Vendor relationships" } } }, "localname": "VendorRelationshipsMember", "nsuri": "http://www.udemy.com/20230630", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Accruedexpensesandothercurrentliabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r25", "r728" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of Allowance for Credit Losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r100" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Accretion of marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r27", "r62", "r697" ], "calculation": { "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "udmy_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Indirect tax payables" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "udmy_AccruedExpensesAndOtherLiabilitiesCurrent", "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", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r53", "r147", "r572" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r154", "r155", "r156", "r157", "r488" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r11", "r33", "r472", "r475", "r504", "r592", "r593", "r832", "r833", "r834", "r839", "r840", "r841" ], "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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r81", "r728", "r924" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r444", "r445", "r446", "r605", "r839", "r840", "r841", "r901", "r925" ], "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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r60", "r61", "r409" ], "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r440", "r451" ], "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" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails", "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r152", "r259", "r296", "r299", "r302", "r920" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesSummaryofAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesSummaryofAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Charges Utilized/Written-off, Net of Recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesSummaryofAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r7", "r93" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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 Deferred Sales Commissions", "terseLabel": "Amortization of deferred sales commissions" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r7", "r47", "r51" ], "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/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r210" ], "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": "Total potentially dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r118", "r151", "r178", "r219", "r240", "r246", "r293", "r351", "r352", "r354", "r355", "r356", "r358", "r360", "r362", "r363", "r467", "r469", "r489", "r566", "r632", "r728", "r739", "r867", "r868", "r910" ], "calculation": { "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r143", "r153", "r178", "r293", "r351", "r352", "r354", "r355", "r356", "r358", "r360", "r362", "r363", "r467", "r469", "r489", "r728", "r867", "r868", "r910" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r265" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r266" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r262", "r306", "r565" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost 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, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r263", "r306", "r560", "r846" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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": "Fair Value", "verboseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r435", "r436", "r437", "r438", "r439" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequityRSUActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r68", "r69" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of consolidation and presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Summaryofsignificantaccountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r466", "r722", "r723" ], "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 [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r63", "r64", "r466", "r722", "r723" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r931" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCapitalizedSoftwareNetDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedTerseLabel": "Less accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCapitalizedSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r9", "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of capitalized software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r931" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCapitalizedSoftwareNetDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCapitalizedSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r694" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCapitalizedSoftwareNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "totalLabel": "Total expected amortization", "verboseLabel": "Capitalized software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCapitalizedSoftwareNetDetails", "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization Expense" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r311" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r311" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract costs, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Summary of Deferred Contract Costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r35", "r145", "r696" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "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. 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 [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r35", "r98", "r176" ], "calculation": { "http://www.udemy.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": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.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": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r98" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r145" ], "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/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r30", "r75", "r567", "r619" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Note\u00a08\u00a0\u2013 Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r108", "r342", "r344", "r681", "r860" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Total shares of common stock reserved (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r730", "r731", "r732", "r734", "r735", "r736", "r737", "r839", "r840", "r901", "r922", "r925" ], "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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r80" ], "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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r80", "r620" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r80", "r620", "r638", "r925", "r926" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r80", "r569", "r728" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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.00001 par value - 950,000,000 shares authorized; 149,845,546 and 145,013,786 shares issued and outstanding as of June\u00a030, 2023, and December\u00a031, 2022, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r34", "r161", "r163", "r167", "r561", "r577" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computers and equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r76", "r133" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of credit risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r870" ], "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": "Summary of Deferred Revenue Balances by Reportable Segment" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r383", "r384", "r395" ], "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" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r383", "r384", "r395" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r383", "r384", "r395" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r396" ], "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": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r92", "r544" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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": "Segment cost of revenue", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r66" ], "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/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "auth_ref": [ "r854" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "terseLabel": "Number of continuous unrealized loss position for twelve months or longer" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r126", "r308", "r707" ], "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), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "terseLabel": "Unrealized loss position, fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r127", "r830", "r906" ], "calculation": { "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "udmy_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental payment required by lease over rental income recognized, classified as current.", "label": "Deferred Rent Credit, Current", "terseLabel": "Indirect tax reserves" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r7", "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r7", "r224" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r113" ], "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/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r394", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ], "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r394", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [ "r927", "r928", "r929", "r930" ], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East, Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r168", "r188", "r189", "r190", "r191", "r192", "r197", "r200", "r207", "r208", "r209", "r213", "r480", "r481", "r562", "r578", "r702" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r168", "r188", "r189", "r190", "r191", "r192", "r200", "r207", "r208", "r209", "r213", "r480", "r481", "r562", "r578", "r702" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r196", "r210", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Netlosspershare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r490" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of foreign exchange rates on cash flows" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate, percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r441" ], "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": "Stock-based compensation in capitalized costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r443" ], "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": "Unrecognized compensation costs, period for recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r900" ], "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 compensation costs, excluding options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r900" ], "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 compensation costs, options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesDetails", "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Contingently issuable shares under ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails", "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails", "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r140", "r164", "r165", "r166", "r183", "r184", "r185", "r187", "r193", "r195", "r214", "r294", "r295", "r382", "r444", "r445", "r446", "r459", "r460", "r471", "r472", "r473", "r474", "r475", "r476", "r479", "r491", "r492", "r493", "r494", "r495", "r496", "r504", "r592", "r593", "r594", "r605", "r662" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFVNINoncurrent": { "auth_ref": [ "r487" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as noncurrent.", "label": "Equity Securities, FV-NI, Noncurrent", "terseLabel": "Strategic investments" } } }, "localname": "EquitySecuritiesFVNINoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsNarrativeDetails", "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [ "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Strategic investment\u2019s cost basis" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "auth_ref": [ "r292" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "terseLabel": "Impairment of strategic investment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount": { "auth_ref": [ "r292" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cumulative impairment loss on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Cumulative Amount", "terseLabel": "Cumulative impairment charges" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r483", "r484", "r486" ], "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/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r483", "r484", "r486" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r70", "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Investments on Condensed Consolidated Balance Sheets" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r13", "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of the Changes in the Fair Value of Level 3 Financial Instruments" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r70", "r72" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r365", "r399", "r400", "r401", "r402", "r403", "r404", "r484", "r515", "r516", "r517", "r709", "r710", "r719", "r720", "r721" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r72", "r116" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r482" ], "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": "Investments and fair value measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Investmentsandfairvaluemeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r365", "r399", "r404", "r484", "r515", "r719", "r720", "r721" ], "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/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r365", "r399", "r404", "r484", "r516", "r709", "r710", "r719", "r720", "r721" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r365", "r399", "r400", "r401", "r402", "r403", "r404", "r484", "r517", "r709", "r710", "r719", "r720", "r721" ], "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/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r70", "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Investments on Condensed Consolidated Balance Sheets" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r13", "r72" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r13", "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of the Changes in the Fair Value of Level 3 Financial Instruments" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Unrealized loss on strategic investments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "terseLabel": "Purchases of strategic investments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r13" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Unrealized loss on strategic investments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Exercises of SARs" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r365", "r399", "r400", "r401", "r402", "r403", "r404", "r515", "r516", "r517", "r709", "r710", "r719", "r720", "r721" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r297", "r298", "r303", "r304", "r305", "r307", "r309", "r310", "r366", "r380", "r477", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r576", "r707", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r848", "r849", "r850", "r851" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure [Abstract]", "terseLabel": "Non-current liabilities:" } } }, "localname": "FinancialLiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Estimated Useful Lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r149", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r104" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1": { "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r104" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1": { "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r104" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1": { "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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r104" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1": { "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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r323", "r324", "r325", "r326", "r545", "r546" ], "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 [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r103", "r546" ], "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": "Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r48", "r50" ], "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 [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r103", "r545" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible Assets, Net", "totalLabel": "Total expected amortization" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofExpectedAmortizationExpenseDetails_1", "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r94", "r642" ], "calculation": { "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r148", "r313", "r559", "r708", "r728", "r856", "r857" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r91", "r178", "r219", "r239", "r245", "r248", "r293", "r351", "r352", "r354", "r355", "r356", "r358", "r360", "r362", "r363", "r489", "r704", "r867" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r87", "r120", "r219", "r239", "r245", "r248", "r563", "r574", "r704" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "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": "Net loss before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r327", "r333", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r333", "r647" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r179", "r453", "r456", "r457", "r458", "r461", "r463", "r464", "r465", "r601" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r138", "r194", "r195", "r227", "r454", "r462", "r579" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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)", "negatedTerseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r835" ], "calculation": { "http://www.udemy.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 obligations incurred but not paid, and operating obligations classified as other.", "label": "Increase (Decrease) in Accounts Payable and Other Operating Liabilities", "terseLabel": "Accounts payable, accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r543", "r835" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r818", "r835" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r6" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r46", "r49" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r171", "r174", "r175" ], "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": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r904" ], "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": "Summary of Information Pertaining to Operating Leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r105" ], "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/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r905" ], "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, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r503" ], "calculation": { "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_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": "Gross lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r503" ], "calculation": { "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r503" ], "calculation": { "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r503" ], "calculation": { "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "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", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r905" ], "calculation": { "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r503" ], "calculation": { "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_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", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r497" ], "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/2023", "presentation": [ "http://www.udemy.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r26", "r178", "r293", "r351", "r352", "r354", "r355", "r356", "r358", "r360", "r362", "r363", "r468", "r469", "r470", "r489", "r618", "r703", "r739", "r867", "r910", "r911" ], "calculation": { "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r85", "r119", "r571", "r728", "r838", "r852", "r902" ], "calculation": { "http://www.udemy.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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r144", "r178", "r293", "r351", "r352", "r354", "r355", "r356", "r358", "r360", "r362", "r363", "r468", "r469", "r470", "r489", "r728", "r867", "r910", "r911" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Summary of Long-lived Assets by Region" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r345", "r346", "r347", "r350", "r862", "r864" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r345", "r346", "r347", "r350", "r862", "r864" ], "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r345", "r346", "r347", "r350", "r862", "r864" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r345", "r816" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualPayments": { "auth_ref": [ "r861" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow reducing loss contingency liability.", "label": "Loss Contingency Accrual, Payments", "negatedTerseLabel": "Net payments and settlements" } } }, "localname": "LossContingencyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r861" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.", "label": "Loss Contingency Accrual, Provision", "terseLabel": "Amounts charged to (released from) expense" } } }, "localname": "LossContingencyAccrualProvision", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualRollForward": { "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": "Loss Contingency Accrual [Roll Forward]", "terseLabel": "Loss Contingency Accrual [Roll Forward]" } } }, "localname": "LossContingencyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r345", "r346", "r347", "r350", "r862", "r864" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofChangestoWithholdingTaxReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r829" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Security, Unrealized Gain (Loss)", "terseLabel": "Change in unrealized loss on marketable securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r872" ], "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/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r173" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r173" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r99", "r100" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r88", "r100", "r121", "r142", "r159", "r162", "r166", "r178", "r186", "r188", "r189", "r190", "r191", "r194", "r195", "r205", "r219", "r239", "r245", "r248", "r293", "r351", "r352", "r354", "r355", "r356", "r358", "r360", "r362", "r363", "r481", "r489", "r575", "r640", "r660", "r661", "r704", "r738", "r867" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r170", "r188", "r189", "r190", "r191", "r197", "r198", "r206", "r209", "r219", "r239", "r245", "r248", "r704" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss_1": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r170", "r199", "r201", "r202", "r203", "r204", "r206", "r209" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "stringItemType" }, "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 Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r844" ], "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/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationNarrativeDetails", "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r844" ], "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" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationNarrativeDetails", "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingCostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingCostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r219", "r239", "r245", "r248", "r704" ], "calculation": { "http://www.udemy.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": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r903" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofInformationPertainingtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r499" ], "calculation": { "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r499" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r499" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r500", "r502" ], "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": "Cash paid for amounts included in the measurement of operating lease liabilities, net of lease incentives" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofInformationPertainingtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r498" ], "calculation": { "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r836" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Non-cash operating lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r248" ], "lang": { "en-us": { "role": { "documentation": "Identifies 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": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r78", "r114", "r597", "r598" ], "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": "Organization and description of business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Organizationanddescriptionofbusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r150" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r10", "r115" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss_1": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in unrealized loss on marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r10", "r115" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss_1": { "order": 1.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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation loss, net of tax", "verboseLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r10", "r115", "r160", "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r4", "r86", "r158", "r291" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "terseLabel": "Realized gains and losses reclassified from accumulated other comprehensive loss to other income (expense), net" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r27", "r728" ], "calculation": { "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "udmy_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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 liabilities, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r100" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.udemy.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 expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r97" ], "calculation": { "http://www.udemy.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 development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedTerseLabel": "Capitalized software costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "auth_ref": [ "r128", "r172" ], "calculation": { "http://www.udemy.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 equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Payments to Acquire Equity Securities, FV-NI", "negatedTerseLabel": "Purchases of strategic investments" } } }, "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r847" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r97" ], "calculation": { "http://www.udemy.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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance-Based Awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequityRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r730", "r731", "r734", "r735", "r736", "r737", "r922", "r925" ], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Strategic Investments" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r79", "r368" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r79", "r620" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r79", "r368" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r79", "r620", "r638", "r925", "r926" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r79", "r568", "r728" ], "calculation": { "http://www.udemy.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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.00001 par value - 50,000,000 shares authorized; zero shares issued and outstanding as of June\u00a030, 2023, and December\u00a031, 2022." } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r831" ], "calculation": { "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r21" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Net proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r3" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from share purchases under employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r8" ], "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 [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r105", "r146", "r573" ], "calculation": { "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails": { "order": 2.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": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "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/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r564", "r573", "r728" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8" ], "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": "Summary of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r105" ], "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 [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r169", "r300" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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": "Allowance for credit losses", "verboseLabel": "Charged to Expenses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesSummaryofAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r405", "r508", "r509", "r613", "r614", "r615", "r616", "r617", "r637", "r639", "r669" ], "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, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r643", "r644", "r647" ], "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r405", "r508", "r509", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r613", "r614", "r615", "r616", "r617", "r637", "r639", "r669", "r909" ], "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, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r505", "r506", "r507", "r509", "r511", "r602", "r603", "r604", "r645", "r646", "r647", "r666", "r668" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Relatedpartytransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r77", "r452", "r918" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.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/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r130", "r828", "r837" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "verboseLabel": "Restricted cash, non-current" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequityRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r329", "r330", "r332", "r335", "r341" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Restructuringcharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Reduction in global workforce, percent" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r7", "r336", "r338", "r859" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/RestructuringchargesDetails", "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r106", "r107" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r331", "r332", "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesDetails", "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r331", "r332", "r333", "r334", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesDetails", "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r332", "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "negatedTerseLabel": "Settlements" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r82", "r110", "r570", "r595", "r596", "r600", "r621", "r728" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r140", "r183", "r184", "r185", "r187", "r193", "r195", "r294", "r295", "r444", "r445", "r446", "r459", "r460", "r471", "r473", "r474", "r476", "r479", "r592", "r594", "r605", "r925" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r220", "r221", "r238", "r243", "r244", "r250", "r252", "r254", "r393", "r394", "r544" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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, Including Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/RelatedpartytransactionsDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r139", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r397" ], "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 recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Revenuerecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Summary of Revenue by Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r136" ], "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": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r137" ], "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": "Revenue, remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r137" ], "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/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r817" ], "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": "Remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": "Summary of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsNarrativeDetails", "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Summary of Intangible Assets Acquired through Business Combination" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r37" ], "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/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of Cash, Cash Equivalents, and Marketable Securities" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r842" ], "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 Net Earnings (Loss) per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r59" ], "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": "Summary of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": { "auth_ref": [ "r861", "r863", "r865", "r866" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date.", "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]", "terseLabel": "Summary of Changes to the Withholding Tax Reserve" } } }, "localname": "ScheduleOfLossContingenciesByContingencyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/AccruedexpensesandothercurrentliabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r73", "r74", "r643", "r644", "r647" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r331", "r332", "r333", "r334", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesDetails", "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Summary of Restructuring Charges" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r41", "r42", "r43", "r45" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r41", "r42", "r43", "r45" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of Financial Information by Each Reportable Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r408", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r435", "r436", "r437", "r438", "r439" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequityRSUActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "terseLabel": "Summary of Stock Appreciation Rights" } } }, "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r19", "r20", "r57" ], "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": "Summary of Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Weighted Average Assumptions, Options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r50" ], "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]", "verboseLabel": "Summary of Expected Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r248", "r254", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r334", "r340", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r708", "r819", "r921" ], "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 [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r231", "r242", "r246", "r247", "r248", "r249", "r250", "r251", "r254" ], "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 and geographic information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Segmentandgeographicinformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofLonglivedAssetsbyRegionDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofRevenuebyRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r252", "r705" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self insurance" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-insurance" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r89" ], "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/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r428" ], "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": "Canceled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r426" ], "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": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r423", "r424" ], "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": "Unvested ending balance (in shares)", "periodStartLabel": "Unvested beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r423", "r424" ], "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": "Unvested ending balance (in USD per share)", "periodStartLabel": "Unvested beginning balance (in USD per share)", "terseLabel": "Restricted stock issued for business combination, grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Outstanding, weighted average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r408", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r435", "r436", "r437", "r438", "r439" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequityRSUActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r14", "r15" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "terseLabel": "RSUs outstanding and PSUs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "RSUs Outstanding", "verboseLabel": "SARs Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityRSUActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares reserved for future issuance (in shares)", "verboseLabel": "Stock options available for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable, awards outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable, weighted average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r419" ], "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/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r56" ], "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/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "terseLabel": "Stock options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.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": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in USD per share)", "periodStartLabel": "Outstanding, beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.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/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested & expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested & expected to vest, awards outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r431" ], "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 options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested & expected to vest, weighted average exercise price (in USD per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Percent of outstanding shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r442" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Incremental compensation cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r435", "r436", "r437", "r438", "r439" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequityRSUActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofCommonStockReservedforFutureIssuanceDetails", "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails", "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r420" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Canceled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r419" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r407", "r414", "r433", "r434", "r435", "r436", "r439", "r447", "r448", "r449", "r450" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Summary of Performance-Based Options" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r874" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding 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, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r726" ], "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": "Contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r111" ], "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": "Outstanding, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested & expected to vest, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Purchased software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r141", "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r248", "r254", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r328", "r334", "r340", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r708", "r819", "r921" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RevenuerecognitionSummaryofDeferredRevenueBalancesbyReportableSegmentDetails", "http://www.udemy.com/role/SegmentandgeographicinformationSummaryofFinancialInformationbyEachReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r32", "r140", "r164", "r165", "r166", "r183", "r184", "r185", "r187", "r193", "r195", "r214", "r294", "r295", "r382", "r444", "r445", "r446", "r459", "r460", "r471", "r472", "r473", "r474", "r475", "r476", "r479", "r491", "r492", "r493", "r494", "r495", "r496", "r504", "r592", "r593", "r594", "r605", "r662" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r183", "r184", "r185", "r214", "r544", "r599", "r606", "r612", "r613", "r614", "r615", "r616", "r617", "r620", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r633", "r634", "r635", "r636", "r637", "r639", "r641", "r642", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r662", "r733" ], "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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r183", "r184", "r185", "r214", "r544", "r599", "r606", "r612", "r613", "r614", "r615", "r616", "r617", "r620", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r633", "r634", "r635", "r636", "r637", "r639", "r641", "r642", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r662", "r733" ], "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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryoftheChangesintheFairValueofLevel3FinancialInstrumentsDetails", "http://www.udemy.com/role/StockholdersequityNarrativeDetails", "http://www.udemy.com/role/StockholdersequitySummaryofSARsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Share-Based Payment Arrangement" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r79", "r80", "r110" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuances of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r79", "r80", "r110" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock issued for business combination (in shares)", "verboseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r79", "r80", "r110", "r420" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.udemy.com/role/StockholdersequitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r79", "r80", "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r12", "r32", "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r80", "r83", "r84", "r102", "r622", "r638", "r663", "r664", "r728", "r739", "r838", "r852", "r902", "r925" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedBalanceSheets", "http://www.udemy.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r109", "r177", "r367", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r381", "r382", "r478", "r665", "r667", "r679" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Stockholdersequity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Consolidated balance sheet components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/Consolidatedbalancesheetcomponents" ], "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/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r123", "r124", "r125", "r257", "r258", "r260" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts receivable, net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r65" ], "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/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofIntangibleAssetsAcquiredthroughBusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r366", "r380", "r477", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r576", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r848", "r849", "r850", "r851" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r331", "r332", "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RestructuringchargesDetails", "http://www.udemy.com/role/RestructuringchargesSummaryofRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r701", "r719", "r919" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/ConsolidatedbalancesheetcomponentsSummaryofCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.udemy.com/role/InvestmentsandfairvaluemeasurementsSummaryofInvestmentsonCondensedConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r7" ], "calculation": { "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Unrealized loss on strategic investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r343" ], "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": "Future minimum payments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r38", "r39", "r40", "r131", "r132", "r134", "r135" ], "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/2023", "presentation": [ "http://www.udemy.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r501", "r727" ], "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 costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/LeasesSummaryofInformationPertainingtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r199", "r209" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares used in computing net loss per share", "verboseLabel": "Weighted-average shares used in computing net loss per share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r197", "r209" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/CondensedConsolidatedStatementsofOperations", "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.udemy.com/role/NetlosspershareSummaryofNetEarningsLossperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481178/840-20-25-2", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479341/842-30-25-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 93 0001607939-23-000148-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001607939-23-000148-xbrl.zip M4$L#!!0 ( *6! U>LNB1IT04 ,8; : =61E;7DM,3!X7V5X>#,R M,G$R,C R,RYH=&WM66UOVD@0_GZ_8H[JVD0"QR^0@*&1*"&ZG$ZA#42]^W1: MVVN\JO'Z=M=)N%]_LVM#2 AYJ0CMZ5I5*#"[L\^\/#.S=B]1L_2XEU 2'?_4 M^[G1@!,>%C.:*0@%)8I&4$B63>%S1.47:#2J50.>SP6;)@I MRVLVP\. >LY?3@VWXO)RCU3SE+ZOS5C62*@^WS]R<]6]9I%*?,>V?ZF9=<>] MF&<*#Q.XN?RSU+&F2=$;U2 IFV:^L:=6;EV(0YYRX;^QS;^NEC1B,F/IW'_7 M%XRD[^J29+(AJ6!Q*9;L'^IW$)/Y=EV!Q,TIR^@"M'/81J3#FX0%3('G6NY= MF*NF$C%%:Q7/?:>-:E< A^A>*G:)>#"\F)R=G@WZD[/1.7R\O!A?]L\G,!EM MA/]-X3IMN+3&UL""\7!@(#M>RZY#?PS]D]''R?#D^[=A@;QC'\+H%":_#F'< MO_C0/Q^.&Z,_?A_^"?W!1$M%B%A7L> YH,&G&40\BRCH6(\@VNF$E ) MA4\%$>C*= X7-.=" 0I/N9B!8S<^ 8_A,J*S>1W.LM""/;WC[9NVZ]K= 9_E M))N;;TYW'V(NC,(ZOJZNKM;H6.-Q!B@1 Z MCG*" %KM[L:PYR2*L'HW4AHKW[:.6B;TB@0I72P)N(BH:& *I"27U%_\T8V8 MS%,R]UEF8FHV=:L\"KA2?.:CNNZ5MCHD:440PY527%7E3L=J>QU=F!568Q4M M#JYJMF5J]H&*UF6>Y7K>1JEM.1MECVGM-*W6X=&SU!X8Q"5J](O$O'M?\VKW MO.N[^0TX=TNS=OB::WB^(]Z9/KCG["_SHC+TOV1#2]LP0094Y2$N4JP5(9(_ MU:Q=,EG0OPLFJ!XUI*:&K J-X^V1?<#:X+3VHOTEG6YYO^1\Q2D<.YHE,6>F MAB"S.EU='>YXT:3$@2'#]\LWVVM_)=],Q=X^WSSW?\ W]]7X]G C]W;6QY=< M9!EVVQDQ!,.FK@BNBO!7PZT%40G373T75&I.UK68I"G@-JI!(&-ECB25=;,K M9AG)0OT[*HR84:U;,JXJTI+2'%N[.5,N:%S- -:]X7XS07?HISY(C!RZA>.% M HU+2] ,:Q96'D4S1(&N,'>LJGA%$,QU:3+&/ZOY0X*%*J"H+!?\BNF1!\>' M%=<8'UXS]'N@:V05*3SF_IJX$!F3R:V"YXQ& AB&!NV(8RAR_$4;0J6RUB:1 MC3>QW09EHOU?#FC(KC+)PM"X01NZDK[HA>N$A0E:B%:E&"F=PA(RKB"B&+;H M*V9)_7NE _4'FD@A%WB>N6%C5 2-<<3,0BW!%3HX>(J^>-^;A ML3>+^L;<= MS%OM8'7@:TN?ZGJP=YU0W".0KQ%%J$AXJO606%4'FXFXRM#2:3C^,E'1FET9 MH;9@2C,D;KIBK/9%BL<7!!'<*2"R0)>7)K\LB3:T7MO]!JT7&X%EEP\A7MI[ MF[;5LC>+'VN^C\N:S:_3^BA8J^UN7VL+!Z9G@MWNH%#&\(DG1SNK5V8$.T&. MF:L=](MI(15XY57V@8;WN ML[8#:JXPD.W2'OA?;W?+S6X;EP_R!^_;V7+N: MB#M^^+3)[\VCKC2?L#!ZFX<;-3Y3:%_X##@X#Y$$/F 'P28FHDW3W].%X06L M>)VE#R1$&=V-*;&+!XZF 6UR\@_W;L6]@X31&$Z7MYY1C!,I%3_YHQTK[=0@+)TT*M M;WGBY57U6;Y'.S#O[_X%4$L#!!0 ( *6! U<$DAMZ90@ %HK ; M=61E;7DM,3!X<5]E>'@S,3%Q,C(P,C,N:'1M[5IK;]LX%OV^OX*;8CL)(#N6 M'XWCI 'WD/SSV4=#K427QV.F0T//O'Z3]+)7(A@CQAJ2:!9%2SD.2*IW?DCY"I>U(J M%5;G(IM(?C?4I%JIUL@?0M[S$77MFNN8G4W'.3UTUZ>'=I+3@0@G9Z MOM_C[X*CRG'UZ)@V*W[]W1&EQ\V(-8*HV8AHP!C[K[^'KC!W?92>Q.S]7L+3 MTI"9^5M'U4R?C'FHARV_4OG7GK4[.XU$JC&91&?WIQMC?20J[S#80&@MDE83 M8VGVH$LTYG=IRT:XYP:;=@A$+&3K3<7^.S$MI8@F/)ZT?NGSA"ERR<:D)Q*: M_N(IFJJ28I)'SE#QOUCK&'/8J[$+H(YA8IZR:4!^TT<4G8H"E9_*E?3]:]?U=$[Z?=WK][L?N>;O?O;HD5Q_)=:][>=Z];G\B MG<^=\]M^]]\=W(9%IT>N;WLWM^W+/NE?/1KFCL35N_W4N2%^C9;\^CX](.W+ M"^(WPN+J]O("X?1_ZY ;Q-CK]KLP[GP^_ZU]^6N'M,_[9B7\XUK=V_4XVS>D M?7%UW>]<+&;'A&436JM432@VTG;O0_NR=C M^W[W'6:C['KD5\GNR 7R:J.Y>) M#U1A_;'2R832XATJ4A%' A%2C]F(+RE-!T0O)4RYPA H@!JPN0 M'TH27$E.8X(JC5N2B 3%2@MGMV:0LH I1>7$F"3TGF'>A3$5[H5P!E/&5E1@ M#F,0< D1 ;,4W>%)R"09#WDP)"HW/^;]QTRR8A 30,)5#+5AA,N8ZR$"5!D+ MK(-FW RNB1!ACM M)(/)XC*\4L357@_B&(EXBIP:>,QSZ %N,$>S7&CG:01F MH)IC')X&<1YB3.!D(6$>,,8-FV1(LT&H06X>@O84E-GUKRU\'J%M:6^ M<_CJ+R7C[9MFU3\Z406"BG)N&$!$$<>E35.74,DL()!@/HB921QA0.$@YFIH MS(U9 O8S#&BN0ZZ"6*@<_0PO2A$[9&12!"S$;47V 820 5DNVYV'8$C3.T;: MH)Q>'L/"BL;&/CNP7:UH-%?NDANIESI$FO&)X:4%H#K@&%^VGBA:FBC"1";. M5?C"PI1G*W>V0Z0];7T#(MMF0WX3#B&U=P2(1^6*%:\73$&Q(R.V*'T=+IZI MEP'-U?9=3.$:,*2^F,F50I%+# #"&7%E:0Q6++7C&!4[)\!%$I4LIA9+12V< MX\$K"-8T(AIY*; +BKV);64S-2KDP5M5M/V9)K24\H M!H=P_K>=,J@^'N0Q-5R-L*P3\VJ,'JZV+TH2_#5@QA!TBOXL? I][@!8![L- MUNV99P6RVW?<&KE ^XB'!I!4B90:;J8*8#;BSZ"4RG"*&&"8TP&/N9Z8JKQI M6K-_++@L;ASTETP7Q*,M 0]%0%DN,^!66141!$*&U@$K(^]8"G$0 [YH89G9 M%\8$$ME!%/N'9V#A[PG2YZSQ^\&NP+59KM3,*G1&-,XM 9EDLBB"CN,CI$%M MT&,S"; %H;K+S1+-PA,=08;*"<&!R/7C'FQ#^71FS8S*C;Y^#B&#J7ZV.XZY ME8 _#EUF@E>(L'!7$'94;CA"=,E;!X$Y_!;RRK9L1-H3>-!49!$$N32I7BA_ M&T9-A-*X;YX!8BP58* _W3,3LO](EPB8!4.M6!>.XQ##[+G='.G3?.;7@?-J M2-5,*QANLQAGH=4I=CT*0I[@='[/XN(0OV+O??,2S7#]^@Y'C?^3PY%]6!=. M=X0WIR##B(NHG+.1P=76*?;65>?,-0KEJ854L])M;V#().%:,_8%OA\(B /3 M'G+X9P?9!W9!K\K0-WX;_3O=<.S/G,-]N[GR-+!G_8.G//+= 5VY@=@Q) M!8G' 2=SMC2GU( SY+\HMK/#R)C1>U,]G<2R]=.*0_L4'G+V:#*4K$QL=46Y3GY5<@ MU3I6?=< MG,'ES;*<23!"1[2S2R- 3#V86^!+,]5,YZ.1#QBIJ2E]*YX9BT+ MYF-)%HL)0^MX*!S=T27< F?/4N_+6W))I5RIV]1J>^(I3 8 'Y,E+'=,,\5: MTS].P,U93")EHHN>;YJ_)RQ;TNUQ+_P^G, M17/9-AWJ<+VM=EP^JCS>7"G[?[.M7O][HW[)V7JY67W^41M^N;&ELX=V>=T2 M(XLJH^G[O=K>"A9:U>R!^,MO\ T\5A/I?;C MCQG.BZ7X0I05$^/>5J9;+H@6V8]9C0^3Y:>FSQ;1+,4_\KN S6_,W[ZI@P/M M3_*RU<$.V.(:,0=;.#9_C[_RM<\3=N 3L/DRIAOPX9+]8TA@[=,0"_L-*_US MC9]YC:\E]+"1?49$>C_7^:76^7S(640Z#RS(S1,]W,*]J_= M,W,HY[4\'*PGXM#JW0V2>O%;T$PH^U:_Y=YTC=C:UZ%SE6T%A0Z4B'.] MWN4K'Y06/]VWK8?VF]K_ 5!+ P04 " "E@0-7^S5L:ED( >*@ &P M '5D96UY+3$P>'%?97AX,S$R<3(R,#(S+FAT;>U::V\B.1;]OK_"F];V)!(0 MGAU"TI'HA.P@M9(,(9K93RM3=H&5JG*-[8(POWZ/[>)-NDD_R6I::D+AZ^O[ M.#[WNJK.1R:.+LY'G+*+?YS_LU@D5S+(8IX8$BA.#6#D+LY#F1@LIC#9?_4Z-C51-82R@31&QJTF=!G^ M9(HT$L.DY3P\\,IF$P(92=5Z4W;_SNQ(,:2QB*:M7_HBYIK<\ GIR9@FOQ0T M3711:2"1\YE"E68$7G:>1& A#:I52E:SZL&F] MD>FZZ0%"S]7WMOUDW?9W3=A^V>GUN]?=RW:_>WM#;J_)7:][<]F]:W\DU]V; M-K[BV^TU)#H]D?7-%*@V6 M7SW<7,&=_J\=()L&(*E8@ 5=&A%-B1M2\?=-HGCV_\U+*&'BQ&/'0M&KO M9IM/) R):Q4KS9_@5\/27Z4TL_F'+WZV$I0*F*MAH] E(SKF1/&QX!,4%#,2 MFOR6406 1U/2XZE4ALB$7$L5DTJY^!N1(7E@/)X62#<)2DC%Z=GKRT1U[S+Q M@6K$'Y&.I^0QD9.(LR$O^(0HGP8F84(B4?ZQ!!4)HGE-@02'G"MJ9I:D9@^9D(,X*#.N6! M,]#J36&:9'!SC&F,#*;+87BEB*N]'L1Q$HH$.;7P6.2P +A!',-J:5PD(9B! M&@$](@FBC$$G<+*4L (P)BR;I$BS1:A%;A0M()AG7Z\M#90S8147K$0600"X MDP"'6TX[>P*J1R2,Y$3/0*GX4&BC*!:B]D=O-ZPL+&%+SXS9L-;!ZQ76EOK> MX:N_DHRW;YK5RLF9SA&4EW/+ #(,!2Y=FKJ$*NX @02+0<1MX@@'"@>1T",K M;L5BL)]E0'O-A XBJ3/,L[RH9.21D2H9<(:?-3D$$!@'LGRV.T_H*9(A)VU0 M3B^+(.$:Q\8A/W)37>-HK_REL.U>XA%I]1/+2TM ]<"QMNR\4+BR4(B%G*/K M^(6(K<^NW]D-DN[(]160;-L=^55 1+^])T@\*95="WO%-=IVI,15I<_CI6 + M9D SO?L46[D&'+G/5_*U4&8*"L X8Z$=CT&*)TZ/;6,7#+C,HHI'U($I+X8+ M/!1RAK6# FP(6[2,!'.W G0VT(()JH1U0/B2[7@]L9HR;E)S M&&3 LG92BK9/!%E$+5G#+6?$HAQCAB_NRST)O@VX%02?8CYG+^'/KP7KM^3/ MP\'^P+:Q!;:[D] :>'>?N#.&@?NQ8!::5,N$6IJF&K"V?:#%*PYL,^P S8(. M1"3,U!;H;1@YA#D-\&*Z%(?Z:K!4^Y0FJD4"-:NH0@"J9@SP'640YZ@ M3X@ 9(SPU.X0*X)NV8,5.TFD(.17"]=@7^#:+)5K-@J=,8TR1T4VF3P,T=*) M,=*@M[1F\VY@!VKUE]N[-0=/3 0M:M\3#F1FGK=@%_*GR,0NG0 17_ZFR;D\)DI(9 *7EJ3S@W'*8:[@[L]TR?9W*XC M;]6(ZGFO8!G-(9LSUZ>X>.0T/,7Q_)%'^2E^3;[PU2%Z*9KWZ7C4^#\Y'KG; M=6RV)0H+YK%$N S+!0E98.V<5V/T!E' MC./\$S0\D M>@([S@3LA*C\X M^+/]%K*B#!,UGW/5LPC,.TE, 8RD?2[@*K=&V=99'./T\Q=WSN0U8NN-JAUX M;/5)2+6.J.\;P/;HO)(##/4X5."$ M+-'8T!,.YV;XZL@B]G(AG+:,QM34OH M,+]KK7+FXW$:R2G'Z&0D/=W1%=P"9]^DX)=VY))R[MZY<0>=7&0 \'%51+@C MFFK>FGTY S>G$9VV1.*BYB:=K<()]'\VM@2/3B!_I.B@Y(<7#\Q+9?_0W"C\ M9[.5\^&2&SHV;'.L;DU^?KAA^(279>OCP4ZB.P;$R/3G1./#=/6VZ3?S:)[BG_EVP/8'YV_?U,&! M[I-\W^K@%+:$@<_!#H:M/_'G!=OP!0#]/J);0.(S_G.88.,M$8?]Y\+] M=Z"_<: O1X*'Y'K>7=SZP]K? ?\>U+(]!8=W_F8NHK^1AZ/-1!R[CFRIZ7OV M?<0E>E]^GS&5VCV5;OD'-6.^\8;CHD=T[5YY,84.M(PRLSGE,R]%YI_^_2TQ,'AQ M7V5X>#,R,7$R,C R,RYH=&WM66UOVS80_KY?P3E8FP"VHA<[MF0W@.NX6X:A M3A,'W3X-M$A91&52):DXWJ_?D9(3)XX;ITC=M6L0!+&//#[W\MP=I5ZJ9]EQ M+Z68'/_4^[G10"A-!%L<]PJX0(Z]JC'IAW'1='].@W6Q1 MVJ$DP&&KV2%ANWD43O[V:K 5EI=[E%YD]%5MQG@CI>;\J.WGNCMG1*>1Y[J_ MU.RZXUXBN(;#)&PN_RUUK&G2]%HW<,:F/++VU,JM2W$L,B&C/=?^=(VDD> 9 MRQ;1R[YD.'M95YBKAJ*2):58L7]H% (F^VE>@83-&>-T"=H[Z@#2X77*)DRC MP'>\NS!73<5R"M9JD4=>!]2N ([!O53N$O%@>#X^?7,ZZ(]/1V_1V>7YQ67_ M[1B-1QOA?U6X7@==.A?.P$$7PX&%[ 4MMX[Z%ZA_,CH;#T_^^S8LD8?N$1J] M0>/?ANBB?_ZZ_W9XT1C]^]P E0EJ%.: 3!%%.H&C]7G"* @BU+4]8H81E\/7- MZ1[&L.>8$*C>C8PF.G*==LN&7N-)1I=+)D(2*AN0 M AG.%8V6_W0)4WF&%Q'C-J9V4[?*HXG06LPB4->],E;'.*L(8KE2BJNJ'(9. M)PA-8=90C359'ES5;,?6[$--UF6!X[:#C5+7\3;*/J4U;#IMO[V5VD.+N$0- M?E&0=Z]J0>V>=R,_OT;>W=)L'+[F&I'OB'>V#^Y[!S=Y41GZ+=E@:\<8&%"5 MAZ3(H%;$0/[,L/:&R9)^+)BD9M10AAJJ*C1>L(\/$-0&K[5/#F[H=,O[&\Y7 MG/+"H%D2+-B4.+1F^0[[YP1?A6^OH_\ W__O@&^/046?8 MD@@:M\:PBL"WEC]+,F)F.GVNA'',8_,] M*"3,JC9M%U8564E; >W;GJF65*WZO+,%_7;HH3Y2$!=PB(#K IB5E7 95"2H M*YIR0 %.L#>HJC01-%F8PF/-WJJUHQ3*T(2"LER**V8&&A@.5IQBO3=GX/&) MJ8!5C."8^VN20G*FTEL%VPP^$C$("MB1)*C(X1MC"%7:69LS-MZS=AN4L?%_ M.7X!=\KTBF/K!F/H2N*"%^8IBU.P$*S*(%(F>17B0B-"(6SD,R9%\WVE _1/ M#(5B(>$\>W^&J$B:P #)8R.!%28X<(JY5M^;UUD_+ M6N%VG?4I8%N.YV^6?K96$+::7V$,*&/XR'.AG=4K>Z<_ 8[9BQOJ%]-":124 M%]5[SZH>GR)XJ^Q;\@:3;DH!/R+XOL_2!7"@#NS$;=O'8SB;V _[] MX=EG\>P9C"(P$L-I,'?5?WCW>;T[2!E-8(Z$F=(.>Z,$1FHJ?[CY^0KRPX[? M/Y,P2;,<)NHU[Q]L?0?^]!2]^LHL%\I>Q"-[#8+#UEZBW0[6=D9V;[?@B1)9 MH=>W//+>K?I;O@(\M*\>_P502P,$% @ I8$#5Q1'&DGT+@ %E8! !X M !U9&5M>2UC:6-X9V5N969A;75R<&AY,C R,RYH=&WM?>ESVT:V[_?W5^ E M-;E4%:31XDUVKJMD6/_/CR,7NND6LJ\C))"BE*F M4654/H]^3Z7Y&!T>VJ_TT=^G.IT_?+'5-U$*OW/[U3Z1)Z*\V?ID\>S\T?/9'H^/7OZY.Q$')\^ M>2:>/9O]GY/OX%5XG-\QY3J3__G=4N6'"XG??_[DV=&C5?GB5J7EXOG)\?'? MOFL\6/%A! OLIBQTMX;?75[_\3QR]>7MY MU%S!'LS]\A\7;W^^@KE'E[^^_?#^UW]&%V]?1]=7_[IZ?_'V\BJZ^/G]U=4O M5V\_W&]E*D]A5<_/GJR^/5T]ZEW8AX4RT>5"Y',9J1RN95X6.HM$GD;7\D86 M(D]D=#$OI*0[/2GQ^1^^?W9Z>OS"K?4;S9M&?*Y*./YDBR/RD_S&T]JXG;0S M)R\.(MBEI4AE-)7EK91Y]%LJEVL@_CPYPDV4X]S#2[UOC#13!6F MC%*QQD?D=[_0UZ!JC&'SMQ-MQR,3 #6#7Q7Z1H&J M%B6R* 5(!/B+$O=8YR8J=9.44&(D.L_Y=R8<$25>FB16FE@2=/2DB[X7\0F5 MW^BLRDM1K",0]J"E"7I@D(8#LJU@*PMZ+%$%J(ZF1-EE(EA,4J@I**+PT;*Q MVJ,HVC]Y7>\C0A<&5[ZFP<'%+2;%)UR )G0;B:J$ M291$BNR")%AN_A[9^<'41K*0HB A--\+,Q$L*G'A--)4A4FNEW(G*DK$O#_F;PE*0GT (9)!JQ@:FYS:.-(SV+AQ%;UJJ UADP!CA(&$^Z%=*W0%,T=90I;&* MQ+753+\H#W_'L[ORJN2NY?M& M#2_YF.M;(-NYO2)WZL5 0#@,T26S^R4RC[K.)^>[LSLF8B#W>U7ZSQ/CYZZC4E! MEA3$T)_3O<$WOWOY7Q4H/[,U"JBW.C^\?'-)@M(:L[OE+K_FH"QLGF T"=C! M5(*H/8A;7(B8"3 0"?),(9, ?E+(1.)OK)TX";T2Q(68!WD1.ROT,G0)W,]. M;1P'\I@&E9X?[XY*U;>FTD'M^FZZ?7+TY+S!B79+B!<1A@517\RJY2HRU=+1 M2B3_7:$-JU%A!G79ZWV#7J!KD:$-U4>WI,D'T@P5K(7.<%O,]EQPQ!0W9I([ M.V(-X/+75^\OX*XCX/1L2W-KZW*ULN:X:"I7DDC*L%67K^/(JG@@9=CX1">/=?#' M<&O\8G#:\$<#EX>"[V0)&7S8O0HCH04X!R90ID0>-KDXB,0/WY\\.7ZQ@B]H\ABU6)T7D*%U MVZ6DRH:I?^!M:;H5WG@P"G95%-$J M@UV,T64PN=QF,HD41AIKF_C/#]VZ8>YM3^/9V=%C8M[:D+_B>2$S@1\:Q'I, M=5GJY?/C^A4Q-3JKRN%7 DEQ?-2&+/Q1F1+TK(:P.#X*K**7/TZ+EWUP#O[G MHG"?6<'B#Z>%%!\/R4GX7&2W8FV^^[J@EL'I[(&!,!V3@7!\NK6%,&KKH#6Y M/\4,V-[5L%DK>W;R8 ?TD>?)X_TS!'JKK)JIPZ?"/\UO&5"$/U\1WJ8[>7YT?(9[<_7O2I7KZ%] OJC47"2)S&0Q KW-S4@$,V*2EI]DD2@CIBJ# MJ7?H5A"5A<(!70R'57X#(P(=FX4H8**!GX%0#,/W$-_65>ECU7 MX-(846J0 MR9+W3]R*(C61,J9"A\DZY")'T1N.K"9P!2@>GC=>XP@IL RX#4M47@ZG\& : MW? .Q"YX3R'Z6P5C8"Q58:24\5\RE&R-D84/L\[QEE$8W%2P6OHYID!N\&%X M2F2LT#(>P$XA2@H%[$@)KQZG."R,GRP4J%PIN71(X!Y]7EAMEV96,B8SZXXX M3!C3^)6.Z /B'AH6SFA,+XM3N"_JL0/6_;G0U0J#OHA%&%IJ@&!H67/X%@J= M !SA+#KC0Y@@B)CDG26W?_'$=$QT?)>[X%+G#+DA;OT>SV-%"M28=,0/O:1: M#$T62300*TU2!"&6$"_E=RQL@6^%5X&0]"U++V$I3H]<%1[PNZH*4XF]S1MV$TOJE@*I*FS7BF$N1:CG?,Z>)8S[MJ"D-$_Y B S9S+8L;A+==).5![&,1H,U7+*C7K95L M, \Z)RYPYC174OQAR"<$-[/[I7MOST$Z9_U79>.!#OP<-0Q!Y'>2S#8$E8% MWXF=0\+J>!(?\. DC3]T2CTKY!ST5M:&9X@#)9'=PVC-1C;KP6.$;)U,$+(,19XDX5*@ZM9:CQ*B_S,*X*K>SKMW9+& M9:[?L.Z%KDG0(GD6*D?13Y;TQ8U6*2M!LRC5U;2, Q[>.X,E\ XDPKO(4&V M86D@F5;:2&0\GBE/@2&C:""FS.RC_T0"VS^NCP<^T0H'#[GP.H!B>!A%Z=QM M$^7MH!/5Y=0TT:_JOK(/(\_P($GI.^7@ &&SP/)R\$^0;GVJ<1C=V#!=>\JS MJB!Z;]+4_BG+"IS(*\"4Q$\L!B#,>HH8 W4.W_C;#(]\+P% M%)HJ88V*> OQ8P3Z/[S=.B' M^R]I_T$(.SJ;[>Z0..@5N'Q/C/?S-/(\6G+8B]P@\[:9P((#)L(L:C80>Z,C M[1@9CBF0,7G3YSNV]ES383O15H,$?:Q/,SA YJ!7X1A-(0U?L^D%%!*)P<2% MG]>Q72@BVE!R%@5BUV@C#"B41A?,=SA9REHY,+NE=-IU?:%=PJ"8,4D),W4>I=HZ:.%/KE!^C/K\7!FS0U@11_EXI"$VD-G^6P\ M>M,C"F%M4IQ>2U%V(SL[=HJW]*%^1UU*,Y]*S(GD*$V@A]<*T";^Z?3Z7E*N ML^X<<;)]4.5LG5I5R%'\( 4'$S8@]:@X%D\O48[+9^K&>?GJ$-;@0,!K#25B M%A+=GC!9X>HR" NKJ5$U @TSM,;@/6V,C2F'J90#6[M_!LM\/!?O;N_^!^"M M9D:\D&L%_4)RS?0*MG$9+@.>@<8UJVMZ*,SSM8M%D4[8#IW+C8*?DJPR>!KO,4J^T]I378$COE) -K;N=ZOR]UP>RLU0&)"PHF-J MO>OPU]+O$?Y-*^;"2CE94"3P"MQ&Q?"A/EN" MO"8-]5PY0$8KY%>C@0.YFNO V/!8$-K+PI=1J(6U706YD04R7R1)@6;E97">N\>MY_C1%*'))BW!N]B3&6)G;,*9G$CLDHZC 3C MH1R40GIT1:^EY'&;LB3'TN33 ?^$-@[?N9:R!2NZ /NZAOBKLX> M<%<[QUUM+8-B"R_G$\+HNJ "V]O +)OI%0@Z*W<<.AR!!R[:['PK:.?(_89*G^VO%J8PK^Q.;L )6_SOII#]Q,=5 M."/+@0&C1*_6[5=<;3G0-?)TJO5'F@X#6W(93M.*=ZX7SC*K3EFH4XQB4)MN M0"E:2<*3<>9)#4#;V+PD2++:(DS4P.B@'I;/@QDU'O[<"LH/*;);6G/N!CPZ M/K_8/1]P9\_Q?(^2SP8 E/ZV]<+/&F3&< @SI+@,S&'YX%6N1,!.R0"9ZCA M.%6@=N(.U9ZW5C\'6 MBXQFJL@1 .6; ?3(A)[D+L(MU5T8,.=7+1&4E?;9&;CDVK02RZF"DZ:F QUH MA/\8$FZQ H'!QA08-+I@XK#,D(!=)9E6;[5W5#3PEMK;?&T>75ZI^X[X\XS/#: M+<8EI(V"XIMN@)"I!?S/E8FJQ31F@?ITX> X"3UH.&G/A8."D@!+*4C5J=D? MG1_Z@'U174I(_)R:4AV08SU![X-PBLWV0Z!QK4ELG$NM;3J+<* M,!70.@WW%=*)[@#R/B%A+[(AM^1 M'4_SA"7P:W FF52*7M-8YVH(&T #-+H>B:3$].R MW'$1GE,CW+ Q89)@C0D?15=8D@::*B0PE1P]N_)T4X3;BS^Y B7?WB*WOK3 X*:YMKZ(.C* MW&56>0@9+C*5RQS,0=+_,+$;V&2QI%S_)NVXA'/8*79KPK:1[&S7-/CU]G M8!\34#"-7L/E3THXQ'?V_CP@E+9!*'$2 Y#"@9W[ZIW-76[ZKB2L;P7GEMN MR-OH:>4D^;]L.FCMYPC?7=;QGZ&>J09DT]Y!/)^,#.+Y3U\J G60,:C-^^@Q MVB=@YWO,2W5\R-*W_#4J#K3NBU,RA$[0P-YM8U0-ZR7:=0 MA2JT;=QIDUT&V&J0J]-UDS2LU_$"'494O,J>UD398%Q#P[:;AVIVLJAJ37LK MT]G6PWAV_'/'JXF5OOEGS,W@ZF4H^VW=M[C'K1:4T7.64!MV\>C\_+SI!!TM M 5SQ:CZ(3V.@@<"_XYQSVS'<%FUSO+ M78P]M(2\, A;J2LQA <2!LP%=0) Q=<67T,>[+@N67R*;-B5+D*'@ANJ4Z62 MV;>C2.M10LG+;V(FG\VE!TH1'QG^ ^\] %J^(:#ET0.@9>> %@RO\ 5KE"*< MR11]K3%FBCAT7*838)1!<-HZ=JP#SOZI-C;KVU98%J6&+&AKBC/8)6?^J"8R$[ M(1%AA@1$'$R!6!]YE-UB:]^P+F!/N<_0Y,+RN2(T!:B*4CTK]*,"AX)-3!:% MSH$@YHA X'%0\I-OFB,"X:N1OJT1N @8HJJU9;OB!LVRD+:>9 U**H&0Y[*H MO=GN'#U?K[WIC<]RU,T6W8'U/3Y_@1TPK-*%)DZ6U3[P1GDG9N]8PFT.MA!& M_JR\Y4)2<^O&%[:W(.Z-OLUA;Q9JY;/$=;9=O*.CK]E'W6[S_F*-38M-ICEY MG[4M2-78_J4V7* Q+[.U7T-SC6[W[$Y@$0K<0[=1EWT4P7YJA^CTK0:Z&_CE M2PB&_CHK(BWX==^J/.[&W]![T;JSR_X\,O>68(/">_SH[?#A#>?W!9$7,O*P MP%6@F- B[=X[EN,WS S5.L"8#J&1J%"9"DLIAS$-[AQA?) E4[[LB UN.8]Z MVZ'>@ 4T0"/6\.T'C<0]_L:P8(J/):1U,$%9I_]"AN&$+?!>+L;@M;A: ,P& MUKU_$,F]RFUY+5O1SN!F_=.=P8.+:QJN+!B-YSE::%.PRI8?-AX<[<&UU+X!'H0 MUHF-/0>3)N!KSXSQ#=Q]"C+1T@LJ>$6VAS"F6JYX)(*.K8"Z/JFE'1P79%LD MA5VDT?J@QSEN!9*1@ ANU#B:8UVMF5!4E\="S+I#!G90[:%G0_Q:'-]V( Z4%E'%9"+$/92R/^_ M/+IS**1$8N:'"LK%=8$6!%EJ'KTE4#RHO0O2/AU9D/8U*+[Y6* ,@8%#Y3L* M!]$#RAC U1(5-=T1UC(VY)'8.YUX;/%>*\W'IN*\TF"ICT#'\9#-;JD=FB(R M*X<:VL.6;J.ST$9*CE06=5SDV/0/>5]"P"FMRU8=##BOD<'.JLQ54;*%[T'3 MS*J"$M=M0O? ZUBW:8Y98FE%Z$BJHVE].BCP"3%IJ,^:\YNU7"%A<7SA/\R. M'(\FZ_]XZONS'ECL,QI[F.N=ZQ);TOAWZY8[U.+.ZIRI[55F=XCTX>%]B(/B75BPU;=)=6OVCE]%U??/7+KZ(- ^P #20+QJ MZY)5[2./9#X7LQDLG5K%?9M%W@S=YBH7 M5;G0!3"5%!MGX$1$A7H1\P]BW0@H<#[WC;$2A;8<[BDWM9I@$NL&Y^1"P M_O* ]>.'@/4(E:^Q51 8J^[5KA6Q;WH8!]KN::\VS@<=&@VR?7:R.[)5HR'; MD\='3\ZING807Z'ETL;?V-=B*LTB3SX ;4GDFRH MVW!+VG'V2WI'TQW!=3D 09^0:]UTSX;K2K4."L\C;N4MUP]3N'6Z9M7WG3VM M&AYK@F.;J1EJU(^/_W;@OD$-4:,;S; :?5O':/NFPJK/K@ZV?UM=\N\NCS8> MV9XLX"!O9+';+2$VTLYU9 U:/]L/\6(HK((&;@30:)FG:3)A&AQ!,AYF,B! M?VE$/C12^_%&=0@>.!5"8+Z$\!O@A^"+HEN]B3$SKPY<,QL:#E,L>U*[PK[B MM@H>7>,^A)3O 4[M [ H3>/U.NFYY^6X97-E7,L&4[_("F( KHM5J:+)F+BF M78<5.%.2MY!W+9Q1(U&W=U(D<=JO8_HY=E MR4FZ!:$%L5E#N]A0S*<38(6VHX@@?E>3/CJC7%]H^"'HZ+QI&^BKMBAY?Z=B MD==YN2WW44?/+N%$JQ;YFVTZ"A--?0:<L3Q MP[9269?,LZC->RJ70 U_Z,+>L%;>*\<2%#E_L#4V.E4+E^9:WLKL!HLVG-I" M#K;#.LJ'WG%N.2]@M=)P*UR* B%>R)G']9MEGNK"YNHTY\;PTYYQ&]PM+( [ M\*F!YF<-?J .7&4;)^,Z\HV2Y^_<_O@.D3IP:-- +#@ANS678=:+A4&WET[0%MC &G9IWFW_OG(5GK94)@CO1T$LL,LC>2Q*\0_=2 M,E0I_$ 7G=P@56?+6 ,3;PW]ESEP4^_$,VC*C-2U*@"8HH:"$R!.1/%1EK;, MKD\4:]BS=^J)0\-9<*Z[^CR]#4J>YQJTPL8%+<(_F@=+Z\'2^JJ6%L>$XI8W MSK/W1C[MU^4T/EL&+Z?KODD5RIV6[4#L5BQE=;7-]H@-8ZK?_'&?X.*]KQI? MQ07P'6V.#].QLSS!YX.O=,*T/2:;O_K^0P^A^'#3*GH6$#,[!5[G-*XH7T[@P,+,#:W!29RAOMA!0%7VKK%OD5#[W_Y M3(7-P "SQK>[[[/=^'@?-?8)^TY* 5+E;KO_*VR4WQ<;37=UXWNN'9#A5OH? M7M A45-[V;WH&90Y<61C^7V/CK&*!WH4-85Q0HYI]Y2VG:B$D$8 MV^A$$?"32)I%&8V]=Z"?WC-)/4XP=JI'B,1N:N-=_S?[?=94(9)Y)S/.P(SE MJT1A8<,YRF!UR&*.7 N_H#.56G,>9@=LA$/8+87>,HN@GX"WB8D1B19$P1(' M5MPL\2_]_<(?'V+.WS#F_.0AYKSS)&D4U7--*3"B=3]J$S=%O.V0$\\GWH1O M_YOJAGEX3ZTZ.1O;>0OOKBSZ4U609PL=R Z,1>41A0VHIKJ:EH/3;ZAPW?D# M6_)5)"W+0SD'O,>5>% ';OKL,.UV]?%Z"J:+U]P,);$''$4))7C#'%"#8CQ, M8*4Y1DKR=4NWM-5*/"]>:(YZ]6I0M2]SR+L>[-[>":SQ557_[N4X$\.Z-^ = M>21&$ (.=#GGO91 ;#9W"1/V4.^V=6J]RV HUF0]+!T/3-C@I^?=A\J:?UF0 M$/;J&A>97WJE%IC^K\M<@:8:O:K2N<1"')BZ1TA1%"87!,>U-6_/GSWF&K%+ MJJV[AS0[&P_-/K*NY'$2K4Y'EE3P!LTSC):\1Q6NLG5&0"$"JGS2H,J](\KY M>(ARW*DN89V*<5%GF*A,E8]=O%QUH!K[1Y^+!_KD^871< MM'I1'OZ.9M]5T (CG#JP6I]]$<,?T&(F58"RJNIZ-!?%5)76YJQS8\FL7.L* M-&5YHW1EL$,&C;ZP(,7>4>\?#]2[%?7^C%5,WE,MD!&0[S>9PM.C9UL= M6B>:@$1]^.@(5W CBQ(+R%FW\U08R>6I=EK#*=7% M%0+.N-%1[5 &O6$BKC,0>YJF/_21]3;H&Q\^I]YP*^DPY^+.6T&C]4R\&YJS M"DF@ C@M,-SJ986M?Q)8?&P=KLWY81.#:.R20VMF!V5(6 $ ME@U/.@@#UC'6'HO5P-]S[H%##;0S_AEA,MYJ@>]X(\;BSSG8 6WWUO%([T/6 M# W*;.$'UP>E7]8 =662P?PWRC!JII SJCC9_P9A_I>MF+F^H:Z1GA1AS@K^ MID@6'J4?'BW![?KFY5J%!M7N*+)69YO$==F*N-ZT*E=ELV'WP4.ZR;=,-[F/ M/H2& =R8S';.G.J\ LI<(7P SPV.E/O($ZBBKLD<^3Z^6'/>PPT2&67-3RIF:SG!G"PY*P,#W9)*!+*V+T=AG]Y47&I3X\J%1C M5JFP8M1\CERYE,W[IV@OUH@G=]\V<[4'+."78P&? M/F !]T0NCD:%_54+')2-*NZP:9)LZFP'?QM?FB+K]6# M#:8D]NQ-S[X<_)42%6]&1*+6E45=9^U!(,L! FPEV]C20/ZINN=XA^[V#_#S MQM7R=@C>S_(2BY:/V+;/X)0#'#GP"\1]%QSOA_NR; ^/OE]NBL**7=N:IRFT M:DCZ1C;Y+ 7PQIW.6P@\H/S5I5'2L# 3E7H MXP@;OVPW.J$BPGKT"=;]LV!+*K]7#C EFD2S^XQ+6@V*2^Y?;.[C:#C%R''# M02/P=X4\O'QS&38$'X'3R(>;@YFV9FE3]3BW>[!201<2O'=4G8V'JD<=<>[O M;C\F8KZOF R25B@7LU=>.F%'):NCB?SD?-?3M14.P]]*I0 I"#?G=5!>V6:Z M=&.V'9F, 0.>(E:_B<-:"4.9"=%$C)XECH\=TJ%@MK!*ASG;_NSPN)Q<._.Y M]6_36YV/4" ?[)_<7(Y&;IX\&[/:Y(2#TGU=S^?4L:TLQ2;O[:$]A1>3CUH,O[5BO=8IG^ M4R@KXD[$_*[%JSN4;=^C7YS^=<6VO^;J-X M;[C!]]H.+-[W!=OQE6[_#EN^/1M9R[?K*L&>\+K8><>W;CNWJ6PV\D0B5+EM M-X3DX'MDS\!N"=JY8(5>$UL$@2YL1YU,SDFJULUJ FQ!;:AV>X8V+5X>;#*U MW^/4,KN)[;RRZ"*WM?J&'O$KM6%F0CH1$"YM]QOR57*E[8C7"08,-#-MEL^U MG-Y/J.5GR->^HCTVMHU#<%L-\&D5EW7E3&U=Q!)H(_;XHNG:U^B)?1&?$"DT M5$2J+JQ()02+%@RLIZY@,=1Q!TOZY-[ZI9ALS]$3](J:?D>V->R2D7[+E-6S!WC5SDNM MV90#;G.-8A3NXTRA@527"6,]%&6Z11*@QB"70F4Q5\+$@D9YN3Z/ M#J*%1GN.$]\23!\OEM2C,Z'RA[(Q6DSM ?E3J!IA85>O/*7"%8Q-)=T8![H M]4C/<^H:B(CSG-2%!#ZK7#U9:OGG*C2% YJ^$7$C?CNZ/HK>:8.IP=<,M\*E M,OXBR4#%B1),=,0-LAT7$?)0$"@3=Z.0957DOLNE;1J/N[G"4><(:ISD^-G.2/VW5"[76+,@&=8M0EUBEW-]UKJ'Y<-T5!ZB+%/L2\;UVV>$%*5VZJI(JB5GG!C4>-32-@SGK"+8H* ! M>3"GVB%8S\YHOY@TK@TQ7M.Z$Z DN-N$O7?>J:/+H/5'!_M9%U: ,[!U>DN_ MGP='T>=!DG?H!SHY'H\CB,#R[^M0\:[=\O?'9\]LYG01W'J1&1TD>=>-VZ>#+=S<9BA#L:8;,.1S:E+>"+%CV@3[B.$N<]5H2E;4KK<:^C:L?F6X M7K+U7UN&V?+4$S.UK*^LTQF#5 ^R.]IH.:ZYV^#7WNEL^^1S?:NC MUQ4[6GZ!JXXIH+MGJ2WN8'.U//^#N2[M7,.HNTT+6@GFLUB MFN4Z/:"6DY MM=2A^$S]TM2"?:SFA04N1(%UM7OK'F DRT7$F)_Z&)3150':DPUF">.TII[: M;6<3N8<(P+TR3'X7Z#SGQ+T+++J[ZQJ7&'#=E+?FE!'$QN*IL>+YN.$1,-/T!UJ!21L-);(WI4,(4>FU0_:C:RTK8XA M6G" QJMK9S0@GE.Y*AE:#L[>>W%M@JN=>H[WFW: M03L#'7RHIPF/<).RDW#AGOZ/U-V L;[*P%.D)=G= 9K9OZN=C.EJWR&__B$% M/KYC> X.QLM6>\#+9QBP+.[VH,D%[KYI(L7H(&@0$2<@56\LS::OQY1G7 M9TXUR4 "7 BBY1ZC?>_(;'2=2#;1V55>@NXQC@+)'3A8;3FR)) \6>$?L%P+ M*4?9N+:I$,^,%7XZ[919!)7"7/&AW9POX"*YO@3KF/C8^&%V;I$T" M*^A#L?OH*#GLJ30FIHR G#)4)Y3B;,;Y#U:D6S+**5\C(*H7[#CIK^[JPJ&V MK"S"KMFI$/M0 ^A68=-LCZ7&4UZ_>X;@K#[6^4W[X.Q?B9Z" W!UFUU;-B5MIB4M>R. R!8[=?T%GYPXW0T]3.3+HOL9^B[TLY M0G _RN Z^8'@!:R.'J6^G#!YR#>$UGFSX+T!.<4S=2*/9D8BSHN\X2WI.YO] MN['C*;=I:SEMNK%D!\@"_5OC2BVUV7D6D9%R)_)ZKG%D@S11$Q3E&I^C-%) M'GB=I@A@X2Q$6TA4S]GG1V\%30U0H70YU!1:P0K#1?49=,B6)@+.9?'M"/&> M57"N":)"%001;L_8==-9V#8NBP>ORI=[54Z.']PJNP1#]9_6JS4Y.8V_*U,) MMZ3F-V$X !_"L+CAKB$)@BQ$4.1S( $\=N6."2+;$K)3_GY:8="M$_[>F@UM M=47^;,]6/_SLM]=7O_Q/'+UY>WG?U?WYM$%H_J%K2TJ;H7^"KB3GT:M"W^8C M7]-;D',;5[4W*_F /5HV+N5RH>0L $[]RI=JY.MZ#;8!9Y&X__T"RM')>1R= M'I^>_049PM5_7UW^]N'-OZY&,\\O9P=HXXCHEZI8+=8C7];='&&/%N,OS]!B M\"Z=GG[[N]0VS&=E;F5F M86UU+FAT;>U=Z7,;-Y;_OG\%QMYXI"U*D:C#MN1)E>QX9SVUGKAB)Z[YM 5V M@R2B9J,#H$5Q_OIY!]"-YF79.S&;59XCD:ANX.'A';]W 'PQ];/BAQ=3)?,? M_N/%GXZ.Q(\FJV>J]"*S2GJ5B]KI2_>^T+]4,L[H?._/-+C9Q'DZ MO#Q7%_GSY^,A_"?/GIY?9D,Y_K_31_ J/,[O.+\HU%\>S71Y-%4X_]738>6O MYSKWTZO3DY/O'G6>\^K>'\E"3\HKHA;^.C:PMO#GS!3&7CT^H?]LP/.OU/=76*D].O\T -C%/H4D7J MF*37]U,]TEZ/UE$!@Q5]M^^BO,'K>*7 M7,T6 _&FS([C(OY89IZO)>/%R/+_OPH-&S9T5A5F06KRO\K#EG1W=?M^AH^\ MJ;[6_CZ,L6_E0IP^&Y!&KZQG-R3]595J+,7;VE;3Q0::.L+PF?KT6^V\'B]V MQ/ ?E;2"E_CD\<6SZ\]>A"YS$)BKL\OJC[=LZY?P8:J=*$@%A)Q8I4@G#CQ^ M_.3QL^'PY/H/UE,:\4I[V-#L 9I[$XG'PK@$FD\N%E=>B-&RL^5 M*D5B:L5!+_E(%/: A\)8X:>JG\+VRLPJ6?:!38="EKE8F%J E&6F'&L[([Z! M\,T<_1$^S;77IG3"C/%1*U3CYHY[;9O6<__T*\&4=;-?5S+/ 3+55*NQ>"OMK?*(]7\:CW6F[$!851E+ M'X'4H+0$@4:A.GUZ[<*;K^]55GM]I^*;QX+\ OQ/BG%=%$<>UB"JL/Z!&$D' M%L_4'B4-Z7DO2_'?5I:9=ID1&"C\7DL+LNF.Q<>I!EI1=*T"F;("EGX'L[@E MH@;T#*VI-![LZD1.%)A5$.Z%,/!@*L\#%'=7%[BX =H0?F"$P8YR0'<&Z]%^ M(0[F4T5_PG4(6@<\70%QM*A#D6NK,E\L@+J"XJ5 53,44#"?ZFS*1AV94IHY M?'IGBCOD LRJ,H-[W'R6UY:8'O1SC3[".OT4&8C/5%;#*+*JK+F3!3Z];J]> M&FES_../1+&Q#OUT3RTG$=L'NSF W;(L52A>ZZ0JR(I&B9Q*3^855LE[Q!MG M1@ W)1M7D ^2A&/Q:I"+!INP*#=FNB/F/ ?^?2I!XTHRY]X"$37L M/0C23'L^B"ASUSP2ALJG2D!22!+S'ZTM[MUB>+ M+]U:3'[M*/([D(>[8]K2W@Z/GT;&Y.!++>WO58UH =\$=P* T!&(>U.P7BP MF;(LT58C"A*.B&H,YBXMW7\"T0.88I<<0N*T+\9$TCCC!+@/ $LZ #@2WT(J7*2='($<#&'""(4?^1+XU6V/-D:5,1XP(*4D$^Q061-,U M4:JT*@2)K6 T2[YX?HWCW>D<9Z!W=+ R$/HZ'YF:1)E ,TYEP]Z\5Y57LQ'\ M=+J4 )2%42\&D6&-"I3F***.QV)[S)G.1E$6"5"MB1@F!/4F:XP_Z'7VV;G)2HDZ $O450%T(CV#5Y0XS$: M?TK!T)2HAO#O@0B6WLD9&6=-;_@IVI"E@4#7)O")I9S+3.8@[G=2%S*0R.D@ MIX%ATA:8?0(/@)JL8@;7+5FE8_&>S,7*-(FORJ:RG "9B;-R->!VO;T*6 XP7E!Z,<=FEB[I2E+%P>>E;8.M \87@V%K!N7#NX#OK; MFA<'F[:^,H!7]+8H(^UGB:GR*THJP[YL[' )5N>D?27ZUY57_LV:]/Q!H/7) MX]/+D^O5?WY1,7]#.\^:E])_3FU\OY(3=32R2MX>D?>XDL5<+MRCS^HMVD;H M)^C9#Z>1]\EI?"JF?/U[C5;B9@YF===9O#>^<0Q6,7+(VX(0@]46HA'42'+F MA'ZX1C2QLO2AY.6\U1G::.=-=BLP''4 2\#RX" [C4\?UJQ*"HTH9JQ'3N=:6G2< MXN^&!R9RB;R1 C^MV!GCY(Q!P#V3=Z# %"MF^"PJ2X,"VOA)9IE%4KB$ZDT[ M%@?J5LVD)A>_-#4"MM\Q? Z%:D!3N@1M+HI0?+L+3"G!=HGS8>06K"PPP&#H MSQSH\(?LPA%7 M/1N!4+(>86""5@Q K#,E*8$*JT$EK*UM2^PA%!G7%M6Q%$D./A'F'HLW3"YGY4@K4=7"ZKIL M8._BY7V,;('6 >OTTG--)P(&PX$A-.W88CCM*I7IL6:>?4"FUG8A?E:3NN B M\?O I-/C\Y/G-T=G!_KPX/3P0-\=@B'A$E7)874R:F@# 3N@*:<)+$*N.XRS M<4MI\7%D'!?_UI*R(81#VE)VH$I,< Z%\=DP:#T8&'I+VRR5TA^TK9SUK M7WD/MI'M^)/'9\^NQ2O*O*&]> 6C65/T)'?Z9M6_A SCAE8WM.:R<(:[X?$I M:H:D9KF^37=93T.!=>LI ^186RQT 0KC*T,UWP0",!>C+#? M%8P0UD;V4;//>Z;9K[#7$YFB9;'KCHA=YI2^4D)KTV&FUF!P$.?(F"0%<<+$ MMZ69 U;'FL=(9K<3"+G+?$#X#,*Z,@MY"'<++M*%FC<6,Q ,2ZP4SFK">27 M:JHA)(]K)P.*QH@H!3N,E7HN65N!1&>)M%([O#45K-QC*T@R*U5-NL3RVBA, M*3V_JIN0&:,+-MRA=MS4F!W6Q>N%K62O+IK:\$C$W.D!= M+!!U8[R)62=EO>0@OM7#CN*-ET0WC_(]2 ^79 ;#R#7'2^ I@"6%J9JIEM1: MMZSDLP0AS.;C* :4T"\G ([%!X-_\Y1CG"*DP[*P\\LUYP$K)@4YB#\:JX5Y MO&""D1>5CYF*-EVYH:?FQA]]1 I?)RM,76XJ*H-63F!_\( &/X],O+$C[3DV M3(!G?\'E$JSHA]@WQ8<]-'>7/3-WJX*]^YPF0*(&S!#X(2@1G?IJ?CRU5-&. M!&V2,"%\$L_ZII"E;3;A[C^*3D+.D%(8,>T63\H%O&71PVN(6HA62O!06\XR MJ:72Y-^)Y-_,J),=Q?) */#RB:I!;#B,K2*BT+>JS:#$]4TPL6NQX,*0( $V M6.A1L7^%VWP0M,Q,CF@NF":)4[(]0N" '7J.CU0"\II1!C::Z*:V,]AT?G#E M.%=,%6_;PG0UN %$WX(X1"ELX U!5,:"-]M.G564KZ4$?;@:M0L312)_S%S M#(HI?Y0KEUD]BEG1U=1!$()UK7ZN":T;&FB_:0W?^G"VEYKZ,6Y,(%LRLAY<%G1.@,GRJHVEK(^:")3)L6)%,HNDO!58"J8BI%Q" 6 MB>&9 & XKA.L*65WEL =+,FY7ZIRT24.BT[Y6)=949-QQ",BF ?"7N5PI0/! M2IQY $"PE$63S(M1[ !/+G"=.Y#&#$W+O'NI7GMUQ##E]FX5+$TFHXR4>4B5 MR%3S.@ YGH19KXHII.=3-6TS 44#U'"P(!T8D'\.RA<2EN-NQT'P]6]0?$&> MQ<_8=U$CS3GE5$Z?/[LD!"ZYC95U%5!636G-'B&]Z19HWDMX0 M@!H>3U/-J7/L#H\H>9J&.M;B6;?0.JB"-P5ZK'E2H]$W'-5[O _$HGC.4$ A6 M$LN7S:CH4ZK:XC(ZFA&Z?(9@] Z&AY%5:_J"OIT'^\.A$D+BFQQ[7WN0TD)S M6V*Z' )-DB\SHK0XW^XS+TDO)%$;*DI- :J#/9830F'X]>D5:D!%',+I?RQE MT7FH7&%66O!!@!38A#-&E%4"6PJP*!S$A' .H,P_E6.2D-A"-T7)?0S@GO4L M@'M-!]C2Y-1-FZI#(_8:*PS9SI/OH0\\H1,E;DVN()9BE=A81,!C?A"PJIR3 MA%95AFC]P3QX)=7 M,"\,5FK9).&9J1%7@)24F89-B>^9>7JK7::*0I;* M[/8>C+T,@?$97KE9PS:.?,:KO?A'CHF M?T4V5^KR(9^T]%J#VECIN*K-/U-9&N+L;"JQ#$T'!"RC#@A5\@!"NMJ%I!?4 M58A'Y0 ;HD@CUBF:FVW;6WK+_,GC\Z?7"#6=4RN=1#A8P%8X@G/UK%//-A'N MK"03DALW0AQ%\-"T'X?;<5:"-KY5=:0ZJ>\XC:;[;>+]$8&'N&%3F=/)C%(0 MAMY+K=VGY,*O 1+O.A3#I%B$YQP1*8X39;C^I.D&#A9_(RC'8$/RV3J?8'Z^ M7&7=D%RHV3)P/ + X_-):-0,N@F;1B2EX -]VRXQ_=91T:N.BK-U'0Q[U5'1 M&Y.W5U>EO,)C?A#^2[OK\V%KW+J%D4)+\X!K1&"G4KM$-P_" M.+'$C+C>Z@G5J+".&W #O^+-)&28-(Q"[%X,.#?V-L9JOY34 MJD/)9WX"4G#5.P@"WXA=H'SX3*ZHLEBZ_5R?V:L M"C")7_C->(Q0^_(U<_\EPG\?NIIGW=6$[_G;M)SMMPY^"U]Z%;Z<[W?X\JS: M09%J/2<_QCXRCTUBZ.KO,S*B M5X^)R0P!U]I#A&O:1N,7Y>'%U)Y]@T8@%?HZELK)W9+Q []:#W.DT37BB>'Y M9YGL+IXX.]_,\L_^GM2'#_VU=_-79<'_6RR!(S/=8..R>KF&LS.RO^> /^B? MXJ\@..*E-?-R#Q>RU\1O^ +#!ZK)\+S7:K+F"[L??ESI<\S%\/RSX-;7YL,; M#IJ;4)GM_I+!W_X-S)U-WN%2.E8C_7+LU1S50[:Q+\O:_CW?'03ZN8ZM)S+X M(W:PDXP)@5^T/AQN^*+U_Z=B;D+IWT*U=;7/;-K;^?G\%;M+MRG'#SG_0!ZOK)Q].+Y M2O#PQ?\\_]_1B+U401:+Q+) "VY%R#(CDR7[5RC,1S8:^;O.5;K62BOF0Q_>B0/#V;38']^ M(B;A_H&8\9-)<'*TF)T<'(NCD!]/_G_Z"!Z%V]TSQJXC\=.C6":CE<#WGQX> MCX]2^^Q&AG9U.IU,_O*H?B?72[C9JO1T,I[.X,Z4AR',:!2)A3W=/YK )2MN M[4@F(9 +5U(+0RP4L,"/$:A(Z=/'$_KG&7XS6O!81NO3O[Z7L3#LC;AA[U3, MD[\.#4_,R @M%^Y&(W\70!:\A#[>.**/89Q()B*?A*/[XG8EY]*R*5#Z_ G> MGT^]S8!R6C0IF@&/Y#(Y#6 60G_Q*O?QVR5V_.Q_49/ #:+S^\ MOWKU\H*]?/7NXOS]Y3MV?OGZ[<6;J[/WKR[?L+>7O[PZ_W7CI#9- @"O7WSR M4U]OZ@>=4Q]<@C#+A$?1FO%0I2CW/('_IZE6U_#A2L"U>"XTFQX.4>:G0[I! M+!8BL/):,&Z86K#+P"J\:W;B[OKQ\>'39[V?/M#.05>%,-'7?,VFCOC]O4^# M\-=4(-O-XT,HXC5(7Q*,V<"N!/OQ\2@LK&6PA9^%6JH19 MQ6(2!H*\M(;]K+@.\<-+J4$>%'S37_X3L;OD_M"SGQA16@M1+(B7UA[C^3*S1H:"]6IIQNS]2AK6I(W862B2MPIFV&?6.@+[P$\& MS)3@(I"1!F0OE(YA$K^+*DCQYNGQ,\-2QU@MEH#T0I_7E#A*PE)S%!U NE?S M'"7#X/BHU5O &K,/220,/ $OU3?2"!:*!= <,O@L4, "GA)W?TD<#L(/(M4L@1_C;B+I(+*H)?2 UX% M$)OP ^J8"J.&=U(/+T.]822@@NO:C/P@1 -\3O Z? @$RX!T#0I)PB@T5/5] M2"71(L(]-J"OP4$%AO)Y)&BT'AL.7)\^"-*877!@7$LQ$23G@AD5B0A%QZ0J M,1(YN_!+:?DM4W-PUTF"$#%!IC5 ;;YVB]4:%.&(0V61S<%4ES24PL+7(JFJ M2VGWL/ ?(=%K#8OI^,\!1=?;ZZF0V3$RX1P7HVJD/HNA MQ[.=Q4#\3V)HU]N;#!T?G>2,"46@-#'TE$"+CSYZ<98D&8\8,?T=N6CH"J.\ M70E]+0,*JYOPWZ46N4][I%R&(/(DTMI/""7_AX/)$"AC*7Q<"Z[1/0*+Z=U. MO#R*A;!H1\!G!0/&P;"Q!?JAI'WH&G[K(BU_KT$C4_Z]("T%^B.6<+^HA12? MIQAVB.-YCW!\#XCA7KP&0-X*S^B!>XM^6B<+4^N_>!H?-*0K\G8 M#V[)A?/CS)4&<(U@&2.>&G&:__$LE :\O/6I3&@QZ*%G_JUS9:V*3P_A#==" M6W *(Y]:I!>ZKWV9X&1_/#W>QTJ!A>G8,'^Q+R*,J8CPQ(;M[TZFXZ<'!QN_ MAFEO_.ZN8:>'XY/#HZV&?4(D.[*!,09"@Y\>[3\J>,>#CTNM0#Q'7@S"N1"+ M_7PI3F?I+9O6L^ZX.BVFJ;1>2*DMY71__+2RO-H)A;M87=_1=()KOB,56I&Z MFM1T0#]G^^=R](#PSCJ82[QIA<4=L^>&(;''!@,]"U8+^^191M5%]_U%8 M=;#T0<%J]@5@]>TJJ[,,#';3Y_G6-=67@-2WJZE>%_YC US?NJ::?M=4?\2M MJB;HOBNL.K(.OBNL+Z&PNC'VK>NMX^]JZ_.Y]T;%,N$NQ9B$[.\*YIA0FO&[ M#JNA[.2["OL2*FP+O'WK^FR#L7Q"B;W[4_4[(OMOF*6-N)9V/61BRPRP3^O6 M4[F4O?7%3*:2:$VW=J9N6^/0AV(D1!BV[]SY?#6C3(75"B4KB?E73-(C7HW_ MWN7=75L<-C2L?'? IZ6\,9N],6M29P+17R[)\G<9#I%Z;;'40U$N9OV5<6YC+&EM4N-:"8ZLB_(E"H6E_ MQ)P;:5S=99,J6*% H72$>0>,%I&XQJZ:@*<\H(8(2]7+5$FX&F8:Y1#OE'$L M0@EO AI2%!,J@RZD 26>D]?JU>ME!\S?',W_<#3WH1?&E11=/Y3#:;'Z,0^I M,AUQ2_@ -;0_82%?YP6T?'U$$A;ZM'NMZO,>,[0?::9395R796%+NE1= S[= M"G'8U.YP3Z4SJE3S@Z+ B*TV0BWV6#VL(LR M"K(H5Z_P;^749I+E""=)]-@EV6M0V=TX=K\BEL(\N!ZR6<]ZR'QO:E<7V6[, M?ZN1M[-OHL T?&77J5/.9ZY/<2!N P%Q5=EO>V55\)%=IM0*N5?X$7DCKDR" M*"/U'P(P =SHINIU/A[ZZ@%&A+C!LM7$R-@9T%!V)Y\5;C.4[2QZSAF]U5:C M#\&;DV!*5[5E''2-^^:?/,H@[@%QSG?JD-CN45/R_@D5@H?.9J%F<7L5*,+& MC7.HHBCC"L^%ZH;T%>D4@6]!I:7 =Z!W4DK&R+J4#Q?A@.RM?04)N"R-[NGF7!N0<66=$' M )L5H*VK-@5@&2Y8F3)$#/S=>?.+8."#I ):<.KQE (TST4'?E'7%LO;G!# M['!VS0/PJL E?$51?54%-6+^\FG:N1\91?NU_'[.H4.(JT:T(1)F;IL8V4V> MAX'NX3(O0AM$$SK/HSL-;.F==2$@U=DM%R98B3"+W(Z^:Q2H1G\RNR0C+N&9 MP?3'QP?'S_9UN)?/ULNZR>;_1@_"R^:VKZ)T'>Y%:"1TW&ZW7.;PBN$Q"N$Z M?V\,$%GE:>;*[0,4(KEPN17$@F&4V*_)VN5<]QVPC+D3V.6BL> MG'_SH++C?K_$SFTJA,B;C%$UIUD*"@'14__:;]RI)Z&[E5YOW9OZ7/IA7KH+ M"G4GXK_)Q>R+-'R.AXGNY/0IN9-TYDU'T=3)5G62Q:HYN_EY\84+JST9XC=\ MVAL%("', DJ\#L[V"OI8C"XN:'L7_0Y^AH"V<'>';"#W\KA9@,92-&GG>DK3 MB*@7&6(0=^Q& N=!6=FYL#?"&[.*56D[<44=UQG;19M+N6J!":D@R'*G^)-= M8)>T&D@_-;!1KCFC,;G]HT.W>'AWL8"+3'LOS]?H.H($L^).#K>.%BXJ&O0^ M5P4L/W(Z]T=@.%@\(CU?+ 48)E^&)XD$T!K,-=:V[SL>ZPH3*DQ/P$0U>;[) M*_KNB&RG1<(>.2);;^!\3T=6 "KJR1<2B"I8^Y".J3OZ30I;EM%E"UW!MP99 M=TP'G42 ;KK+\WG!P&1^V6Y2(A./'RDR\^QLJ86@,"G5XEJJS&!!+3\[K1;9 MX1$<8(.[^UM=';=XRY!VSN*A'!11T 3:Y>-*_G/83[M.IJD'!IV.*FE%;0LL MAU^3]:0LD<\=AUUEC0_CJS%;B@0,(QV5%V"N&+TNN"]+K*MUR"0 ZRH,;>RVABR'J*4L(P&&7V*B=A--0!TX-%!F6XB NEQ0L%AJ?ZF)#@P12 M.( ^5!1EK<01%JQXLA3E<2E4HD.EX[2$5V9;*/"&7JQID:)XZ3*C*K,LDD J M=W1T5E4*I8JJBOS9D*JHA9;<;,#_Q!:3OA[3V3P@MANRL_^ZCI>^M%#L]ZR% MXI(LQGGSP+*?P?0LY*Z[*=M%6LHVHWK:T%+1<;(33F?NIT/ZSS]>,ZSRELUV_N0NFAE MN"^BKD;Z+0H?G&@<]DPT\C./JLKM%_26=MY\TP*%5[&YY^=!2-$$Q6AFZ-5R MB<):;R:)"9XCE%?,8XQZW.')E!9"B/M&S%\%U\.\RY(OEW@6)R:/L+\&QOWA M^-#7WFN +YZHC$)XA_=OJ%T6A89V@G'HPB_R78M\ @D.$?&I==^F X/)T3( M& 2QZ"S"O&#;9)64-M.U&*=7M(AQAUT97VF_\#58XMX==Z)(8F:18HP\Y9AL MV@13M##>HH+!/&4K,4!Y"K%4R#EBPH,3]J.>"?M[S:]%Q"YN$16B#UFPC>* M(%>)6H[I=;LT/](!W989W:D%J-4!1\%V!TW3^'GZ8X\+\_9 M:_0:).O\(/0BC6%:3EF.5RUD/,^T*1T\;V@?'#B/>P;.8B5L'!Y5+]MK*/'LSAELNB/<-WDU ?B6ODZ-S/TU7)MOR6TC-4:)%Y/Y;?B%E."DC%(_A$6)F> MH9,N\P-S6[*!=9GY%Z4=C">>HJF_ K$P&%7\9+W=VR<=S4II.Z+3GD.Q$%KS M*$^_NM9:?*M;U19> 3,V+S+28=^VV+R@NMUBDK %)ER9QM%G%HW-9^J MI=@PM^^4/:/)K,N):'3XM7##T5D4#3*948Z01"6%8]W\A8AYHW/>GVR=U_CJ M)8C*1E8\9%G&:,3#36P:%EJ7QW.YS&C7"B62Z:/*C$\#NH[]BN<#EU,M?,69 M#GNNL,CQH4-NJUL+_PYA15JV E'"$4BCB1 M"W<;-H? D#JFL]6[?!V?)'=.D>\IKYQ*#;/W+!M673=C30/%E;.HV^![:.;G MI&?FYZIL]&%G5/SB.TX38/(]WP'CE%BM(G=GIU(M[]^\4_I0(\T X0' :4%] M(AV_#^"5";VSDN&/^(W+HUT7OMK KY5T]2O<,Z>R MN6T)@M).HR>)%P;?#,U\:X/E'X6_B-)>:*V*#C84HF&W*"7FROT2[.F#DZJG M/9.J=\)OG=J]*-4*EEV)6$HPT.]/ ,HB,#88@)N4/BM==!>+.GI<4PVE:]&N MY7K=Q2^4R* AT1[[87T=RHUMZ._*\,4>UL;^MQC=1$F%6[ 6?A,THV-1_.'A M74%V'?9U*T\-01$0&JYI:^DESMG=IX[$4>+U&WQETS1H7"J1991FR%[KBC'EG#Q/^'X/_?:^>_M'JZ?[FZND3]ZND3^C74/\#4$L#!!0 ( *6! M U=:Q2[97Q$" *-]&@ 1 =61M>2TR,#(S,#8S,"YH=&WLO6MWHTJ2+OS] M_ I>]9R9VFLA%U==7+5UEK?+U>,^566W[>J>>;_,2D/*H@N!FHMM]:\_&0E( MZ X"1(*R+WO;%H(DXHEK1D9\_C_O4UMXQ9YON<[O'?E"Z@C_9_3Y_^MV_^N/ MAV_"%]<(I]@)A&L/HP";PIL53(1@@H6_N]XOZQ4)]S8*QJXW[7;IMZ[=V=RS M7B:!H$B*FEP5?^A=RKJL/P]DW,4#:=#5M.=Q%V%5[QHZ'JC/FDI^&8HOEZ:. MGON2/.Q*2$%=3=+-[C/"&KE6'DB&KAK*\U@T+_MCV=3[DCY ?5F3Y2&2%5TG MU_4T VFR:L)C)P%Y/_*.CG]IO0=='QN_=R9!,+O\^/'M[>V"_'[QXKY^M!S; M[$]S&QM;C'^[-G+VY"/O@(KYU<:/FN MILC]E0?2+[C>"[E04C_&5RR^\+[K6EE-+3&Y_)W\X=?*-]Y4>KT\' X_TD\7 ME_K6M@O)(N2/__7]VZ,QP5/4M1P_0(Z!DV^%?O<%H=GBFV/D/]/OQ1^DWW;W M.H %BW605[+V$61M!=@PM].:?+!"Z]">CSZ;U*OC!W,:_ M=TS+G]EH?NFX#B8+L-XOX4+L13]:IHD=^B/Y_ ?1'YYE1,]_#Q[P^/>.T26R MY* IW E;EU=$PYB@9;[:Z*4C1!3ZO4-(>CFVWK'9'2,;*&T1*(R[2J\S^GKU M[?'F\\>5)^1X8*+5OEJ^@>Q[L!_8^2MWG[0&0&M MCW_ C4,X-+\FC_"0?>N8^/W_XOGB]L/.2"*"W9/Z0W5X_$.N0\];>8D;Q_Q" MK, JBTSRE^Z4W&72-=%B#43:1K)"E.:.QW_UD %2((2.%3W<":?/V.NL+4@? M=@03&]:40.#WCI(L+]8_EP_X%3LA?B#*RW(LYX7PDJZ-:)"[9]MZH9)&_FB0 M]T O9.7P*N3[7259J*83/"V7F:QK/YE@542C7CJ6303*"_%1Z[IYGV&#&-4G M:THNN1L_DK_ZX^CY$2CEY2H)(O-QLJ^N+^IQ@CS\!U%:YK4[G6''IZNX\HA: M>L$ US_FRTONT1S^=/6&/)/^XV_8#Z(W22]LH&J=T;WZWQMK^[BJ"3P\Q@1, M!O:W*#!0II<^-4%D]0(U7)_8V:H%Q3WZB?)[\E# M/JZ\]W8R* R0(?("@OC-^D0?+VX4?Y+MS4"YT-?R =?^XLVF&/FAATF' MR2V2SY+?X1[;*:4R1ZDT!HZD5$C%:944L9=Z^?/Q2WXJ:6Q1"?PM:I:*4HDH M0JHM%Z]'_".RK/2E5!FBP/6.).C&]^&/7[#C$GNQ[;99X;QRBX^KJS_(3YT! M?JZK2>WT:K+'&AF4[&10RB-#GT$R9#6:)9)A4#49XK?!+^"41;^:Y&'O,]LR MK. [!M]9,"WR:93(6?A\ 7DE^,X-"0I)Q$ YA<1OY.7/C' MP#5^1??Z_''K(Q;46*PDMXU2C]:^JR0?-ISD5Z9I@?]- E!DF;?.-9I9 ;*; M0GY9:CK]#1*CAS9D->^""?;@.@]/X&ZO^-8QW"EN#"\J#UTJYL4##DB&\.P%2Z6]6N7135OT*P/.J%QYD-5D_X,%!E4>-;716K+ N,KCO,:; M5A:X5'D8VF3]5U:.<(WF38]Y:PK 2J-_XP/@^@.PLGBA-#T8/G4 5AKAFQ[Y MGDKQ*^5%ADKE06\+%7^9]&]\9%ZSXB^3%TT/O$^J^,LD/ O;D!6]6M-#SGHR M;_7L?RH\\F2<08T/4VO/O-7$N*;'MR?.O-7#);7ID>\) ["R@EZUZ4%O30%8 M:?1O? !]-9+_Z;' ML?7;M/)XT?20]<0VK3S"-SWDK*WFK89S:AJ//!EG4./#U-HS;S4QKNGQ[>EK MWNK@4M,CWU-%*7)Y#H+6].W>.J*4,NG?],B\[BBE3%XT/6(_:912)N%9.'-; MT:LU/?*MK?2AAC//6M.CY9.6/M3 (+WI$7+] 5A-C&MZY'SZTH>3<&G93BA: MZ4:C'.A,E;Q&0_=IU?&B*U305PWZLS C1RU0P[&]I M,T+T,M5+31$\= LU=U.\<#_6Q\2GC%CTN9H;7Y@NW&?1]Q)\VFJ?M$!4BH"U M*LZ%CQWW UYWL>-[D!^/<+!KREBT#IS:F8)SK04DL_F5:^1/KAP3_@6!^BNR M-V/T[R1PGW]'WB\QZS&9JF@X!I3$08#9K4P8;U+(P40$>V8$ LQFDKY9# M;+ %,R+\P*,S*59)_O/QS^XK]ASZR0LFUV+_"WX.'K$1>E9 ?F-)*33'+C"; MW&H9(IIC)IC-NS%E)JJ')SN(8#8I>%ZJFMDTX7GI1V9+?TZA']EA [-%/4T/ M:*M5B"7NF_1Y6JN1RKA,"#";UF+*664NIU$F!-A-:[4K@FV.7>!9+FXF5A'! M;I:+)3/!>DZC3$2T.LO5'%7=ZM12<_1CJU-+U>8TRF1#$U)+WRST;-EPIL)& M_EH,08\H7 _7CT\5IU7*JNI<9_9O%**!U>^CX,M]+^G M@\0];#9J0.: V3P.B[!?[^A0PQ2C01.R+G7)" O\8361])Q@'WUR#"LM:Q\ZM!;;=R\P[RR MQ&R^@YO5$M-:LL1NFH3;U:IXSF[JI1'*O24H8#;YTW[2LYL$:H0 UN)=%0) MJM4^7>Q\5Z_]Z-/D+ME[@\\EQ GF]X2? 9%:D-@9W../^=-\AE?Q M]8V\,9ZXMGD[G7D$:=-FA4W,)J,89T*IVI795%$N)L PDC# WN*BQDB!S&S> MAF$&E"D!,K/9FUP,^!IZQ-X1^T4@RL[F'1K&D5"EA-A&0TUS3D)6VW[]UR%=? MB*IJD& PFQ-@G0NER@*S4?17B]AA_,UZQ>:M0U[PQ7JV,:W[\/^8?T?_<+TM M]1_7H1^X4^P]8)OF3_R)-6N02# ;3>=C!F1V_H8=TVTJ'Y@-J(\2BMA08_,) M&Q/'M=V7>53#UAB&*,P&V$=\:VUW]=KU9C\K/E,A#;J* M5@Z5F8V=O[F^3T+BP'+BO?(_YC\0)%'OQLL_SU.$_T^+6&+/,I#]A-[_;@43 MV(:#"83D1B C<,.JO:2R6D[("K/1=//X4F(K$%EA-K!N(E]*M!;,!MK-XTN) M9_9DE=EXNR%\8:#;G:PR&[(WD8GU]-R1569#_28RL9Z3_[+*;)Z@B4RLY]BM MK#*;6V@($RO*3*O,9AR:QY<2VV;)*G,Y"M\++J_=D*S2FQ&=,8?,6HKZ/Y!/ M7K"M)HBYS$0V;GP+S"O'O LFV+NAZR[KM 7=<<#F/3SZR4..CV@)!Y'1]"?1 M@F"I5^.Q95OP0:9U--7=9"Y1PF'"8FC)7-Z&PX1!HZ,QET;B,&$PLM*82U1Q MF)PF_Z\QE]WBG#]-U*XQEQ([P/EK[ 7(-0,NWHW'Y*V=E[K M\L7RL!&X7DM]CZ9E0,\:)'7Y($W+?YX[2.HP-WK3LI]G#9*:'%:]:;G/SF-$%_= &]O@@B?)-_.T0!19RZ%FG#QZ@UYYF:KC)OIS';G M&-/9''<4/\V15^92DHP1N\QM(9VY%-\N8H/X/F _\"PCB(?._"02ZS\\_KQR MS'OLC5UO&G5U14UJYJ8SET=K @=*E0'FDE6+]D@V<0KALN:@W?FLCZL4;M4;#.7/CE([;0UO0\]8X+\9B&\QUPV@DV:EXGS'G/! M_2&:4UHW4X7WF(NH62 V"SFN'K.!:D,YD[ZT&&=X5,NJS# ; C-B.DJUT\Q& MN\PHJ%Q[:"N<*28&C8N"V>9,B0J*V8AYA^FH;XYW72:$V2B;!0Y59$KZS(;9 M+!"=!9/29S8H9X%#%07G?6:##:.-RUWTMQ"IG[3DB#'N3?L)$ &34N -+=$;-"T3,;)L,V"DA\T M+>51A^8I4]4/F,U@;-LK(A>9&+K( -GA9(,BR5+^HKYF:;]2V=VTQ,5*[4*E M9):[LM15AN60N6EY@HK)S(1I:5J.X'307^-(,>@S%YBS!7V]JT@9H9^^M!CT MFQ8ZUU*Q5D?CC$'3(NV3*J72W)XAL_$UG NV3 MY\T=DX[MQM(6Z='F?P./U MZ(GA)_<1V_:U.YVZ#KWLR;UR;IU7[+?VH/^PX<%Z67%(+6,85P"P-HAQ'P#6 M+BT&@(;G QH-@(KF< Z933F< 4]9<'J&34M"M!8 -74"&S8M/=)F -11-S=L M6BZFM0"HR[%O6I:H30"H*LAF-LMTZQCN%#_"CA%\\YMKH!2EXXNN73\@\3>) MPELZVG;(;*Z),?[4XQ4I$K-)*L;X4X_-4B1FDU&,\:<>IY+2NY;Q< M.>9WY/W",.GTYGU&;H5;:8X4B=DT$-OLJLLZ,9NT89M==1DK9E,L;+.K+MO% M;$(D$[M(=(R19TP(O[[@5VR[,[BVW>:+V0P&\QRKRX(U.S]1LXS58L2:G;&H M6<;JL&-RLW,8?\8.]I!-&'9E3BW'\@,/04UYJRV9W.R\1KT\J\F6R];LK ?=M0R-((1Q,]<3Y+VT='-+D9N=[ZB!4759KL9G M.FJ0J%K,5>,3'#5(5"TVBMF\QA6Y@VG9(;@)C]@@K @L[-^\&W9H8O.KYTZO MW>DL#% T%>T&>0YAEG^//7JL]H_Y]ANX9]*]Q4X_L-;8-M>(*LUF@LT9#7;:> MV?S26:.A+H^ V2366:.A+K^!V4S9Z?W#EOH"S*;86L?ANNP[S\VUNZV8HO"L MW EEN X[K#*;CUML@23'2!^C6Z3]JAOR+M[,LWPA>P' M3%['L* 3";VJG:9'8RXCQ3"/ZK) S.6&&.9178:(N3P-PSRJRQXQES,!'BWB MXC]C]\5#LXEE('LY1OJ'ZP63*Q(3DS^WU 0QE[)@BRUU61TF,P;LL*4N0\-D MKH =MM1D6W0FLP1[V+*HX?I^<]5.NZ(SF1M@@R4UV12=R8P &RRIR9[H3"8 MV&!)7;:$R7C_@(F_\BUTCPSR *.EYH3)")\9KM1E49H8TY]45FHQ*DT,Z4\J M*[78E29&]-]@HZS5^2^]B1']"=E2DV7I-2VB/[VTU&%:>DV+ZD\O+778EE[3 M(OOJTY+53%I4>DT+V$]*::4K*UU5+H?238O#%[TT[L9_=\FMFH/IIL76)Z5T MJ9BN/%X^PH\@+ZAF]"/2EQ8S6)6'J-4Z5&H*$<4(P5Q4N+V+K^L'4?,?[+VN MS6=>]"' K]B#AD%,N;[E<8JY0#$WIVBG".@\0>Y BY+N;<16A\_2N-5G+GYD M4:Y6'0JU+#/79RY*9)'X+&2_^LP%CBQRJB*_N\]<+,DX\/UONEAWTW] SL1[].,#+IXDWK=?29_(,RT.J/95/O2_H ]65-EH=(5G0= M8:VG&4B35?-_P 0MO^,'MWH MLS]#3G*UX=JN=_DGPF5I//XT)HOLCM'4LN>7_W$%==O_(?K(\;N$,U;\L6_] M"Y/;D3O37]_B1TG2)]MRCGMAEZ)#7A*O(2E#-*Q F M'A[_WOG382J3,.X)/=M8<,?"-7#1"?S/'Q$A/1 RX< F'Y#W0E@1N+/+'EDJ M70FRK1?GTL#0YJ2SDQ'D1;*305LC0W\+&3JCGS]NGVZ^"(]/5T\WCZL+3RVY MWC4^WES_?+A]NKUY%*Y^?!%N_NOZ/Z]^_/E&N+[[_OWV\?'V[@>C"_\[\B=$ MC06N(PI?+JXO!$72M6&RV!+6TQZ1#]UR6IL-//Q M9?+#)]/R9S::$W> WIY^Z5/\1L]N$+C32]#UQ$8&D$*,&4MY''V\- ,74F0* M F)P C-Y),Y[BP[ M"/].;@PW]X^VAA'3RF]^R-WG"8S3KE-'J*E,V6UFSTMD-#RZ.P:S.(3QYY MG 7!Y&Z+.$:VOS")6FP2M=TF<2G@E1/YU%;QZ>'JQ^,MM7W<++)K%H,%JA.[ M./;VUK]WIU/(A)2E\M8@E(A()BWIC'5>:85) MV=XLSJW36K9K-W0";W[MFJLQ$5F1 9LI 9YY[BO<9QD,]3NC+]A&;\C#!9(& MQ6QU8UGPA-YOX_VX:$SYJ@49=$9*OROW^\-!3]M+W>/AF]?/J4/Y4G *Q-FY M(]Z.)_PE]"S?M SJ\!!M?/*-A6S+7I$ONGKO!3G6O^COO^4.'ZH0D5Q9S#(X M>7OQ; M79FFAWT__M*7RU74AN9?0Z&TGQ:_+CG??DOBVLLBQW1H]DU5^AZL+R#;&0UDE3CB MLL2<(=D!AV6&XM__-%#D_B=?>,(VGL';Q0DSFH^Q0\"U -1<@P\C8-G^?LN) MDX)'WQ1[V!1FH>>'D)0)7(%<05U*6?GP_!LH"TB47AG!90N3,FKOHM_/EN?( MM=&E7_3E\F^KEK;3%?,$O.E+HI4%VLM6 ,Q]BC\"9JY]PI JW['I8@51N2)& MQD0P;.3[&8Q92VGA(:J?'N?39]?^D,FL'Z:$%SVA-51*TM(4,/C=F"#GA?S! M$=XF%OG+4D/F\01C>L0J;#NQ&HNV[58ENZL0VY^YK#Q3<5VX"KUH>XJ&N*[Q M2Q3^C6IU219FR!->D1T>DR;EO-C#BUA'1"IBP8A^9_3SR_?_/CVQFZM 8N,GP,51J"20_XT$MG'C8P-<6R$MV/ELCYP@=R4\)BP0^)I?$G+FQ\)E4( MP00%ZZ_RAE;7"XN-OAR_S6^B@!Q3^*"D7OF9H(5<]/P/\D+P)7K]F,XC2&Y& MY^30E=#E(C\0AE)T!Q/-_8LB>_O7H>>1VTZ;#](;3CPEI-TN-2 MB]!&2S7VV'T2/L"/_1AGBJI5JL (F5(L,D+80$9!E$!'@(Y!@'PP'IO M_:M (-O=\H$_)9J#/,-+K"L1DREY[[D(_@JY&3'M0+H7X<5SWX))\O$%<5\P M79F)QY9#RQ_IK@ D/!7RDCO61S^6/R67';Q@]_J2"\%=B2_>L=;D2LNA"HYH MH>>NDGAA:=?K8G&\,D;NQ5'Z,S&=$T84-C7Y=6,=C?&5ZXV16_,%S/(J2YR!/ M_2>L3LBAFUT^RS%<26[V9WJOZ^A6A[FCYN;.$44-3#C:XSTNK4@ M%H73V)LH+L>EH7/H1^XP>;OH6.R68T'$HX9GV7-X^)M%'DT>*SCX#7QM#[]: M/E6$#E2-(1N,/Y2$P\70R,A$GND+4-MEF;NVV]4/Z+>MGNW.@S9L:-D3G.K* MAA#AB%C,GV#;3E D?"#8H#%1=")EF5)9"3L(3U:3%?^-?48XTM0T0DE>;6Y+ M"-S/K&JUPTT>LJC4FO3G%0WQ_Q+:L7U2^M'Q^T4]ZU>:/R.:*'2LB&;^!'F8 M> BK=%0Z1$8,BS@1_N^=VQ]?MV3]Z3XNW8UZI+>X"P.J!0F'5\GLA-.NZ=)6 M57!#8OR)12?WDA9$USLC69=$== 3=7U1H)FL=21$:TQ$T]LLWC*B366?[HV] M80\+[G(U%SLYEVXE-G,C8W#I84BHON*-YF++9 +-"TC+KZ!GW[7#8/,K$>M' MGY^]C^NF>JVQ5K:F:-!U.?K.Q%OZ4"^X^^QA]*N+Q@'V+I']AN9^YR/OG)9_ M!95U3MN-A++<63G;J=4MBSZLU^#>3A:1DNRMK M70"VEV L$H G\9 H0.Z)#CRFCK_\$#53]I/KU!T]/Z7.Z#&<$ETQIYN;EO]+ M^$J< -?;IEH/UBCEJR;Z_ZBQ;^@Q7**;R66%2_1Y\'J04:)AG][#$QBI]8J%;Z[/);N9W%:Y M9)\%KU4YHV332I&):Y-'^''=AG#SS] *YES"&\EUC4OX>?!:RVJ[D3^!?I)O MW&8WD\LZE^CSX'4?CO<$V(?2]$5"7=@AY-OR\%S &\GT/LL"SCF:DZ.#0;Q9 MIEP(WYJAL_H#I?IT2]XC.ANQL\93!K!CN5Z*3'F M(MM,]G*1;1=/-669 _U.ODLL[Q@3@YO:P."BVDRVJ-=(V21\[/-L4ZMD4Y<[HT="1A1PM[:9 M4@D<[ _V2>7.GNN-:S,+_=EXGUDV>B+F[#-[Q#&)"IK,IIHX>K#W-4[VOM)K MWMU"NZ+%9^NA?1=ZPG,\. /ZQZ<&:SK0"MP-??I2T79 Z!A$_R++@VW3=X0-3:?DGH:)(?68 U0W:\PC<,I,[IG=/ MS7)*X)//Z5N#N78QT.&U_TY0@Z"PEX#')_RGC+-=WP=\ >0(4Z=H3N=:/)/+ M0#<0;+Y@AT[J(9 8CRW#(H2$D178">G'R)A8Y#=@UQ302OX/?!M;Q&A9-NQS MQ? PD'O&1FJ5$5OHO<*8F8=- MRPA:378TL\QD%D]*\_BA#VJ$*B"*9SS#CDE(YE"J)7H%*!T$,,N!3M*Q,?*( MIJ*VT@^\,*8YW,#U7I!C_2OF*_S%PU11X7>B"4%L7&*;VDSJ&8D)(*]*7MR& M@@,XG278UI2>SR3>QS/V *DIRA&PNH)!O/( +$8*_0*=)9;X&<1DN#[\;1;: MR(N&?9!K8E8ECXW8 %>#O8F_Z>/4\X0H;"'\F5@S/YLGL=5MB+A[1@KL=AQY M8Y8-$K&PP4 '_#ZC\ _7R4M'4/TT\70N)*/<8+HS]1!__I&XA80K\=]N(+8G M/J"/X\]^$PPBI.Z4RMN:4() KW JYDGD,KQ9MDU=">RUE2-KUCGRU>=T3A0F MWCB&Y'D[N#7MY2N$*9$ MA*,3U5PZ!B32^W14&N0PJ(:GP4^4!;&C,6M J(3(%)^(QC!$0(A:61KF.?&0 MB9+D:F;SGU?F!!/,&12<0"!P'./2->K+N$0C@-ZW7?)21%U,EW8\4@V4_O@E M88LUG:%8I=,)\%T:0A"G)YQ&7U_2G1"7;@J2I[>6O,8_0\NWEAZ*2W=#81Q5 M@%^(,V\YK]@/HIXH0$D"7<@#A+370MH\TP!]:V ^);>"%P%%PBWK89Y.O6*S+FHF"B $'\&T3)&)K&,.;/0&Q:)C;? M3.6D[Q/E6I)OPY?I-,EQY)[1FZ0R8:!IEY <0"S.)7C#B\/(-XSM&4'2?;>LE_B"#>]964/P]LM;$ M4H=.8JN1B?\)02*AA/L,*D]<^&%BPLY(?C!4-QA1M$TNP#;,$@5VD:L(NXB6 MA*O@%\\B(8H'V9-%/828)\W&13CF5D0MR%:2@">V1518(K=X%@:4!,(4;@M\ M!1< FR*X""BF%A"+W(>0VR>AC@]!4VP%DPBGK02\W0I20L-8%Z35V?*OD9** MJ)2$A.B5**%HPV$].(Q8%).::-NT.3,(N2/-= S@MX(]D8.$]6WE'?C+Q'Q0 MWA!]8M!D%!!M9:IEK,U>7=#Z-HZ(,W?#F"LVF"CB,U"#@CPJ"O-(?24.28US M,(_8B"YW=@-EA%7*WJC*]T8;OC>ZJBY.NS$:S\AR8$:6MYB1-8YG9-GQC"P_ MU6EM36:K'R2:3:L]P=[E7T.B:@C;YL)#M(M)U-57R%_*4O>OBU35XB_+K)1+ MO2Y_SXM3IS?>DYIB1%,'<2KS'KQX0K_4R:QO2YOV@&D&]#O4+X0J2 M6:EFE?&H<$JJ= O+:,<-JFGH;H"?+#39O26OO'B9M$E-W67)U$-;-:"JMUK# M14(N#BMC;]-&B4UTZ8XTT_\38=F-P\)V-OQ*O_@5O/LYS_[%E%=1YFH*G MM/'(9\CDOV[\F=AD:[KE\G@_:>//+B@W@I/%!\NL+SS<E'Q1=+*8 M];<%*'LD*18D#,@/*%@A_Y=L>P2NF+X/;6EUR;>G2]B>7F?ONNY:Z":JO2"_73D. MA#/VZ]:)TN*,*)\1R=9^:K=^SPX_7FQ0+D6;/1>1 )]<:'@NB?H=%TK?L/-J>:X#C^1L+4D-P#T2^2$7 M@6=/ Y5([!AR9E8%A.3(EYC MOL@&(W\BTG\*^)^A]8KLI:"F=YVAN@CC*.UN6^1*$[CG0+,:SI[R':!8:R8; M@L%BQ\.C$<'*#@:G?Q51:Z3!%CDPJ.2-4F"1^\^)7@71XQ11=#YDHV8QF%B> M2?>AB$/)&5!9V"7&,5=LQMT@2HS38JU?E@T'BH@3YKN.@^VT79]B2++XB6GQ MHQ9)*2$*,)I^XDFV:I-L8.@QW2.GG%A4N4?%]-2LT/WZ+34_:692B2-NWBP^ MI1:@=[08[+&[XHDZ^.F2)\[O"@1U4>@='_VCE(Z2A5&A171E+(A)O,U9477. MT,1C$NRD:V%(A!I":5%2O!URPU4U$Y(-1C%)X2;13)2;PC1KM-CZ$E"Z^-;= M477+F5;]SA"Q/;!=O,P3$I.SJ-KC'E\E@A,Y"E%-?N2H)3MNM%4>7)*<@HP. M5SBP;4^>XL3'4 S8*(F2KP+(C?\)&,@Y53JGJJPMSGPN^Y3,N(K6#QNF05Q^ M'Y6[0,TBG)8E&H*>Q(T*Z>-R@Z@28%]9RE5451(5I$25(K0RP*,5W/N^"X4H M<25%9"P6.8%HD1="]T M,-?*FJ*SES0%&U5AO)'51<4CE)#9JVFWM&Y8M&A(EW#08VF+&] ,X05M,D'6 M1A5\7&\5K\_$ON%9SXM.%OY>FJUVSHA/NZQURT"^'TYGJ6+?R)K$![$W'KAH MG;&[5T92 D,%S?;Q&YR&VN3:A?"=Z$;W%7MB:J=BYS% &GS!*6CX.VA0>-?4 MWL6%\ ._[6H*$AWZQ[$$6%.JJN'?L;,3 *D UD21^Q9DZJ&**SK_$6.8%O;N MNGU@\#UF#1>M'8U6T7**X>8NX>#XI*7-C%W9FXP!?"'#R/O6& M*4OS#"1!9G*&RX 7270S%3;0NB%%/W3W>)^@T*<:PW)(J$)--Y2O49/X:A$= MX8[%2)@30J_8]JW$MAQZHA/:62P$/[WK YH2KC,0/5:+HY4##\C2R)<2:[E. M)GX<8,]Y %[:STO[\];#'S!]YA8_)#Z !6?DHR#O-?%>5U1G4E1!?:!5[0#W MI=XL)7* ?D'Q;.H0*%4$,S-)IN1?(3AOL?7898RI7.S1]+0@>7D;*$1:.2ZY M;O1!5X*!62T]CJN:J;,0G7 G#PJ=="5+M$#()AEX%@ 9/=@JAZDNSW/(HU-* M)5Y(]%@H08U[8]%3O5&5_;*H&9Z[XLJ;47OZR*^(CM3OHNGRD%;*II G&)1= M(;6W%J*OFR2?<>U.IQ:M8(_:G+SA9V*#L/ AA.8I%\34_P8Q$%2L M@.6-CCG$#R,F?!RW3# ('&*FQ1^2&QG(CP-&<@VY>9)YL;:]/84YM?2PW/0; M+F&3O!WU4N %'&Q3F=]P6R(O]QE\68("ZH8\;R?@A7!/7RM%=RJ#MN4'BX/0 M5 V8FX'(MBS*,S)^O9!U.F8WQM"8_N=3I8C*B?(J3T%E/- 5S]9.%RC2K39F MSVU=1QYD4O.UL?#D,,:V7,>$@/098R=.<2VPM-CMGPL^$0T#;V8P(NA2?4>L M^D4RDSPY!I.XL+811B>2:8TI;7/I1'W%,'66XX5&TIE8AA<(Y&D@OO9!U,V* M+*X;+0X2HE2,B,1YVA29:C+K!'H\=3"B UY!698 MV(R$./W0%2E=A#S)*1?T!C\12P;6&738MI-D]+.X%=&"!N[R $^\MTO\>P=H M!_$"Q AT*3%/7UT;CHOM2B)0&*QD;&+-N@CU7I%G0>O319>\]?X8H.#")*VW M<^A^/.M[>B$,];%/@(ABK;@-'+TVY3$',NV!Z]_L5PN/MCZ4+>^=F^V\K:A:3O M_NJ^V^[_3)-ZU2Q6S73;DPP6BE"T MF")*'J1L9@[-9_COOG?=.\CJ9&]ZY?LXU7%I#TMWO>)AZ&133U][U*+94?8^2A%6@_U:9Y"25)8%9Y/Y;H?=*OX\'=ZW_A3Y;[Y>.ZWR% VV0'0X=*WB [%;HFYVH M+^E[] >C2Y!K8L.:(MO_O0._.6B*X/ MJTL=10T\BS DD:T)>F4)166&$HU1KU>&03*H@,JMDP4]8B.E3115R6&8%2F"\MFNN;>PS-D1<7=CH]3U;/+<7G[\[!G MZGT<4+ Q76\BLI* [PYH&J6TCY20/OBRHJP7UK/4;+=/Z%S>N8H->$GL<[()2P5U9UJ!T,"U;+I0TB4!)$A558PA*I69DMR4,:D?$DQM \XW2/-=L MQ3-MD9%#28,"#H;,YT04?+>1DY L";A)C$0#J6-1SER144QE&O,U+ZHE9ORW"<$"I+BCZ#0CZ ^Y&__T,0W@ M\LI"OS,:B#VE^!;P5CA6ZYJN/O(XU[2]*#J@4DM%$>QMR:+:+UX@7AZ,6NN< M/F _\"S:JB/V^92G=XUK;)51.4J%;8*@OGR(,W7O_VX/1[^ M<"I+$M7B\"_D8"P8PCW4DRG3M6'E8;[;K.&7*/=,B MRK0*,/4ZHZ&HJMPQ/0$4$AYQ7S27#CT6VGWJ+?2T'O9%9XV8>/ELS>9R_??V3&>X\DJWW!GU%464M68$C'D)3<SN\JB M.> ,S:$969&@HQ56>]M[-=PV9^QK>!\AX+CSXSUZ0E8M?GJ9T?AE3-FZAYR<]]%+1 MP)&"HM/CFW*/I3TBOJM8J:*M%$\]&.4@*EJS6XTW+72(1S%'9R]VQ0_GOH^T M3[_&!(3*^(*>1Y\( %&H4O'^-,QYW^<.H'T*M3P #2B 5)FE4^3GX[H:[A1, M(J)@ /?U&3MX;/$&XGE/7$QGMCO'^ ';,-V\N&,Q)(ZJ3"(ZWJ^F=5 Z=.BB M9"CU)0(E11P,6MBRAF$-N]Z[)I4)*-A O+T>1Z[F-8E@S(\4"YGVQ!NP5#O/ M'=?3=Z\I"B.%PDAJ:RD=F\IUT8;!PZ_8"7$QC=IB7^-0[P4W.B+_=RN87(=^ MX$Z72;%C!4(E[L8 6H?S'&OKX'2H^4(%<-(@8Z^*0[6M*5:6BY7+VL;:+&4Z M@Y[Y!W1O\< .>MH.5%$OK8Z?C3K?$KW;\P+< >U<''"PVP7#0Z6R3J\S5A7; ME$K(O;D%WM&QY/S"T<>L^K Y)BI,)=ZX(UQCBN%X) TZHYZH:RP-$VW!F8.L MR07>W+&2!,/QX@"[8Z+<9ZG=N:\\P'(VG@=09:64,NV,OB>HTZ1W"7 MM;Q>$JG +BT"&RB'KKB\GJ!U$,G2,"(K1!2B"'O-;M#8S$PKS[!6FF'-ZQ"H MD.D:BI*B-B+3Q5.KS*16\R)-(T@;#D1%+S[%GN=4CT.# FCXX08X(O@@^M>_ M_VF@R/(GX=J=3JVH#3FMD 5@D#?!CK%/5V<@R6%&)?*93R6^^]:E8]F_=P(O MQ)L!U.)MKAS:(G_Q+@M(ZL#L-2S6=CJ^$BII)5"IMY-*K;)M..]ER1%:0<64?BW M?>)VC[W'"?+P7BMZ^^/KYLCC^"D4:/?(N_,> RB"_ANR0[R\:VQ$I84L]O>+ M_Z[UJ%6M9] 921? A\WJTHT_"#/D":]P0Z$K['P+'Y[D%WL!NEK_*@PFK@<# M4K*Y*LNW&NZA\O;UY6-XP?4-I(YMXR9AU6$4&NQJLS&UCLVN\#WS9!P2/QO&GPHGQA*Q/%D[2D2 M"<6 TV,1.*>.AACVHB&L=)U"+O0AVQ0](J>_.CS2?SYDPX];S*F<<_"YX.*(#NN,AHPYSANOM\N_RO)^^9WGW,O;XIEF69D"?;N&XD#317W+ M>9E-RH.C5C7,BY ZO[.=>WE'DIJV2--%25;%_B +J-@9=AA8/38 D:I(R_4BVW5#>O> M;OW[;%=D[4!W9!/?S3+)X@0CFMG,2[_R-<]=$/*>T/'6B2=?Y]Q_EB48M$;, MHBX.]'HG_/)\0PWM9TL"T0!""%D<,G7HN]3:L<;H5\,(IR%M'93THG6G,P]/ ML.,3OU.P7;^&@6VG%Y(/A52M3Q9-?MK2K3DA+BVKO$Z3]M8AE,;?"'V_NAY9 MBA.=LC3F3QYY#9OV6+LR_Q%&,^U_X.!N_(3>MTG3L#/2-LN!?N/.:W,1MJ&' M:T68##W!U,W:QEH@=IYN<$I-FWAL&=99''VH1"L_X "1)YDWR',($?P4;;]$ MI,WKS\AR9]0;*&)O4$1&N#?,'*2RJN$*(*402,F*J$F;QRMJ@52K3U8HRY,5 MZ9%A='>T_^G0X#!>_IXO%9&N"[VAI,TM'7#@0E5%62DK0<J,,2.X_S@Q?EG'_+/.@QX]&!:$KYQO#$LYT'6XP>#=N3_>Q+CV8FF"]XD]OEAE,$J"EOA4S0%I^!3V3%83![J^DB&V0)6&O M'"')2$5YK4XH]4]8(P#6ZH]E4^]+^@#U94V6ATA6=!UAK:<92)-5\W\4>J:3 M?FGB+-R6M=(OL-S?W.QY6WGUI.-TWJ=2KMI,5X7#(M(M03 MH74]FNJ^)%*&/;B*K 35O )AXH&F^M-A7O2)SPNB" 5D\1PE__-'--K&YS0? MD/="6$%5A+)JUTI%I;)&AXW![!25/TT\G8O"K6/L%M!3R7R0^?3,N?V6A^:3GTL?1+G^)[Q69/W]S[H@2*/E[J=JB_!_T> M)QSB)\SV&SH.I N.YB0'6YC!3*ND!%LE1-(+5AZJ(4&O$]L/"=7#?Q MA1MB]DQ:F2ZHDIBA.4.[:/%HO6>@1%%XI+(?62.WP\2J,@+?3BR%-K@ZW+XC M_P V( MP.FJ*,MG-8^*"]QY"IQGULX+G"M%[A^[0*G2#!!01=5M? @ M)EXS6 0VUZX?P/:=MSWH;.,QAQ*#+Z#>W?C/KFO28AGLO5H&]A]=.V-7E91 MR)U17Q>':EE5,@Q5J9T[B X$%"6""$[&Z.*@>-C 0<0:B XXR26"2(7@4Q%[ M:N&A>[XR-//9WDTZH!W M1XEZ3VF:&_[0.4U21%4ZJPP>A]J1/F 1J/4ZHT&?(.VL4E<<:4'ZQWQG!4UN^\"/A]!H< 3C2HC?TA:7R% M):VPS/8ILLJB$#T2[18=QI\B[Q<&<3J'QH$EAF*/V+9AQ\DQOR<4O(GT46[+ M,NR,^L1=[K/4OYCW!CQ%D%4>B%0)NIJ)6FD]=CB(F '1@?BI1!#)D&COBY)2 MUL!BCB)F4'0@-"H113#Y1-5%95AXNZ9$%)79B91-G^X!^QAYQH2Z=29^Q;8[ M@\/0O((B9_EZ1$8B"5^61#Q6%M3.2!F*O>)%17SGDC4<':S*+A-'&C1U%H>] MS9ZU'$<-Q]'!8N,R<:23,$$2=877X[0.1P=K:,O$4:\STGJBOJ7/?.-K*1AV M\?Z,'>PAFWIXR)Q:CN4''NV)Q;-W^0HI(D(26;A:(>.QX@#[D(K84PJ+ X^; M64/2H3J)DI$TH(Z>IG$DM0Y)A^H@2D82G30D#O4^1U+;D'2HS*%<)&D209(N M2L/" ^!X/B]?/B_P0B,(/2AV,";(>]E3ZW"F0<_A9-Z2AM<1";:>TXMMZQV?T7]MQML%$Z(SIV1OG$H=,VZ!Q.RQV 3@;#"@>; M)%'A6=WVP>=P-JZ0YM%8U#RM'CN6&FCC9B]!+5*AW=8B[0,^VZ+ -PY7\JM5 M..JD#,5^K_!@EKPL:E!RYT\0G34\[ M.2(2:[Z8Y!H9O>&)[A@9O1"86\=PIQBHGEMDAJ"F1:VW67F3>T0T&X=42TP MG!GL-CS1ZF"G2P1V U'?XI-RV)T9[#8\T0IA!\WC-+&_I6,3A]V9P6[#&:T0 M=DIGI*OB8$OU#&.P:VW?I[M@@CW!HBP4/L3YT0WBYWGEBHZ79PTN^0I97&'[ MRS]N8Q?_,#Y^X#HZN=D28.2YOY MWE ?IHUH.K!!D U-FX"!OI/%MP0X7%B#RX'$?B7*1^^,!N*@7[@0DZ.)-30= M2-D?JWQZG9%:?&.(T1H1-AVW* **(Y_CW;:&E:]7DW<'4J91O@+_W-H3=DI% MN;?9(B=[V/T35:E( M7I*#B3DP94YMYU4]/:DS&LJ;;GXM:"DSU\9T6>_6U'7AQ%OSMWM*3,F5IE%[ M,FC4_J"LHQ-\EY$YV%7B!>;2PK"=J&T>"V1L+Y&#J]Y,7WDZ324!AZCWN4YK M+>PJ<2]SZ30-=%H1SY+71Q0!P \<"#94[3YCHARP$*!W?GRLFNSALHXH&1QL M.2&AQMVB5/H/RH/HNB=@Q,U[X"%"4,M!WOPVP%.?R!8\W7-I>]PD#9];L^O$ M6X5IWD7JX<[Q>$9K09S57V4)Q#W:S%8J(R7*0=P&$&=-IK($XCX=E$# S$', M09S'RV8)Q -PXD5UT 1WHK6'[R)&@P5N;H:# Z#A9@ MEJ):^G2C299+.%+$P<,.> [66V96+0H)*+3-$LM:T-'^M&DUC26VPIJ--_^W MBMZXZ0*<-0M,D+.,W*Y>D66C9QL_N=?N=.HZCX%K_)JX-J&8_P?R+2.W>5 + MUD<47O87RPX#;.9>.(P4TL7^EK:W%0:5+*5%N.HX4]61N5:D8M6A%SR?5IOJ MB#8"U,&FU\-5!U<=;58=67<\JE8=_8(53+6ICD%GU)=$9X;_MM [V/)>3?,![K'W M"%IQ;Q90V6E1;Y#GD'?WD]O$=C,VC=+2-,K[+7K)RUCX'9L+43HCZ4+>['93 MQ$)OXJ!R%W[UD=E=>"Z*C1/%7NDR<&!'H.2%[-0)&HBBLMGL@HLB%T4V15$N M710/9-A+7LA.4>R!*&J;Y4=<%+DHLBF*_=)%\4#&NN2%[!3% 8CBEK;D;(AB M:Q-%?Z>_8+.+R%+0"XZ21;X0^M@4+(>\['06TI%Z#D\I\27RE-(I4DI'G MZ M=H/ G>ZD,.LEHCLM4*2.]N9'I'6;D^BTJTBE_0BGS]B[&U/[X]^%@1\0VA.J MY-CM2!FJ?9LT):XVMM@;B\Z[WJ'4&DO2!="> M7^N)0UD2AWJ&N)#+UGG+5K]&K.Y+9Y:XVM(T 4S$5H=B;RB+^I;3EXV1+1HK M?@R@G(G\V[1>1Y_)/Y*%39'W8CE1[9"R"G$#PPG_W@&^7'K918+WB3V^6&4P2N4I]*^:-M/P*>B8K("C;^97:J"@K9"7* M*@'2_X0U L"M_E@V];ZD#U!?UF1YB&1%UQ'6>IJ!-%DU_T<9=)(O3;QDW3,B M:-UG#Z-?730FKW6)[#+2R* MV(.KR$I0S2L0)A[HN3\=YD6_,WH"^17B<.L8NP7R5'*R?877"YURG=8ICPM-$M%[.O/PA%Q'=(0 U:&UO\UV MW?DA65>ICZ3WN;0"\EI&AD58CA!,W)#I_]6'VMRTNE#Z*#0M C< M\J]Y]/G9^S@ZQ=>HT[ T@]13(92RT[ M/]MW6UF[D/K:4;?=_YDF]?ABF[788:;;'MB7.1BW#CVZ8SVCP /%?L/"=7#?QA1MB2DWA+Z&#!542,VQZMHL6C]9[!DH4A4L%MI8%L58\X0[*YUU%$FJI+,.5QU<=;"N.MCHK*-(!X[2LMI9A\0KE736X:J#JP[6 M502L\>9V]MBSG#K0#,\0J!UHZ%!];[]CL M_@M[[A8 RE*'H&V@R,HGCL*VH?# K++3JSL9QII)F]WA.-(:CK0#@\T8TG<* MB_JNZ0G%U;,V^^JZ]IZ:;.]>21FOS:"*J"2AND5/)#H@[QZ#K-*BJ-Y@LS?P MSBV%$EAUFK0'%ZFS%ZFL.>*N7C/UV@&%O.\R6,8X32TJ5]*B4)WOR/RK.R31BD.X0.D?B M]L?7]9V(HDWHB8J.!CSTE+XH*9O[>L>5FO$#\2Q(82L.Q!<4JRV[?(/]):!I M)R9R7+9MV\')(2XL7%C:+BS#_,*2^)0RU$VS*6*2Q434I5+ MJ)2J73M%Z8Q411>EP6;;'Q9=N]SIN+7Y[,Q* &5E]QE%%8_3&79\6C]V5"IN MRTNSG'"+![\BZN^8 -]\6A=_D;LD.H+SAO.F6AU^H.,4X;ETS,C/@03@CL# M6N^N4FE$>YE*MNQE[=">/1#PUO=#;'X)/4*!2"*BK7SZX5U$W(3J&1MM+S?U M%;TSDD5)ZHF#+0TE> \C!D%VG!GEO&'-C!X*A78(/[6!!60_91A[G9$JJJ7M MIG)L<;GGO.&\88PW)88VU:OD/GLJN;5['7_#?@#-'DBD0MSIP+,,.-X2!2T MDN-"EK8$_E6$+ \+,M/+KMZ09])V*%]=;XRM(*1/S!G!0'VEJ ]ZHEZ\*)DG MF]BUEIPWK%G+(A%,-E6P:2"'1-JW].GC6&(02US..6\X;YB-6(Y4P:K$F@H^ MT69*U%CFE$ QL'I2 A1C*A50Q*>F-@3\'1FNW.,XS_.0L^8(!\+,QL=5[#5 MELB^BMCE)B8VO>@^)O4]H73NB 5:W/44791E/C6B$3CCV3UV>7.J>&6G^.=- M\:E*9Z2)?9WOMC8"7USV.6\X;YB-8Q@]7[+L'&;%G=-FWB3*QH[7." M\>0%A%QG3,A;>]2#\&?K7-0VAK,\U<-YPWES"M[D:WJ5=68NL=A+ M]RIWAK1'S]'VUK#/,BX&GSQ9X3IU:WS=^L.JFZG\)'1PI M>55::ZP>#? [(E0]N_;J5P$RT9CP0-)D@K1 MQD:HG+VQ8+XW;I)<;7-<-L8H']'85AV6T&"=2PN7%N:EY8AQ!/F\-$VBW4!D M71SH7*2X2#52I/*%SAM3"XKT6-?DK7L/V2,<+C-<9IB7&:7(7(*P-5"Y57*H:)E5YA"K+T81BHJ1V1JJJBK+2#,_NB+&?Q^=^,]PC];8J>273 M#6&.?>X9FGR)?(E\B9NW;VVM^YX!I\HYE+GGS+,K-%'NE[#[PN6 RT&9>CY+>X-B MZ!]V1NI $O5S[,K6\!F9#:LLYF<&.&\X;RHV&!O'.=@>L*9#U5A/E(8L]<[A M6.1Z@O.&\Z8F'=XT%2XSJ,);NR5<[HS,EN\''SQW5?F,3!TZMO:&8E]JX4Y" M&R'&>P>QRYLR Z'*Q['I:F>DB++=-K8%-]2I98T\EMW:G MHYH)F6T)^ZL(6*J8D*GKG9&NBE*/CYMI!.!X#I!=WIPJ?#ER-IO>ZXQZ+.7P M.)2XF'/><-XT+UHY5@/W&=/ )]I%:?]PS+8$]56$+>4-Q]0')%A1>F)?UQB* M\'GRB"?V&LB;4T4KI4UATX=$^D6]M]GMA>.+07QQV>>\X;QA-H0I32WW)/;4 M:/:\ MX_#TK@EZ7UV//-RY#CT/.\;\"4Q)]-PKQWQ:&I9E*?IQ\_9ZD%#EUS<'' M%<-Y\R:78L@ZZZEVO:"PHQ=:>Y*DT C.A@7-/*'!><-YPWG#><-YPYQ7IF2= M(U)HBF(/SB,-174@M:K+U=FCYR3S6WL:6^ Y=0*?J1&XC=Q*!*F4"9];4;X9[5#7UD"^1+Y$O\1AQ/[C, MX<:E6\RB@8D>]DYI+?K;"^^C0\14T>\LJ,GQ\N12SWU;S^Y-?-[D,8SHB 8V!4H46FH7D2==;R=$>W7"!]BMVW"6SY5D ME$Y?\-@RK-TG6/J,O;AZ8'UP.*\>R%P]H%==/="' M(0J:+DJR*O8'S8CQ>=*,)\V*),V.F&VXF1=3>/4 EY9SD)8LO1R*I9C5SFBH MRXU),7.!X@)5:">T7V;U0!\JI-7-)B=\HY,+39N$)FMK@1+LD=X9]61%U*3- M;HY82J^NJ!7F>DJD-1E3?/[[#HVK7VS'VIX]\;=JJ-GU?EO.&\ MJ3A+L'&4F.W9P?U^9Z1KHL)4=TB.1:XG.&\X;VK2X0>.B3&GP@<,JO#6-O@M M=_Q[PWK=Y=RUUPZ>^:]\_'M_V!G)HMJ#+%9A^> -%=DUHYPWK)G10Z%0Y=.& M!U)GI(G]/DL#O3BVN-QSWG#>L!G:5*^29?94O"^/))G:M)><-:]:R2 1SY 3B@=H9R=)FNPZ.)0:QQ.6<\X;S MAMF(Y5@5K+&F@D^TF=+^*?!MB>RKB%W*FP(_@+IA11=EN:R#83R#Q*"MY+QA MS586B5=*&S<\Z-$4G\Y2BH_CB\L^YPWG3?-BF/+4+UGV M$[/B?F+VWGYB+8KR>0:&\X;SAO.F3;S)=:CT@-G?->,9&DX>-[5Y ,4!CI# MF4L.)2[F#>1-B<-YPWG#>7,*WN3J M>J5E'317:,CV4.J,^I*H]$L80L?1PPYZ-EST2L CLP6>4R?7F9K0KA;HL1[3 MX>QZK,O]JGNL#Z%7M#84!YHNZJ4=9F"CL^"!+$F%:&,C5,[>63#?&S=)KK:9 MGHT>MT>TMAVJ)?18Y]+"I85Y:=EH;EMV(\XA%'>+DJR+ YV+%!>I1HI4ON!G MHRBT2)?UH=X9:46F27.9X3+#O,PHTLF:K ][G5%OH(B]09'1!5RJN%2Q[MRI ME?MV?6BRKHJRT@S/;L2W#CZ5BR?E M6YIZU]3*4^]0&JH.1;FGB;TA2YV"3^15MM5W;).'J!WA(FYZ@*[ZCE3JB1U1@-M("K*9A4"%P$N O6GUK2-H=,%TM&J)&]3]KGS9ASD'.2E M@GQC5G15^6-54CHC31^(^A:-S^6@=MBT3@YRB<$1Q2\YT:]V1NI@*/:EPG,U M2Q2!UIZ'*G5Z9L,JCOE9 LX;SIN*#<:!^B_&1J^IDD;,CRQ*Q:-MCD6N)SAO M.&_8Y$T>'7[ YV=.A>L,JO#6-D8K=WIFRS>%AW5/SU2E'FPG]$1EH#$47O/& M-;RI4 -Y4V8@5/6@-E6"6DJQIW*Y;P2VN-QSWG#>U!K85*^2!^RIY-;N=%0S M.[,M87\5 4L%LS-5:4CB%UU4I,*])GB>B5U3R7G#FJDL$KX<-[5-E:7.J,?2 M< ,.)2[FG#><-\V+5H[5P#)C&OA$NRCM'YO9EJ"^BK"EM+&9JJQT1KK2$_LZ M2Q$^3Q[QQ%X#>7.J:*6L^6RJK!+I%_5>"X_FMA%?7/8Y;SAOF UARE/+&GMJ MN;6;+M?A-+11 -,R X_PZ8+3\!PWG#><-ZTB3>Y#D_K69MO M[AJM]]7UR,.=Z]#SL&/,G\"41,^]K#Y],? ,V +/J1/X3(WF5 IT 5_MO!X57FTT7S^[ MP9VJ5''W<%6&GLJ:)/8411RJ9=7XE<'&FG,RM2&5C2 \>W?#,NG1)(G=-@=G M([]]1.-;12JARSF70RZ'9RR'&X%+V=U)%;DS&@R@-Z_"196+*A?5H\-$52FS M:[P"<^B+Q()<&KDTGK,T;LSIJ:R]O0)E\;(JZGH)&ZI<7KF\MD1>K:S*B($)V;UR8"!+ MAW"@T([\& O(@%[\R)E#PQK'#; O!"Y@P,1.U*G?H11"T,)F;#G(,-G:3I9S,SU:9O52P]'1=J?WBPSF"2 3'TKYIJT_ IZ)BL( M@]U?J8V*LD)6HJWEI%/_A#4"RJW^6#;UOJ0/4%_69'F(9$77$=9ZFH$T637_ MAXA9\J7)8JCO#+W@[K.'T:\N&I/7ND3V&YK[G8^KF"* 2I-ZG4H[:3$>EXRH M",Y$TEV/UD)=TB/%O8^_;?Z6).33A]" M!X6F16"6?\VCS\_>Q]'.KZ6DOQ?-8*70U=(O?8KO%5M"T.EK+@==8_3Q4MU?2)'*C_>&XR?''U_0C]8)EPW+!+@.K$U@[_"SP9X/"%D=2RG?'>'%:>FD$*5;PA#0W4BMK&(H MHT]TIH Z-(^V$D"I<#Q#%8<]G2% M=^YI95,73HY&'3L8G0P]VMS*5EZ7O"/ M]?G+N65 [HRTH:AIO)UYZP!TJ#5K.0!2B%4>B%*?)0"=@>]JV^X;'2]!V"48 MQ!I:47X(4Z7X4;0(%.E;+Q<_H<[\SA\HTB)I,8OTI\G[AN'0,&Z%'4^;GX($6 MVV5="\L2BJ[%9Y8? ?_*,>\]/+7"J7_KO.)X7R.W4M5AI*ZF;BK5)F_"MA%; M94;\)4!K;+UCL_LO[+G;4-5;M#?CCNLIJW)W\NV#\I7DXKT1N$?+&+(.:.#* MD34 9,D22[%2^YW@GXZ'R;/_AYP>I<0CL0*$"E']ZL+-V 0XS+16"ZM([J&R!I9K;L E7+65V-.N]1IL'3ABRR.=GO M@*IU;+U"[#@K9Y8PD--B=[HJX4WJGGEI(U M7&6UE)7@"OI*B:I>O*L4FS:5365[[^$9LLPD;1X94A<? M-\W735A(H0$$)S_X1RK=AODEI520F-/Y%OFX1C/:8^I?4),:T?4:R/H#![G% M C8N)5%2-]V2'"UIN:/+&J!VI/\VKF'6Y-1%SJRL32L@WT M,K0 Y/YOJQ!S4+WF0$Q.'0H[IV)OR]XI]W^K*2!9JY#F+FX5+NYJG6OB8^2> MKJ&KT2F5(NJ6>[/,X>IX;[8L7-'=-7G+S!;NN%:;V?7P*W;"L_!92SR0LMWU M@!O_W0HFUZ$?N%/L'2\.>F+M%IBFQX@,5=47&WKFT[8%)C;_F/\D]$\Y+5<+XN<6I'YG MU!,UJ81,&QO#'DMTD<\,C#EZ5%<%Q@&M>=34S3(>,4&P@?C[@JJ/"Z+FUIZP1:OH MXK!79*XSSVHU+-(Z DM[#Z#V&#F >FZS)(@_96!LQG:7\"IF7;E*M\49B<.= M RE]OQ+R0B_B*\?\'A%Y?C;J+-7 =;BA8!%S[%;)2 MFD)F--G%J$).N[TS#U)=P9S6,&)B9V=@=+G?6]#OO8_)>F\C)R!"Y *-U1CU6"E;;[\"FJO<%WQT';\C#_)Q-$37YU?4> M8T+F=D9UR.NK@R*95.Z%,@>(3O+W2Y\B.M8?MNZSUG$;6U^[4")&GE'Q,U;!L-SGLU[",+0,H['*-7X(["_CXX&+[JD#'NXB,-S%]S=P: M%(9>^!K0O,"R=@^ M]!_0>F4YM6QL#Y3H[IX7#@\XPA7B<- 9]<6!M'DPBT4ROL 4[+]N%\88X.P:-1HA\D \< ;\;=)R4 '5-=("IL=B=.8<\3R7M("(R MWXUO8N(^$-K>.:"[X/]0H?)*%! =$^,'GF4$V(0/KAQS]0^I*[55 =1LV6 M&!DOO 0U/0[F+2!//S\'LU9B]%=(J=R3U;OF9K,QPPZ!CFGU%:FTO)[[0*81 MY)9J'KXMPB N*S&&C",4&CU+XK#/R,G(4[=&,JW7Y-[Q+;IP_>4BN6@Y)F'$ M97=(T7_2*K1\!N-D4A)O3?R!7RS'@:0F''"F.%T AE"UW1G_/(I"J]""Y19W MZ%PM]T55YH-AVP>T QG*TR(-=O35GMC?TD^J\>53W+Q4;EYN8-K7?L-2X?8$ M&PG1?ZLFLY]#:)C4T1%T/6Q?ZP MK,';#=@9S9J6R7?,1R6O9+HAM AD]212IB52$G^DW=(2;R'E@L44UW0B%S/7 MMP IEQZV46"]XD]OEAE,$IE(?>O9#0)W>BDMOX*>"3+"8/=74K@P"+*Q5XX\ MR](A@985LA)]S5U*_7/B+=W1%]Q]]C#ZU45CLL)+9+^AN=_YN/(B4\OIIJFV M_L([7VL\+O.U%.E_1[)&E($+?<()$^A) +B*K 35O )AXH%^_)/5'\NFWI?T M >K+FBP/D:SH.L):3S.0)JOF__0[HR?:B9/XMO&<-O_S1S3:QK(T'Y#W0EA! M%9.R:B\7 (L[?":@I8)#Z&&CF8\ODQ\^F98_L]'\TG+H^]$O?8IO'R,=&+VF MR.CSHH]C# R'%P-M #"(PZGXP3%"+BA"UO1N]%FO?S'4M)T?2Q?RSL_VW5;6 M+J3^<;?=_YDF]:I9;+;;'@A9#VK9X<:E6YRN"$3U;Z$]6N_"=W+5Q!=( $A" MT+^$#A94210425%7S'E1NJ2L3U:KSR+%-NAR[#N> :&4/ #:DH=ZAO]N/]\A M;0EBUA,\]=/@@1@OQ[!LBQHPL$'9-Z:/G-L0T:RJ(KQ5CA2Y1[E%>-LPHBB, M8617(T:"!>#_.BAV!%,-#^A;%9T?#LY)_+T6=5\%U\CSYH0&?T-VF+OCWZ / M"3!55)2<9?+59;,.)*TX8-D!;(9T4OF(A?YILB+*O9PIVWKJ&W8['0TQ* ^K M?H0H$()WC=#SCFV!OH4D;=G"/:#!5U.G/X@O%Y$QMP@,H;.%KA2??[D;G945 M 63T^O8>];SG5"J)-U6ZMYSC4L\ MPOMH2-KX,9S-; R=28@38EJ^8;M^Z$4S!Q8'<@7+B20%MD8SY(ISL*CHI:5F M^IGLY'0+>RQ$A0DS9)E%7.\F&KE,[]5P&W?@&%S"_WO"_A]XVSBKH4KL4@FU MV,P%_!S=S4?W@8,+&="M=48EM/RM-17!JF4QW"D6 O1.[/T>Z])P,6N3-!VT M%<#1)V#H'H'2.Z/A,*=$\2T]#KZ#JCP+^'J=D3K(Z:NT,4IF^A[Y3!Q[[3IV M1+40U-(=2@AL4X.='//H42 \U"U1&=$FT]UG!+.WB"Z98<>/JMEHFY7E$-FM M_8MYL-!\"W/ O;F)9P,\8N_5,O C#!#X ]!RG0++E6V[!OWI;@Q%D2\.8";J MMD%[[:;&$5]-"4'S[X_V:4=\'G%S(6)1B ZX::P(T: S4L2>5OAL[>DB^Q9, M8+F.>FY:@" /Q^:4.$>T ><4>;]P?-1H,<:T2*>@5FB(;>_5< UQP,Q^7^!@ M.#[3U%G M.8MZDL/."@T',2;1. 2"R(&2^6#U^>WY'QGN[CXS#&@&MA\\VJ_T./V?>_G/F9:!2.92AH[+]T\33 MN2C<.L9N 3V5W&Q?X8]$V5POE,UU6ME\72B;QX6RJ>]5Z'TN:4AF9%"M'T(' MA:9%WN.WW&L>?7[V/HXVOY9-DVC20I-$1O%'."5O96RZJ*OV^6?<#MNSYSU_G1!2 MT6@')$:7;O=^^C>SJG0!28! @$37QCD>NQNDJJR\5^8O:TWU>85''DE%??UWX^K=[I^W[L:J>L%52=]#-ZA,KX+?T9 M_;O\5@I"*5X0B?_J'?-W^"]_D9[M"*''@W"-1@,4#P3O_V7[B1V^2,I8'O.Y MJ?B$I?U,"_?P[]0#PG^\!X_FV0[)2/H./^9/E[Q(6A#;_0L>@P48]*G?@%3@ MHH+L1$XPE-[!&8&WZWOV2.H?P7&'MO2X#&:@H9?$#BF>+7=%@ .^*5 * MCI:-T:W'V;/!,PF!A@7I8DT8G@^;]MP$H@?IV8NQ+I+\\- *XV\)!6@&MU&* M_O262_!:_TH\YAYRX7PBRV"-NFCC&&A\8+Z-\@6R' RLR"FNRT=[#\8(S! [ MWR ! KGT'U$R^S?.5H&H),;YN3_6X/]3P\7?.L0;L#CT9N"CLM7Z"SADPC2N M'\/C[%@"-\Y9P#LRSJ3KFH6![:941(M!\(OP5KI@(-6(?0'^#6$'^(.X2&?A MP_D^ L^#AK8Y^2(\(+ZL)5 J1/S'*/!Y#FJ3BADYZ&[H2Z--_ITG(7!Y*$&H M1N?'>/#L!;R"1/$=,/72BU^R_=%IPR@31>("8?G2?^5*90A)FW M KL7T=W:,Q3M('QAZG'S:TA/^,->P7=H[WZP",*8WY(5/NDD^ -@./@9*(1H MX:TW^&[+/=PPO@5'_$3KKAYGW7^U(R]ZF!<-.=CU;^![>'.(9?WX'N+ Q,?K MVB]@^1TXE0I+KK"8W_,3XMYCC*Y;FC*W+67FS U-GYD319=5W7 M4Y5GJJH> M:/G+FNV\]ET92=^2U0HU/ IX3@4:#C,R2&M.A\-5\S$GLD7W%_9G!>W5;=K/ M)V-KHKFF[=Z-MAQ,.+W8 4]C"935RP&CS-B>5'F:H&K@40HD@D\AA6LB6]V0Q29 M443;&E"'P,?\[)(WSF(#-*WI]<$/FT\W#CY)E3@L&:QVE'X4EY_M8@64>43$H\MRT[%[O MM,4--?DW\H@[^DH@@#A D6O]4,Q\5\76)*&$#U'"':#.@R_];H?@ULH,_&\H M_3,DC]*O(2@,$!3'7I&B6LFB$9\\2^\6'IE+'WZ ;--0X6$.KA'(/76-Z>\" MD$";JDV\[XD\>K/])WPDU8/O'M[_OJD'4_WEDCF& E2'18S!0">ASJ#A(GLP MZBFZ.G@,"/]CLK1#4'8A>?+(,XUP;%8]055#D(2HRZB2BB+0**@@*,N"CAM) M'WGPWR(6_X&'$"]"PN+!R/LAK0**S$CJD1D[P#=TM0CV-]RP.NQ<8-TL$U)[ M*#'[Z_+$T_3=9S4CX,'](^8JKGLW+0-B3@V4O$""ZH/>S"\%Q MKEGU'1>6-6LS#UP;4^[L]O*XQ1G-%WO+9)\[49 M%UJ;/#[?F9[,<+)\/L*=OC@%E/=S4"HJN-(/"O:6.=WI]C(+^D;Z@ X_!#$1 M,SAX?X.^ZZ;Q35UBC!S ''EQ$*8 .,RR%JPR?PV^- (OU8FQNK\BALK3%Q@7 M^:X-1(47NC2?0H\U=0KNO[W+4N[?(21P),4""YBZF9GW/&0I3-C/"G/'SPM" MPPZZ 5ID^*LC$G($TL5GP:S&IQ^W=Y=V$ M#0>L1/TA_(A(>%7*2EIDE?V7?D-^FY$/C_&1!(^AO5X :0N;&]4E!PZ(A1J% M07]$Y&'^(8I!0B$^SJ6I,@G8T:#GCX@FWTFZBP[Y9CSBH1+-LAHY$'&C+ -^ M"+D#,_A4AC%M 1SW5^(A+D4>HJ,@HF.?DR/ULI/5.G73,=9GL^=9J(Y\B]<- MJRQ_@5XY1]I:>O;,6]+2+W9ML]$YQ/33(V7GFN^PM[AI B9NF&*Q^25#(:-0 MB#G"&9+XE32' =D:T:2K.$9GNP=DS" M+!)^(PZ&-$9[IH8"TSL.:&HOII70>#>3-1ME/$Q35CZU3?Q2!3-;P3S&J]5T MZ9?7S@'LFT8^$9DG2PDOUF#Y44T?U3 S7!L)+"_K Y>>["7/@^;T2;ER'>!M M&M(Y2&+Z#?A^ I\ .X8G!%]/:^)@#>FYTKL_:J*!S"C/BV#I4CZ&SP>SI?=H ME[X1L=8$SMSL@+C+ ,&J_[A$7DA"4(9KB*X7-CVS//=&*P6(#[%\3+\+43VA MIA@6O?*BB+TN[I#RA*73]"*2/^.FJK/EK A^!KM[SO708Q"XS]G=,^[VR;.S M@@G<^HP?.[]'1'KEQXWS^$+O"5ZX?(&U+;$:%8/J1VJML5.2RM60"Q8>('HS M7LA=E]]SMP6L/$KP;K56VODALPLDO(W&NV'8(ZZ^7]KM'KQ1 M$))4B:_L%PG^0K>-VL.C%\?T3CJW99F'M4D@2C/V#7H'CFP/1S/#JVP09)1% M,()5J;)<*:8RF6))EBW+GJOABJOB5U9":XJI2S=1#5MYU[>_1F#S7MNT%;P$ MU&UK-M=D;6[)[D2=S.:ZJCJZH3J#8^YH8.7(UXP.7[WHSW?4(<&_Y9&*MKV4 ML2,K#B[8G:N:1>:6+ENRYKJFHXTU8S;OQTW.QMZIH\V":0R]Y4L&3E@URV18 MW<Z,_G&_3RXH0'K,R:@Z9@A7DDBU1#5),NJ_!*K^#W%1_PFW0I M6A#J)K(<&?F!%]NXICEQL98 EY"$]),T0HJJ:Q0WW$!G")KP?"_;N&-&RHKTB^S!@#NRQXB%*_IS]::,NNXC5EFB_.M^JL'+&8\,8 M6Q/5=#5"'$N5B69/)G/%F4],HK(JE915\\(1-P!/$N-AGE3!%LDE^I,8VH6\ MCH*3&@\$I':-^0::+:F2E^\!_---L*0TEX!A,57#[SRQS?@QH(6=6>C!8AIX MHI- W(HUD9SC"C*"_)T[L2L;0R"/EHL4XE06[R;KP*=EHTQBR\46EP_2:VJ, M]IY>,2=!/?8DCC")C?3+R1]5%904#WYANW#:.7EYF2L_2<+BZU40XIT[D$0> M_U1ST"CI\!N\'699WO2*&+GF/7P,+SCX;]C-OC*2/N=OWO?*F"+AAZ@R(0HN MI+L.O:K&=="W-JVGN4PK3DTA2UVEYV6M>\-5E\I0T_QOAWR2#S^P0 ZYEC7' MS- D$E 7U(8#\ST3FAC6 M\!&:9\=O?_OPCCZ6S$+68&)RR?JYT*&RL8JLD.:$JYEJ#)*'-2\#_T2=0^^) M? %W)F*%:WE4I)?,HF;HSER;VW/3U'0RAY!N;LSD.7$,:SQV&A1]%WLDL8#0 MF[][H?C=^=' OT@4.;R>!-GPO\*[1[!5*OSA5"M$%)18M,XBR6^DOW_Z( MLFMI'E+,O1#<9]ZYA9J"E= QF487G7M"6:"P\,"DKG@@\3 M]X'/*<2_Y?+^-DK;D?0K<>PD(NSQK.(6'-F-G5$'@BV=4S]% ,PWLAG>1>P> M$_.V=LQ;J'9P-;J=$(51]L=VJNSY6./L+++M83\>[/Z)M>W!YJDC'GDQV;KZ MV)>:/7>[RDG^[3XU/"W<&>1I;Z2/3TME,F9)*[9SMQYXL8+1806.MZ:1[Q;3 MTX9(^"X+6"NX?21]RJJWMR2TQ",8]-,@UJ6-D^LPF*4)R!EA")+TY>XF+X4I MC%:4\4G* ;7GO[G!_$WY_5MAHU5[D!X#[%A,+T!AMT-TDFT:]&5;\%;IHX+?:*O6<2R[2L8;=K^SOCB]^50#=L7NG3!>97D:4,R=BETJ3C20OHS)+RY M)*]C>69:L:APT H5"N^P#2?MI:=].%&05DED[4>E@#_,$Y NF&=Z:[FV7UA. M)PPPD1C0?FF(RF<>?F.]7J:E=6 GX?M@06/L%&9J/")QO.2:STZUW!(<"ZH) M@>YS+.K/KJU=^P776K&TK$L(UY@E1WD%CN<_!:!%TSJ?S)=!\%^/3QRXFT&( M!.JZ^O%>L8$'9(GJVOJ2D=0W:YZ5[5EO?='-:Y*'.S2752PD .-$:Q[0(4X= M! DY TPL^(NA1V(:3,]M+"[9J$U8>,A\6(- DYO$R9*'%.QP37OE_>@MJRMB M8S(EVLF-#RPLZ&VQ;!&_'_"VA;.1^^<+>LOO#])2!GZEO\XJ/X&- MP&N-V'W\/*%%K,#)?K!BEH_[I-RU9T63F[UL07&G&UL;\4J\X(FUP%"?M/HX MO,+M O Q3Q0SH7'!C?=H*0C*)7=<&K%[H2AKL^J@4NY< I^EJFQ&L+B('UZJ MC)Y##[:'MX3S82J6V:[0L4EK+QS4,!OW!(T=Z$:.2-GWN$\%XF,0LMMVB]O/ IE<4>_])9OA==9 MZ.4Y8]2W8;_.*Q!&8U:%P %0^9OYKT?T5UM(=>QWJC'23+WVU^.17/N[78^5 MM=%8K__JKL?N_ITV-L1B^[58[:#''CBUH '^?@62)RL_VA8H)DN7'''P*_[-1+G?$;W\3/TY#BKURP&,<>"-6>/$5]F><4,U<&N^']#NK.OA0WR O!I=U%?I[SQ#Q8J3V/DAF\3Q9 MEN.YA@,N--D:3.6AKEQAUID8M-=O?MTSG^%+FM2IX-?&7#I!+AW+LN!2P:6# MZ<\MLNEA:A5C%/(PGU?,$]&4\6!JFN4)024/57#E37-E$Z94KV'K%1FUJ&FH M5YMK>K%XM:UZV18\;V4KMR]FV-V,%&M[IO4<*L9E254&4\,4DQL%UW>0Z_

6E'P.X,'#7RR"O:O"QX$YPO.OTB 47!#$Y#)2D@A%S26F( M*;^,[;A&9]%>]IGF%5&>S]OCBI7Q'&(^RDXV[4@G M%+8L!8^+V) GCNW!8>X*$YR2=?$7$=BA.UJ"FX)H?$/T+FR 847JMN.$"2GT M]/SI(]Z]L[2]%6NWR[N@*,P;!Y!%!$.&UL#!*]/FP$^_?OZ:-0>RQXPD_&'V MS) 44/58Y72Q,AH_M0$TRQ!1XL2FT&(%F-%M,SR2[FNP (9I83#=:XJ.R;H1 MH@U18OW^\*&_'Y_?U0]13(?Y2D:NL$P/3)$L7H$H8LNM!\O7Z1[ M-Z#3:CT^=M1X%8YB.98Y<*X>CF_'B'6]?J9#E28-IN&D4>(=IA3>RE09A'I(L?G.' M/SFW>!PV44\=29P4::=J$37A&)B8SBBT]RFZ+0?.Z5 78T\@\\Y+A"V^^P_W M-7-C_0=I_VU0Y;BR.,]0I(KCU>^O%EHSE#F M51E*!?6AFZ/R_<%1ZJ,I.')I9_>(?'_ON]D.:QIKU?(XRPNZ*-X!CZZ,<*:[$QAGPP>RE8HK05BO/FXHSZ4UCL:Z,5.NPUL]&':7J:#*N M_W4'VU][U:NK=KU7]_*M=ZG)NG+'Y>4WO@$]*79_:)-IDQ:]O9UX'2905??< MZR:'(LA1)(?<1&KZT)I=73ZTG<)[

ZOL%E_,ZV5,KO(ASE:G.AI M[GH9H:[L+B/*)/5'#J;D[=TY+7+J<:P*GR9#A6 MQX)3!:VY$IWUY5)1\S7>M)*L\U62F8?65R_ M)(M;@ZEN#(^WI!&R5D;3Q M8&K(0]WJ7!]4C^'1OM.Y;=L7E7649*D5?H6H LG<(,$+29I>.2QAV4,WN95M M=TO2VX9F:5?098@#+7.H*^42F-V2WL)!731^% +U:@7JDN&JAA5EIC54S*8^ MF! H(5!]$:B+^J(JIBK'0UW7^B-1FSW[=3,U^MA'\97@/!O:1%28GQ;,@ AL M8$F'RF5[TEAQ)>KL/P'VZ[IDZ3UA^S =N8=CL#PZ?AT! K+?V-FL7\(@Z=DX0"SKY!OP M A>;'?9MJ3@=#(>Y8Z=;XA,[Q$F?V(.:^*"FEH5"4EHYO4J6L7='IP77S HK M[)B.">9SBCP_ LE:LDE@;")81+?S3)9+_&_V\HWWI7E9"9N1E]@)FX3PPG42 M.@L;H>C9C*3"J+)TIA>G#QVG"M3S,]K4=2)?OJ9[N,5.909"G@GWGF7CTO ] M3=%9]3=_\9?\O0_9:YM6A&O:8*J/)Z/R/5M:$3[$9A_@Y]&<[8Z-JU"WC@H8%7GC9N$SV#U0:'E^S,&TQA$\2GM M@]HVTU30F++!];AL8R&AL"_EUO,^6O2LK"K58 R,H4.62MCQ [+(AW:)V&O* M&?_!*?+LO-_!<=?TA:"GOPE*,],=A9B:8QECHMG.?&9H,VVNZ&2F6/:8E# . ML'UC'B!8%YWP3)LJ,K\"FSA"^"5(*IOU7#W7VJWFT'(3QW8K>4D *X%2]FZI M1\T@BC$R3:O]E@6K3\T@O5JLZ%RYJ9%98LK<8'KO\I&LKV_G*XQ(_\.,"Y^P M]^J(\%H&R+4X!>N$$ON^YM%/W''?4^A[,NC57OIG$C=.GX/[:NA#0VMZP7O: M^70< 5J(U6V*5=VL)7?U4B=3]S297?CE^R0$64JZP:#RT0,B6D*W.&K-]A8"M^8BZ M/)B:ZM#2Z]#DNB56?2\$/G!:F^A_ZZA<[BU_:D\PE<%4TX9ZT^!-=&D*+JUC MT@N&0CJ6[IE#U1)CDP7[-@TLCE.R)P46. I-'4Z,LK85HY1?%Z>V.:FL17= M'TQU$QCT"OJT-(5L$Z/_N!KG=(&O9+;8I'ZVV.$S#M G% /)>CF0[/ JK8^V M%_[+7B;DO1BW]E[W0?_*\%I4J K?[4CKXKBY;D?Q[V= C,W>+$Q/M_1'8[#O%V89]-= MT&-N%V8ZQ[!\HF/][AB2@5?0>&S93^.K"(R$. M&7AAL\(B7EM8J@5L#-+?FPH_71X9BMFG@K%>5;?U:K&MEN(=&$1D]41MZ9\# M*ZOVM*]P4_M::JQ^(T]D*[%M]'25T[^QH(9&_$@]L/OJ" M)P']"BC>7J[P"+!@6>TB,_\>^.1% A_Q3P).,-#EE*IHD?WK6O8/ [/=V;]H M<>^[^)\/N4:KB.^;)@,-"MTC#TVY(=*(R%D+KC7VEFT=Q;5S[P=Q[_Y#PJ"* M895")Z=@6,&PC1AV'X[[.1A6O2+#NP6'[ZKO/L*> ^O[)]I:H5SX&X3>P_=\RCGI/9G'^KR8N@W:DR] ' M"&XA$S<@$WN*E8Z3B0.R%3J.\5"&BF4*P1""T4'!V#/QXQS&PNBBL3@B\#R/ MG]M.*'9++[S9"[_/@7^'U3_HU[.:HJM?^8EG'/",F[FD^Q:'=DP>/4?R\O)$ M<4]W2_9]SR FS!K'+[D=__BOSY] +7&MU,2JF^*:0W#IL5RZI^NI/2ZU!)<* M+CV62ZWVN/2 U,%D,)7'0U6^5M>3N(432WSUMW#%$*W0ZR'NX5[;/1PMSH40 M/<8A&5$<.']*]GH=@OIFJ*=4JU[E3F[WP)^>^P]M[+KO;D=="(>0%M\6=DA^ MM2/B?F%C5K*!4Z<5 9GCMI.TAQ]8QZ\UA+S=N+SM@I YF[S)0MZ$O+U.>:L+ MJX^0M[)<*0A+VQN1JAB@*'JX15OT#2[VU?5POR<.P6EVO(];WH*]%'WCX&MRI3YN4T74T?%0 M-1M61A\79F6G(+CV!KC6/ _ZP.X,W;$]+H)A!<.:5P >,/4K,NRE+X0O?_R7 M;J(_(?912O_/8CMI>1L9?1.3X&T/+RN.UY[6S/J M.B[H>]IFSV<])D>F3=J>3=="?"IDH-\RL*>U[&PR8(V/]*"$" @1:%<$]D[K M:M_?LXZN%#PK^XN6(;'$+K8,7>'&5 #W=:]AZ-;SPR=G6[I!M#-C,773TY\.P&K-WMOU ]_4KWW'SSQ# ?0)LJB==L?MN&%N#1+,N6R8H(-%NBDLO M!2]I'5N+)[A4<.F^:[IV@?LL3@#W M"6"CUP)L5!O"G1-(S&J]'%P B0EYZX>\70,HTYH(>1/R]CKEK46@S))<3;#( MVU!Z(U,5R'U\Z9^3%1R%4_[W?F2_%HY='N\[=X7V.2V(]"Y8P?M>J#8SWT;2 MJ@3](L&92L[2CB)O[H$[_>S%"\^7.)H7HIS%\)PY'+#TA")%F MQ+&3B. '7NACZ =<*8F \M)?21##/]9 %Q))\$@\[2?"7QZ-I*KU%:X^\"OU M!7<[EZT)O+M[SUPDL(8#/A/!!.+(]V\$/Q711K@>!2+Q\D8(0 M/I;_:P;'^(2\5+WSJ.+Z1[+]'?&-]#-^61F__7;_-:)_E=_^LI,NZLETB4!* MX,&.#8M+_'Q/*<' QDK/"\]9T-?P/<+#(O:L$!ON0GA:'(":@24%:\E#.C_[ M>.F:K-:XOVBT!:'74,BV4F4:8F"N@\C#9[\)R=+&@\NA+U%%%K[%%R=TL)/:?=_8V+*BZS;1#,VQ-5EU_]<$/4P%!"3O'9I:>JEK3ZN. M#-@8:$W5N:;:AN"H9Z\Y$S^P[%X\M@RYO M)\8S4_U;GD'[G=AHLMT'_RLJV! D'1\#NKU$HPH04A7L@%%Y9)9D M2R/#!U)U/?=\&_9E+^%C8" 2:AB'^ FF9$.R8B2BU@)^C*: 6@T/-*\7IC^N M,B[,A()1"4"E_P=T,E\)4-(E/CAY^#?:463'-,T&_V'?@P<&:\*$ E;CP9-0 M\R^7P3,8)?J8( %BN=$O;VH\H/X#'QOF:#*I_[5 _3T*]?:HJ9+%Q2>"R>Z.O;^U5Z" B<\FR1)OZ.KO0$7K6YY N>L MY^Y!JN6FDBE[A@MFWL[ON1'_;XC72NY-M.G?1)O>4):%H<^JRKNH@ZEB-"Q= M..MD]BXW/0@AN:R0[$&K/59(-F6$QA-U'M0N>+**W1\.3]9M\;%*L+F8HH._;63NVQ&BW-"P4[KW MW:_%,WJ8YS<$]\]VZ%:)DP[B-#E5E*K9^:RF:.N51\'DW3(?UJ'A7I7]#K[R MG;2'"]HB;]YLL]6''R1TO(A$)ZGUDU G+[_IGT_3Z^=PBS*1^D:+Z6AT7B4= M)@00NEJ2C%]Z'#O<(H>UHK OP&"'J^6. *&^$N_[#S\D\&Z\#%@&$2AGO_KF M0#CAUU#6-(;]I^WYO\'9?/*=9>(2]Y/_P0Y]^$@D-Y&K]BK/=^AI-JW M8\+SZ/AZWFR8=-''8X@2A^;D%)>CQW[X5>\H_BOQ";^A&)]R0]$R#FH/TK)M M :1VW-CM@32[T*V&/I;;'P/=&I#J-8NSA<3=FL3M 4R[\A6)/E:P"'&HRG(O MI+&5ANI#?= #GG&N3N,K+O%5.4P511TU,\#%??4-*.,]('T7"11WZ<'SE@6VO)*V\MZAC*/DD?@U)Y69IO%V]SYVI MZ-#'^F!JE2LZKI*H$QGD=M3WKB[@SA=SZ&-1S''UF*B413XR)!(YK1O-:76C M-EX?X^C>TPL211I9B%SG1:[;E?;ZV&HY*!-I9)%&[I'+])XX9#4CH<@DOXXD MV>1,56.-7:!)F[!,/7)TA)#T0$@N4J9\O-,BCT5[8(VU(\LLMS>'-4>9Y%%2V#W5?D56@)U614M@7W@L%84 M=H=: G6Y(Q-+7XG'+5H"CY2EBRCK]EH"=?G8F8'"%>^#[U!2[7UK"90-T1(H M6@+[EHI])3?+'6D)E$W1$B@D[E5(7,=; F5+M 2*6@Y1R[%1RR&+6HZ;O:;N M2%>@/!E,+5ET!0HAZ:*0=+PK4!E3IZ6] E21619=@:UG\OK1%:@@.L]$%'1T MG?<:L5Z_VP(54=!Q2<[ZDH3.PN8%'>W=&=[R_7N=:F_?/\H.IXG\J%V\>1>U M'^?5[1?CO0/\V@'3WOZMY,'M;,[GY%EQ9MTJ/G&J@K'>&*WDI'>(LG M>^6P1PBS$.9;ZS57C+9ZS3L@Y]0'^0<=@IP9XHVQV^5_[Q_$W );'3@:^_N" M2.^"%;SO12(X ALBQ4CRXJ@R:L2#+DZWMF.)V'04]CH(:4)Q#%% MZ0.17W&Q^=41 8K:2VD=X$1V'+#]5P*DC>&33X2F).'?\ O^@\+[/-^% M@XB#$$=W8U$;O'(HS9)8\H-86GHK#Z=EQ\&0#M-FZR;D_T2%6=XK$L,A1$/I M>4'@0R%^,B32,_Z!1,#2/&\.;\'MN;#0J#0N'(4B6 %AB/_DA8'/\J:A]$A\ MNJ^5'?Y)8CK+VZ-&,!T[_DB"Q]!>+SS"YX3[;@)D]MBCV53QXL+YI&\"J\6/ MX_("NN8U<+?G+%\D^\GVEG1JM^A,2JGW(/#S$'0<)G%(V.%RW/I[TTT MV.9=A;ZMP#[\E= 2=E!'0& 2H?(*#VD%FUZ R/O( L@K4LHFJ R(Y'K BR&!@$::D?B9$,9P55J&1CSFVP@( M&<72#(U-8PY2FU']X]-G[QV\K3$!)VC*1G6&+*4:$@EWZ]AA^(+TRZ3QK)OZ MU^=/G\%^@]$FS7E#I1=RHW+)[^;6X&QP8N4A+7?Z7@(+%1]^TXPOL]%EF! ME#Z>.9==W1SKEFW*FBQ/;%G1=9MHAN;8FJRZ_ZOK@_1+BZST M;&T_DKM92.P_[^PY[.N-O7RV7Z+!/S:V#WQU5Z3U-IEJB3&?M^R^,5?511ZC MO/(&7&,2XJ=@)?:55R"!>0!)_MO^LP"#^IWZ,* CWJ$2H-<3]K3JG#=3?NV("1^[T4.^"40^D3?X>N_+@/GSURP%::*0 ")>X_Z MP''G8\54E8GM$&TRURTR!S4CJV/''6NRK0TD NIAC9(1)F135L 7? 1^H<'' MF$;V1>:HC6B.%2%EZ\S,2J=?'R&=:2!DH\,\8[21(B0.;'ZU#OR-.Z+-R.0R M80M]SAL( L#3/6!/[^QH,00#&RTD K8!#"SN@#G.S"&G+!9E%B-=_^5BK>S^ MY@PO;D@MZ?*[;RBZSH*XR9(\S/%@\?\_Y*=Z[[O?%A!P?@C,?;<]G 1T&.VFTAG?H*RI>R,41H+W^;!2.5>MZT7II MO[SQ?,H>]$MON8;D?@@:U*U\"S4Q[->YK1V-F;WEMS_\S?S7(_JKK>P1^YVJ MCRQC4OOK\4@^\G?:V#CJF[L6*VNCL7[L@L1B;VJQVD&/W7,CVO#BDPG=&2\^ M2\:)"O5]3;ZI^KISQS8/:+'801$6V]32Y'+DR"P/9BAJZW9N=?L%$ 1L:*XO M7'H%!/B-^A>OC@*8PI%H#F=CZS=;O8?N+O4'M[W$-P<<_?'55P<\8_]=VBE/ M%ROLY0J;.1WTEM7LJMB=H%LKMMO#RHI;*H28[*EJND]O3S\&X3?0L._)+,ZO M%#*_"]TN6O+0M-!!U;"::=AX4N#YZH\$[[X2WG7X;1QQ_QF"TYC[D.A#_TJ MC\EW^T># G3U6(@JP,O,G6C;T)\WK> M1$NA=G=]_]\#G[RDE7MSV,@A61;1Z-14=/94)I_=(;<&4\62AV9K0^=$%]VM M,%?['O-$M&P*9KN01ZN-!;,)9FO9X]3D+IK+(]+-LMI%G_-[$-M+=L=3==G3 MQC5?06".;P7LH<3 -Z[K:6K*8*HJZE!1ZDK$ZT3G"EVI@HW.Q$:M^Y3:T3 @ M@JU> 5L=[3T>/==%L%6/V:HU/U'OI+&[V?J@WZO*Q*]>&R2>T:-GW$K-SA^C M;R/I,8!UL#;\6PC1%:)[ZZ+;*"0\D^SN"PAUI5% *,16B.VMB^T9I;:M*%Y7N<F<.O6<^ 677W>SNWWERO=IVF JJ]I0NPR2078: M@GL%][;?DJ-?%AA)<+/@YC-V NF71482W/RJN;FU^P;SBAZ%P$;J"[M;?K(J%=UYDTE,%4LX;6I"%RV.73"((CSEM];V M MH&"";E1QGXT+]M5Q&]I@6AXEWFY?[RME@+.>?VNNDD[MP60\[G>"[E:1),\: M=+0-P]5U&=.O['L9H&ME=6A8+5??MU9??_4P6'#D97P_L['O)WBP/SS8T/4\ M$Q/N=3VM)JZGX+_^\-]9V:\USW>26N.6T2/.Q(GM-LST"!SSB.X \=$F)<_] MKX0X*24M[G4:JVSCNH&4.1Y,95UNGK40MX:WSUU'!T6F# Z!8*A>,%3#".=, M'+4OPC&5P5316HAQ!#?U5SVU%:^8*C-Z1E,$S@X5-73/,"OE>[3]$ZI1)09QN,4,BL'VH(NTBD&@S#8W=ZZ^2BT8QT9NC+7E-(,%3K M#'7;@*)MX8C>''ZE6*' &U>]U:QLQ[.%&F6]NGV"!#XQN[$SU;N="L-M)D[ M_<+S!@V@-TSKHHARIPQW%2QLD>!FPU!.5\7[\_'6&*^X MAA/C(IW8@H&[SL#]:.*SY//C1U0. T\?F=),IRS:_=!#K/ UK+#O9;&B64]T MX)V[ ^]L#01==S;E#CB;.+[7&II&6[W/Y_-".]BATGEG< ^'G/7)V-KMK M-HL2A$@)D>J)Y=K3RG,1RV4-II8V',M-8R4A9D+,^F*YKM2%:DVZW(5:$5!N M=LKALI&.GI_8=-V=ZIW[FL:(C[;GL\ZY)2UZED+B+.TH\N8>_'8>!BO)SH]0 M"N(%"8$_5NN0+(@?>4^$A9EQP'_G^?!;(OU,?JSA]^27H>236'HF(9&:,-WF M#;N^S70/^*YWQ65\HN]%IOJ:[<"AE+]W_YU$,5Z4?(3MW#^\^\0Y]6&>\^EG M$C_,#ZF",C(&G8P;9O=ZL"5Y,,5?E82N] -\)FV5C!3'*R%=>W"5.6?R9+T'F@ZPY<$;(E@^J..E]R=9OH @YSAF^$O,17I=$W/'BQ@$2Q=_&FTT5"= M +66L)*8,@]N$NP&7DB_I"W43A#%T@PADT;2?1UQ<$75U!ENK,0%8XU+7-A/ MJ&LD&]NS;=\A]$R3FSG MQPZ+60=A/ >_(9">%YZS2+O&(W0FD)"PQ?J+^2WUQQD3^!Y4EK-?'6X58&G8 M*YZ>[!NZ8[ 7>8OX3X.-;W&?:)Q_Q9[!HI.X_BNE-JUVW-/]&EE68"6RLD6N MPI^+,(]9'LG=#-C]SSM[#DM\8R^?[9=H\(^-G:P\_ZY(MNT=U^YK/F_9TC"G M$M1J$%+.>I. F0SQ4[ 2^\HKD,".@^;_FV?.95LR;8V2+4Q<>_1 LB.0E35U"@QU"HUI+2"(%Y(X4X5?-M5(-1D:L7M$PA68%GC@@42 NT7XF=*5S\ M.#P[ /?JA=@A-4,D D5[BH]5OG&;T_^]/9F4] 5OO!C4B;.['9,2]TL8K"'8 M>J'6 3L3UZA+:1R1;N$RZ][) KS_(0UJN"8ON_R;;E.ZMR]+VX_O??=#NKWO M\*5?EX'S9^[3E.3 FA#9GLUGRIR '$S<&9DXEBF3V7@R44P%/D_ ,UJC]@X3 MLI.0C2!/MFP5/X-*T=Z[Q![AI1CF2+4.0[3H"/Q&K[!"U#:P0FJ%_Z0RY.;/ M:-SE?LZR\GCIQQ]VZF=J= MBZTL9C1W7TW5>MOT*JKI9>]$'TSER7"LG#ZVI,DIG;UD5@B7$*XJX;(N*EP& M%2YY/.F%<)WJ.796&C!7E8"G%&TF#8XRVX=ZNKN*\2OHUM%B_",D;')1"3,' M4W-HFB3LZ6I6@RF&I#P[1:(R< M9)EMQ:7"0=[!!U^2T%G8$0$R!O/XV0X/PM@5'DU3"=K3+[-/@LI"@MA)5KD! M53B_O6>5/07JS5E%Z1JKW*QW^R[PHSA,V"E[OK0.@T=P;X5_>Q9!V0-;UUQ0 M5%:JUQFO0W!*2YRR!R6BB?^Z"TG6&&M'(LGVP7EEW*!V4>\R\(AU98'8M?W9 M$VZ4>BAK)_JY#2-%G)@J#RWCY*1#H[/JD8?\NICO1,^Y(?,AS(-$4V&SLN;V!&R3\JYU4;14,)#^<]X6S@;\O M"6W_]-W[PA'5BFEC"34'4\485L6^#7"ZA#O?-7;;U\%_+7:S@-WTH5R1N+X* MN]UNSGI_1TV;_M:!=OL&P40:%I2U28\.ZJA+A$&?27.U,QE,]:%FM54(TSTP M'R&Q0F([&SL>(;'R& N.QJ>GFCL@L9M00260H%+'/^]YI*L94Z'M0/-KT4VD M6 E5C;GG78(?$>G9CJ2_MX@J5-S683QJY#PJ#Z;C45U>#;:]3*/K1BLVSKAB M93"51W(9)"5=[";$3SVT#]T5 ^T(283 &=X36;X,F^]V#T322;O%NZI1&4[L MQ/,QS[AB#<*C4=TU=+KB#K7$I_RR&PBJAEO*^%#7UH -80O>V6OZV?\42H-Z M#EK@KE[>?',6Q$T06:RPP;1+X!O?)\4#*4$8&'CAO EAX*C$));KSNS)1'-= M9V*YEFX:[D2V9,UQQ]L0!K5$/1> P=X%"@ # 6 @ P$@($ ,'@]'?L"P. U M AA4^1Z7A2\X=!KFS:37FNVXYPFT/2GO'>[V4>47LC&8FMK0G+0UUZL;F6T! M7R#@"YIGIUL7+G,P-=2AJ;75S=>QVJ:^W'27:IM.+F5ZA=TW;98R[1"T0ME) ML;RDL>A9@ZFF#36M;-<.KR(1;5V=8ZSC-7A;C#493%5CJ*H-9I"()K"6 JWC MBY/:B;9$J4.;].B@+KJ,C3NBV$$9@]H9#U7]]';^]DZP'U&<$-HVZ=%SH3W> M?SA&:.7!5#&'6FO=L*)$Z=01#07/3^+#R/"JV,G/_?)%2YE[TWKITBYWN$ ) MN6D1BJ) =%51A"*=JZ+I;!M1P:R.RC:UN]5.9Z.$-IA:HSI%53C7#A6NM%J4 M=3;"ZH.I/BJG(4HLUE*!5/UPET8S2=(*GV#^T0.BDM_@=>XG/[;]1P],P'T4 MD3CZF"#N7)$\'YA.K2G]48SMTI_YQ)V;LF40D\PU19E,B*'JFF;-R%"59ZLC4K/-4Y"CGJ+P%K-;6OV@2NNHMK.F.0!U#V:L/\A=M@XW#'!A1AJQLDM5!4').ZTMK@# M)%FKS83>T.W ):4 F?X!IQXVY'MK,)75H2J?C%(O[@4.8GS]*,8_U)R]4L;_ M_APT9OP)=N!IYNG3&83"/X3O#:'PS\#WF-EIROGJ&%3^<&R=7#4G-/Y^CF"P M=)7Q]E7N+6\H!A)70A>^QU7E&[K'W;P2:C["_JB$Y,/\WODK\4+B[DA,_OKR MN_WO('RWM*.HG(94E>TTI*%9KC(;$UW7-&VNNA/;(IJKC)V9XRBZ[5P@#7EX M8ZEL H?G.V;YPX@U0&*6^#$(W&=ONGA^@]IED3PBBB"0UO-/)]E6I\)3C]Y?:E2=3RRC$E?6B(G?>O?%(L]UV(/ MZSGN2_/B$7%D5YKU/D0Q>"?H2O\1D7FRE-"$'@>N_[H(5["Y]]QXT;X00;J] MI"M47TOWE^J^N W257#=YZTJZ.:A?V7"K5,!+=W[NR0"IXF$4DB6E%^BA;<^ M<@[(YI:/8IJF/8[79:=JDNZ.NF1S.^ZJC[*8]?C-FV^FSV!=SALW"5_H%6(: MJH:PH?JXY73. MM0OOA72]%NEJU'UWBGBUU'^GZGCS8DS*+=4-T,&%K E9NV%+=LR]!(YA&5KC MTSM5+B%;MWC)3SGD7\1W@ZUH1Q(Q\JE!C76FH,8$H3DZJ&G0X]^#VHTC%)QU M85<=(2&:N^KG\P5ND $:>I/'T_',U)+GI*GH.>F3DX9""LZZ(2UU MC!.FT63NN"WP69%;VL$'WT/;)7B:(I]THDNFC,_DDNF@4T4^Z4C5A:=RFH-5 MUD_&8#H1":/.N#TG''&MVU,^=&QC5S61$>JS1%-GI'RTUF!JU$U[$QF?(WP* M;,WK2HKG',]XO0V%)UW.WU)#86.]M:>AL/5$SP2"*'THMUV#UFUH6"&V0FQ; M=B^/E]N604Q,R+&3X1F3X,B)\1/92EU%;JX;EVIJC*I8['L]THMB#FN_MA9:X$J9M.C^6(S3(0XXN?$V$!@'" M($ 8>H=KT*O%"A"&CG1U"Q & <(@0!AZ0SH!PB! &"Y77U("OVNGOD17! A# M%U)T-YZ$H_Q[R1LP714@#$*Z>BQ=#:N@CA>OMBZJ:-VNHI:!WP4(@Y"U;LO: MI43MF LEG;;L&'(O[-C-%LH+$(:S!#7*F8(:0X PG*#@E N[ZJ8 8>B8-WD\ M![3E35K82CA6! A#K_7!,0X/A=_03 '"($ 8NB$E=&BK>0%/2N1 M'VOB1[3#OM1$+CW;D?3W)DRD;S"1OLU$Q3<_S+?YZ# F,G(FDL%[&]6Y;D"N M)2[7]MUF>S NN@?ED#W ,VG??KP("9%6L-Q%)!'?):[T7XE/)'5,@0!4NEF& M"!"2:$T3^:']Y(JE$6 M59JD$LQB/G'GIFP9Q"1S35$F$V*HNJ99K7:?/MMWP>URN"?X;G?G\GRB?Q.?9G&O&W0 M\7T375PFME3BWY^#*G8V!].)W*,ZK#XPLR$4=4L\BQF# M*JZUCN!:H8)WB11T ,H5'9C#E$OS???*81'#"<FR^S6Q%XN M X>"+\8!_>H'K+-?AUY$I(@\KH@?CZ3O"R]*B122=4@B1*JF'R<_'(18YN]= M)Z&SL.&K\ "'2 &P#?WYW/9"Z)O0BCD(W\U0W1W#&=R R\\)^(M*,$%_R M \EV_PT+7K%WL=4Y=AB^ +\6CNPQ/.2'4M+8L.QV3Z(TA(ON^ #SPOB$R0N_('4@1\!W?U'$B%+.U[H)"O@ M#A_.1@H<)\%3@"D3WSEE[\PD\Q2B\B1M+G0(H29R'% MH 4>88= >/Y&BJ/M!_2"8^/V#IEJST40?![O@49;,.='JHPZG']Z-[07@AW[ M_//+I?K.CFW1_@VXGI"'-4'X=__Q-S@C$GV'+_P*\O1G+LD*4QJP*>+>HP)P MYN[<4>9S=V;--=F0)ZIN6;JK*)HVF8]M%4<)J3-NRME'Z@HO3TW M1A+;3">%ABZQ*#3V>KWT"--%CXGG(L]+%(M?^AZLX1PM3:$#T^\]>O !-%GI!$J'_Z#'X?\F%I^$J MP.%^7$ASFAFG#3K(ZD#3IMP%+WL71#$=#U#!5NHV6VD.089RP,.?:.;2O3HYE,U M1IJIG^?FLU<0\6*QG0;?W]MG,3E#\R<3LO,$C=6VD68;)78M!(YRT;,Y:^OL M;5#O&WB%^VEW*J<=0.\64;HO3\6J(HUV-_^:2:M@"-A?%)92# POF;S ?_[K!C_7=J?C-? R_6&N<@:= XKK1UGW;+;54"8&Z M,8$R+B%0M-K3F)2Q5(5 "8&Z,8': \[?CD AO/A0486%$@)U\P)E7D*@3!0H M=5)NK^^B0/6]^.I?-CP";V#V!W@]%]U;DL,]H5=ZJ-G59968(:A^TZ;XRZ.H M"=[K&N_MB5(.XCV$]1^708D%[PG>.\6A/X3W)N/!5->NT! F>*_?O+?']SV( M]Q#MORF.MNB$V7& [[!D:6U[K/(QK9'R?&>9X*TVKRE>P9DD(:U[*I0]9;<: M2X\577HD&M*"6/@,^PT\"+[C/9%6IVTT<_1^1-X;WUOR8K&=$=<7^X76=N4, MIPRF)6[K#'IG,Z?C)#JHYZ;#R2U7W9"G5XW-T"A=F/-8L_3&1,/TAM&XIZ0' ML M#>@-FQ_[1/+2Y)\&&]_BA8L $VAT HVN58P) 4!W@P[> MG@;ZG4HY]?=:P9V;T'M>?=*ET9=]O\T5N',G\?7[Y&3$N8F%PP$FCS4WF0RF5L6 -:&((#Y)3&^;8Q*2*+XA M)=]H,MK M&],+^UTWEH=!M1GR8'H,5-N]0W5\!!X.[@?^&2;$_2W7,?>^^Q O2%CXT7LP M#,L "[C>)6$(RJIT'62.M1*TFZF,";$G.E$=;6+9,Z++LJU:RL2 \Y1G^Z^/ M:K$+CKU7.@SSS1Q)G"KI9"(&SA4@522'4:!2*V]?.I?/O=%1?7,6Q$V6Y&%> M/J7J6SE@F!)9STK1 V?0-2(GQ4OSH@R^,T=@J[E4Z\UEF6&.)I/Z7[\>F"WU M/#=[S9%G&F.=G-.VE]01Y;(&F%JWM?'WQ"&K&>@(56X$BM4*(E%[Z#B7)]R! MP$.OB!RG@@71_W4ZE*RTLX?[V&R#?0X(E88!8:,==ROD4UH.^)7?S&P=] M!@YZUM73[ZR:G,[9:ZXWI?_PFFLA5+7$*H3O7- M.BL%GWS7"PE."K!_X,AF$N[J2=MU&5>QXXY>0+1M:-Z3.0$9<+^"&+R#_WKQ ML3)A8>7:1#Y9)JJY[ZSFY-!@Y)6RT!ZUVAX+30938VB<>WPOF'>.GV\F,0?K=_D(CFZ+\O;/^3[P0K0G]VI"C(;,B6T1"* MYE!VO*9S_MIYZA G]3P\)6,H**NG%\&TQU,WZYL^[+V9$L[%07??6_>>Q_*^ M@JZ%KBL=TK0A1VZM*L8Y5J=H@ZF"7GYYCNI)><2K%&1=-G4OA%<([UX/X+S"BW M M\E#1V@JGNE--N5U'N;^&[G(($Y5I*S[_$\=_IFAW6&,&'\/IOV&P KX=#J9^P0=B09N=Q(L@Y+AWZQ!./X2UX]\E&B6(% MW!^C;R/JEN!H42RJ\&F-J;V4_IV$7N1ZE!6BD52]8($7DHX@7BV")IXB? M(G21&6K&RG9).EV:#T3]?_YF*;+Y%A<3Q6'BQ %L;$: @7%B\LJ+::DZGY3, M"<*?4-[EJ%0KV9DYNO>UV!Y>U=7/=I4B_-QS$WN9]:"D]$?Z[B;G]IGD[\A= MT:]#EOO!ADW#F@K/;3_OVF*[[\\75U.CF%':%-:1X.,,\ MD'ZW0V>!,@"24.!@:6&[..Q<"F:Q#=]V<>QT&(#ZHFK1_@&,CQSK(G#G',P MM:EH\"*F'PN*9 @/"KD:80\"9J)2@WQ1Y),MU4)5XB>F"Y?25YS#GA#I&["1 MYQ#I9SQ79?SVT]=O]&_RVU]P2CS56'\E($@N?EFR'0CD#OS\!&@(8!K@)I2?=D)OB:).C[ A\KPB?!&="E2>K(L=O_!M,,SR% M'B@0/G'@;R&^"$A>Y+8M)45^D-4:7SRD1Y6;O6U-EAE2SJ; @"7&VQC8CJ:9 M42 DZR"D#RT^!'>'4]@IOQ[ IBJ$%WE+Y*?E4@J2.(KA/56<$9(X"?F8=_P6 MA4RF,A]%@>.QB?+PN6 &+C-C\IR'&--D(I_[&(4O4PW&/1&TII(7P1%ZF\OJ M)B=09?%N8?N/N<^;;Y8KQ6VRNP21VJC]0;5+-_H,Y*0"P+4V/.N1^"0$-D&Z MVRZ"Q0%+4-3'/./'7XGF@#X?SPS<.Q=_ZU)'#R,@NA@@9$R8=.:MFM3W_E ^ M'2_:6$K^) 4/OK2_[/EW)/GGQUI,Q4M7*#LC_RI%KT%:)9JL9(,W71 MH"<6>[;%:FVT/NZ]GI_TJ=&/ DI)#.U/^N"CM]1FTV.O:/'-^W$ )4YEC]OI M[#NDT7'_'E\!H90V1.EVR"'XYD*MLSU!8?K57F(>>(C).)ZSA,@#(FLO<,\T MB;B3A0%B]O*.Z43*GLF;FY'A"Z^NOH_?V6&(Z9Q_(<17X[M_"(65H6Z>7$TJ MQIL+$>N^B.T9?W0>$;,P&S@T)BV#E0D9$S+611FSKB%C$VK&E(:P_$+$A(CU M4<0F5Q Q90QFS!R.U=-+O 7R]'Z&N$^K/Q=V^,BJ+7X."<7L986@OZ0WS#<$ M1]U("M3Q,5+P)2VTJF)QG-_=^='QK^9\]\SK/>)\%?3$KS"?71QPY0$KK1^P M.I@V[6L4YWNN>0&R6NI%BV#9\+?&)]W05=% SH>R5?94Q R!(P[],XGSJE&L M=(M('"_)R0-C^L+TE_!**B=MS[T?Q+W[#PDK!GB9BEYH,.C,$*^60EO!1LPD2'8Z(;9Z#@7ZP@V,@4;W3 ;[1O]U!H;65UDH[[GDK+R X(=G_L*#VX6 MEF!W3OGVT >.D/,]"$3G22S3NQM#;HH^T#F$D'WW-$*P7J]@Z5<0+'5,"P\L MO>'47"%90K+Z(UG7,%D0G0N3)03KM@7K*B9+Z9_)ZN3\3FTP/69^Y[M@M?)B M&K7?^^Y&'VH^IK/J*0.4.?[%@@%,BJJ/P3^*IPG M ^- [!80R 3!'^:AS9JN.2*^BU@F#%((GN1O\-:!J"67A]FBD$=_/QXC5=_6@G_X*;#&'SYB9'@,#^\+ MEZV'#$2%)]:^+0B)TWGVAQ@\(]>SWD6(\&66@ MF9YI[4] J)6?(4YU2!]R#=U5M4A;%Q%3!]&K-HF88ZBEC&@_AH045"8#.T2, M3"_'Y0$Y]WS$:7*")(PH),@L 7U(HFC(<2TI5@ZH21N^DOZ./L8G(?W0$XD8 M.EBJL1E4& ?1VI:%8 Y+IM]DJ(O9A]-WD-5Z&;P0$FW">:%)H%NBF8I%N FM^!&AM(B>"9/Z O8%#V8;H"?.?X5 M/_BG'SS[N5.< ]*_%/D_7@011QM,GLWQ1/-Y"6Y!&4(S"8 XH;) FM M!-6'J>'@Q\)M +=1Q8\7C!!3I/!F>PG/)DBUZK>P_$8UX"P.UB&F:PI]Z!Z"?1@>AGZ*Z075;BWN*NC0B M1<7 L/^>//*,3P4U"5^+23QR#VTA,O M5%(.I3!9L@.'H S#-?@T8QZD8$26PXV39'$&4HMB3S[1HUXSBT@5=H D15_' M299V2.THLQ!!$E.$0'A^E(#'O;&IBQEQVM)#F%/-KTP0,0N; MX9QZO'D>4J[V?&X\#YWB@E:])D[&[[TG#EG-2,A_)]/?*:>B*QZ8%S2/RPMF M(]MV9@'U 76FVJX6B^21]LT$5_):"QT%\M&HADC=(9;2"WINO?M5Z<:3#?PGM-?XV-=0A; M6(7(C<;(258)PR3E^Z86EF,<9D?18<3;38U*%6F92$C%^IX./T$]M9T\V[@7 MTFI[.CZD+\MTQU=X(;M22( 9'S(G/4N+W2FY+C$&4VU4T<_]RT_T7)LNVKC( MHD&[RB.Y?'<%B^:1(PV1B;0** @;V0!A*]@(M AH1]=L-=11=Z/'0>5G=-PXZ"8*^-Z-)^"KL2,Q,_HD.(3%?DG M&JHF<0!QQ)RX%#PZ$\;45:V04P3^ST>XV-S'0O'EAH#8H<_"YHVI+ M(&'AU>ES0?WAJ!6@<'ET"T]@P2<=.@J;)J[ 8<54"E.>^+8G>\F!<6U$<&V(3F/.(SW#/$HJ^.QYTGF; MK=.\/UT+R_W7K <'+L2-T]%L(!&^R8NSI *Z&T'(;BFRF]0LHBN]NB='NID$ MA0/8"/ZRF7-/X- $291Y(5LCY]XG5(H^/_PF.5A7!A][MFF MN&:;/Z2G2MS M=@@]@:6W\M++H9"LD&W@4%@@C4]Y >\I&Q^%B4MYX M J_,#XK\9B?49Z)6!TPU>DT;ZC (N39D'\Z'V/%G>Q'-?;$'TH O,R/WYGN9HVOG;B21Z/)+YR?J<:%];> MN;NFG5+_V8;H!\3GM]@=9;/1^ _3^6C#3'PHR^*U!S5;.'8++XCQVAQG=-%+ MYR\AG%LD?1[]*W\>^UG^N!GQR=S#Q#-.M'P&N5[AR$@0#%]J&B2K&\D!99O# M_@4J"GW 3UP=?Z!K?GC&R_^%M_Y"0HP:P!!7Q9F:/)B6$85^JLN^%3/9P)]X MNP>G"[P[DNZS5/.*B7?-(WX-0 ?B+]^GQ06H2N@G%QZ92Q]^$">AP>4#JT.@ MUTDIT;FM@M>#]HX\4#;ARU!Z^.W_D_ZY#&:PFE_Q5.YIE1->!C5<"MX(!W2: MY2./5K_A-1%]"%-5&.ABJBI;99"ODJUQ)*46U-[]CQ')S02VT2^*0X:4O:=I_H94FC(CA9 M-7>7P?&YAW@C^H[7M?PW^%[O^.(_I=>2]]26$/>[_:-I^9NF-*U*MZZ_9G4P M'8^TDE#7E_#!(8=\AB3U,7@]9B&,8GGEJ,@9W.^G]YV') X+^2C\6T-6F%R? MK!J2M:ZC)B5E\ZUIX^MO3<>MU6&3IELK!'I'9AY;".WI/0&_LZ>WL,1[H@F0 M]&847M"0_O)N^M_SEWW-WO69Q(TFF1<(;314)YIRP<69R 5R [V1EBL5]<*Q MA4CG-8B?_ C_)7W)BB+9L%#[*&?%9LD@E(;TYT/Z0O-_LGJ9>]^]WQ@> M^8'5&33F,*N:PZ03M*=VV1U,< =EH/2B*TAUQ Z,R^Y QAW4X:VV9Q8WJF(]-EV<53453-W:?MFPR=>^X]F0:NC84J5#1=*XT'^48E4,UEKUL(<9Y?[P+7#EFO:$T7#\\TIN& M1]KUPR-=;>KF'!,>E9GC8.70!FM-=0V:UPB#JKR MS?&MSZ&XAOF;[&R!CCDPU^)%[]\#F*RZWY"M[8+:>69J\HJL#!Q5,VVK9EL MS@QW;,)B"=$1 ^7*]QGR2"KN\_](A.ZTH3^4JG?0- MJ=>EOIY/U8U@G[X\#"N]4Q!AW^7M(WCK0[,.F'!@36,D+;T+U[R^B+8WK@K% M>\.TH9G=[?Z'\/;,*$K23%JM_HT6-KQT9]OZI\\?MS5-QJU4%+_19]QG;S], M!X]S+339X6%4+U"[Z (-B(#U\1"X!?__ *^"+1H)C[?R> ?%+F WA9PQ!^V= MH:4]^W.>7TA(]W(:.;[8X4/XC3(:Q<[)GUK>N;S;^:M;4#,&:K(@!>TU"NXA MCO\::U'Q28S4K/^,5;G0!6#=[$;?VU- \SUIHUKA[.;;[7IIH^\L#5NS'FM1 MEMJH+-449:FW6Y:ZWY_<]#_'NCN3];D\)\34E+$Y8 UO;0@)O,>G,(9LTI?^\GV&+(-ICXYX$'JZ;TIX\$='!55 M2N_>S4__+X6CVT+' P%8VNN(O$G_\M;UHO72?GGC^92AZ9?>\D5PBX7Z>@O^ MCFHP]NM&.9I,ZG\]'LFUO]OU6%D;C?7Z MK^YZ[.[?:6/C/(M5#WILXR%#/+C:.]J@P3,J\#R9@W))A,MJ&Y#F?&O'$@E2 MI:0JE@EOD.N:+'8P4F<7*8KVY-J,UW<"*J>QHDO_U^F1:GRG\EABR6!$($#G M\(E(7Y:V_^8H#N+[WG_Z1_'6%E5/>4;#%9ZJBXJXOK+:14Z@_K 4K%ES2J'^ M^ZC)>A7;[^@0(F4G('5U>E'6]R6P:'[J5YR1C/E+"&[;GBGP&>]X5JWU.VWSP81;R)/P1=_AY>D5] MR;/^^NV/S48M3"%]@1^VF'341]OW[I6YY/+] SI6=\K(*F=M9J!M6*+[9_F7 MK42QT.ZY=M?/I=T_!SY3\$Q/?/(1LIUVX)ZN\!%XR!H:ACF<&'5])L+MZ#=C M&GUD3 L!;H:R:77,'[Y93X055>R^D&"@!,(SZ6_6H-[?%&F#"M5IGDUU\DM7 M7LJ4"MW'(/PGHL\W5I>3P50;6H8.9GS2(6TIS'A[O&CUA!<1D$496K(VE!6C M0[S8DN7NO'+G,T!86;64SAXZ7L=7D.&FY&K2%[FBLT--71L:XW*#0],A]_6\ M?2X=?ZCS]HIYT1CWA1=QW.9PHDR&NGERVJ!%7KQT:O%BG/0]H(A.U95D(:^* M.\6%/]O$WGZ*XK[[PD)-XCL&M\4DJ[9 L;&$J8.IJH,+!>I>*W<^'N=&=6^. M]%E# <'3C;I*SL_3&O"T/%1T'3 MMBZRS(/X[F?Y%XJ-P6 1*< >7FVE9HAAT*8I0QR]A-Y(.OAG9?^@LS]M9^&1 M)U($3DZ;XFC).&4M?,"*Q*'GC*2*JZ?-"=HEA-%+(QTU[#O@:3@O2\.M(41K M\S*PV3"U*\S?_>1+6-"VV4-ONP$= $;G'M26NTD_X^\YR"?]&/XTQ?EDV"W9 MC_.N?SX!AS\HVJBA2B%#/WU[* "&XOS(?/Y!]3<^Y]_ 49YT4AIM,&=]:OC M8;K6C2?DK_EV_S6BS>G(['':4CC,VDB+/Z6*/G\[WBNG#^*#;Q_1J6<](P0T MB(?Z,!L.6AX?"BM)EC%\)=HF'*)JIK#@#'?S ;[(43?ENBF)G[X\4.C@#3SV MQP"T&M,!^,1LI+K+$;BY$MBX(&>8S>ENUDF(2B6;II,M\O/95;>(!R36\Z%E4O*^9*-5H5#7Z,LYD-BM]NGB_U/*3/R_:12'&6# M5NBA(J, [S A^TS_K!,FE)0A1T7/#0SGE"-DI;L831N(ZCAMEN(=9Q:Z<6*B MMIFL:XD)?3"5U:%5T]J=1M ;'DI1)7!68YS'AP9N7HD6'9L"4#VBOK")8F!> M<# DR2<=AA$XI38=.T%P5ADNVG?MD(*O(R0U*!DZ>A&^\5\V/ 0,C9Q"A.$4 M03]="N@VG/NSHQ.P!JK:4'9U Y[K].XI13C0]2=.E^^@_*L0KTUC)^)UT2[D M>9#J4;^%W @_A*6=GP$;K+DB+B)"@E2L$:6'(V<7#D9BLT01LRA,Z5\8C%>C MORI0SQ#3K$!6/KH^)N00+H.M@@&CP&FLK9U(7PD$891?&-DSO CL)P1YY]0I M,N>F':VP@10"PSQ9XBA21%M'B(R0^2?P-#I!BBRW:4H)D0Y_1JSQ_'DX MTLJA*TDG,12G4 6S93X;%_<34J+.B1=G[PS)FM^,E%[KLMD152E8A#>(\!!K Y5S:G6H*MIK)YKTU7GE.Y4H!OK:',P M-8>*/AX:5OFRNN3EV3/P%W!.;8@C[ LCMU-9+FCMJQKDAN'?1@/'U?K.+Q]N M5H+[7,X;PB'T5"JW8CD[WM(N;*H/ZG\V'8+:D,Z/31^71KKD%WM\%CTWJ%=S7;+\&S;0G^@.^C'_Y"1T"5^_K=)$1CEPLG M%MZ-MQO/BX-NJK=;-9*)$OB.97\V+"#'WT5S@]@9H8UG=8?GAKDB<*PP5.03 MKB"LB$!OIPA^Z2PKU+'4F:*V+36!W@:QGT!;T"<=1>]C-";]XU\X--9_9!27 M*TF^#;=G3@;3>9 PQR/:IO[IHW1>&02-)2!H+KR""T+0[(64V4+\T"9SEQAC MP\*1B@JQ;-TT%=/29HIIJ/"?05-8Q@R8I%I-4+O..[+N,7GBQ2\U\"36&>=) M'6X9#NBC%U1+J?;?]!^@ M\^]A*>!.X8PX%D%]P0A*4+ Y!;_2*:-H/U,P=\?'T/RB+'I M)Z"=YT?@S5$$4HDZ$C]_\B%4#1)X@QO]LD'/2[=UM>7F'58H]"O'GK^K0:P[ MH:OW8'B6&RNFDHVS]?NVA>9@R13-0;%:07-H=-!7KB4_([=VHQSX[^2&.39QP%0]! (T##G.AU%P:-) &8ZBH;37<7:$>_:;P"_[)2U@$6D%%1%); MX]626%'B1Y_X7?(_PR#:!(I_,_=^$/<.YX95N3YZH>B@,UWA J&@9<];.H7 MB_?R&:$;Y]00,&^H&LI0&Y=':/_2U!WL8I1^0QS620N6\MZ!1JS,@M9@JH[T MMA*Z763!OC_C]N.P=WB?M'PE@=@9#-6)D=A'ULV0A+D6:6S))M@II0\5PSS! MCG78W;TA!NRD':O@P8:6;#(>3"5]_08<5Z1!6#W),JAHDVF.KFT)2[!!M\ MA2E0%]2(V -,7.G_L5?KM[3=V>'0$]@=)]EU0\5/'Z]4L'[;6(@BZ#A2$-EA MWOO83D\/\GN /SH]%M%;C$6:G?^5\R/GY.*KF\:&T4C#+?=)8*\8CNR7V:91 MBM%.E-(K.6WRC,-WU%T6OE@$TY@]ZP*;:GR1S<#&;#&P>/CY,L\8XWV]DJEVX?[IA$W%28^Y-F8@SA7CM MR-5F""M ML7I$#'6V^>'M;$D;3/V@)" 54S,VH#_3,0(N;;%B$/C>#VD%>U]$$D+[NS1& ME[+P/*##9Q0&% T$8?,Q/%]Z3N'/; Y_%F;P9TYN0.F0@>+K. :T%Z58_5O8 MI.59 ME\!B0.":5W'QZ&TN_A"'[O.';HI0#2=%P01^GVYA0!/)]AP!\).TRA MYR?C.QPJL0ZB^"Z=A, KCD.WK/GN\$SG:[ YGQ$4K)F,R#62Q)S%/L%[ 0V MZS-X9X.,6U9I?NB?_$[N,W M^03G$?V]B0'<&+-PIV]+XL>$1#:G2 MF7$2.'2L]2D2_*E@C9:>/?.6H,WOG*4-^G[NH;CRT65H7II.F;"N-V7"&INO M;\I$-;TO.&7"&EL[ITPTF9[3/F+^?4&O?:5JC>UU)X*^-9[T"$&?RO(Q6/@" M[KYOH.QBL0+NOL- V503":Q[@75_50H*K/MS8-T+J'L!==]R*=#D;-.? Y^E MM9@O_,F',"VAX!.G-E=8\G@PM>2A:9:G0-]P7ZGH\G[M7=Z3ZNJ=TP8!'R*F M#:MY9'DPU4=:/X"5!1)^B_4XYK@U^U'F1[SV^KZP_:,[Q:/]V4M908S\22E_ M*3#R!49^>[4VDS/5VNR5F9HVBH(H513#VAQ9>PV0Y*^!#7=ZZ]9%O?5S@.=;\JN8Z]#W9PCP_-N"-F^.27P%LWB9#[EFQBKDIM*Y/<18[L^S-N/Z9+(?=? M0TS7"^M6 $!O;-^LP70R5*R)@-[O."?VP;R=C,1OR1/,:.LGI^\ZS)-]?\9K M*=L02/RM9#G-L\&WG+%F0T&$AZ$Y%B4;-W+#)THV#O 6S!K E7<9Q6\1_5VOLA"P1$5;2&:=*B2HJ-! MB0#Q[T*\3G33*[EM\HQ; MAHBT.L>N=6'0 5&0T6(4)/2^T/L-8Z>K25 M_G\YD#+;"*0NH^EO^^)'P/N_ MDGCK5+A_2[$PL)(GY9J)'B*Z"AQG ?7_ZD*VXZ'_E0E"_T_*$)>O5_2;/./U M0O^?/:YK/@I@?P"GCFD IW?A&DM8$&%!.A#\%<3L\"A/Q8D:+0-,='D 0&> MO$^9 M"+[EQ5.2+B.MM\@U9WIAXX$X!"")XP"N UP]!3VB'ZO+>"4R&XY%XA MD7^%;8#2R1'UD?AVP62=OJ'KTGDB./?W38.-;W.$:YU^Q9U&P3.+ZKY30.MMQH_=+FJS 2N3) M%L$*?R["= UKB!#O9B&Q_[RSY[#$-_;RV7Z)!O_8'.7D^7=%LFWON'9?\WG+ M&H0YK."_! SI_PW%,<=/P4KL*Z] KD#F?J;9\YE5S?'NF6;LB;+$UM6=-TF MFJ$YMB:K[O^:H GI70-H*8S+T4GZO_^PIU5'ML7H5&8\;3)WB3$V+%.=:PJQ M;-TT%=/29HIIJ/ ?YO;!=XA[C[*GVG-;L5U3-?69IAOR1'9E2W-GXXECJH8Q M;_'"Y4!+\#[WU>9>"/KMK\0.8QP9-$_=G(+>3CV\QMZNWA%O=__%@HKWY9H^ M!-^W[.9^03L$OIL#X9GMTB6; 3(4^*1B2A@^L;&[ MX,74RD9#:1T&3QY&#'2<"7[ IVO%1[)CP)_3(4;),O;0<*1"W1V M2"VE?7[QM$UI8__$VV.*@(M6F8VT -N,%@ET?\:'=TI.66LP+9<-_H1,U'A+ M9D>V- &#J%=M"OF$2H_$'#LZ%@T/'43)(T]L_AEG)E#Y:]3ZI!A>2"N"<44Z M.Z[#2 _@%184'?T&> @>V@+*7)2/V&PVS,3,P0.DE#YD"9Y?JTZU M(0V+F!>:PITW/DV]&Z>IC0=3LWP)\Q,32DI!\+2IYYSYWOEL%%E):8.B3,#W M0<=G*$7)[-_$H;HRM;?+S%'G,_>8&2(04] 0?&\( <_:''2&&N+_9^_MF]Q$ MDG[1KT+TSN[U1- :7H5D[],1'H]GCY^S,YYK>^[&^>L)!*46QPBT@-SN_?0W MLZIXDY "4E U[[8[18JJK(RLS*S,G^Y]+<8A8<]+/<2W&&6M*F@LT+ZQ;B[ M\ 1Q;.J[%]B3>3C'F3..0VQJ U^DS@R\$6;'VS:M[!AF2; ;8!"#YHO@*5"" MB]1 61"<)'\A>,\>#IQ1@ZI/QEV'$B=D6'9@,QZ0<)O7=":VM+&?PVTBT5G3 M'3M)QQP,U94/J)3C!_E794HCV98JZ'!M]>:79B MMYZC?77TR7QZ^.-SF@!I8K+#FJS>:-B:G,06.0O][K1"Q92&(MLU2QH7 ?8: M]U!'6_H%K8=?,5#,^LZ\-++\(?BB-5^T3V9>X'_[G\Q,"?)G>L%W8O>A!H08 M:%N(X_CWAR)@%^L[5%N>G5GOI^4J&\;=@SJ5P462566_HNRT1*ZR)#1/Y&K# M./W,U&K;**+5BH3>0]T_KF>K.PD0-+3 \#/ O*.5H%2<'>]=9$M\Y. MTVJI'R^;NWM<5IM5KIPMMWWGY@-J?Z;T4^T?S9LRIIVAX ^)D\6I\\)/G;*P M]O34:2[%UK"DN&$XF+J[QK!_BOQD*?B$]P)[N( MW?97G;=NO'+8B#TK2[561OAVG*[.M;L'39X9AJP9^T! >UU8KA$K&?@9T&Q= M/>3Y3NWAZW+]26>#CG=3D[G6482C1]'(-G'UL4;/+U0V<*9"/AIU,[OK==P_ MGA1:?T1:_Y!+T#NMWUSVNNO>W*'L#3VN7=NK<4@AG@Y]@HN[SKP5'G%/]@NF M8!W)IJ'+AK4/'=/$+Q"1GL&I]9L%MPN=&T\RY2UJR@\HM*U5ZKV787_?6OD= MMP-F)]H!UVQB MN'.7SJ*?*I@;+$_G0Q*RHVZ$-H!^/+PQPVZU8^F'5ICR9?/IWMSE[/?KC1\^$_*904-5,WK&I)2G M8PH75?S\71@GOX?)_R'PVG25^4CL2[N,G['S-&=GX^Y!TXS)?N15@HWRX8<4 M3)9"8Y6QJ#B@[%-:/F_S\GD./P6["4<36ZL@.5-DC?USX IR8UV/:J?* M#5[HY,3IE=S0<9ICG/^Q!P3/L3\9V]P,_UUBS2E6P#P,?"\(I1!Y.L/[ VFM M0C#=1[8O+8AJ #MBTIZL0A!_E\1.Y"W@5UX@ 8<0237265 LN%7H@YT2\U<@ M$A]88#(\[?A;EWWM#SM*I \?9.E#0M;2[!"\ZMN HB9^(ILP2B87(6[+_1^F MDC^]<SZ?W9 P7/H3J3H1&)3S*F"O3H\/C\<$O6GHX56H^R; WCUY \9<1T9=]PJ05_@V;:J_#;9#D M>+@X "9>)@7+LC$X[NPR:=B%G>2;]QLPT'J[9@; !TZ0*LA<"^/\AQ%S"QJ^ ML%]5L.V^728RZ!_B>@R-?8-H]W2,$NF[H]ZY!T4.*_QQ63@M*$5_L[\C*1NA MX%M:UNYEE]L3;TUB1ADFVP4TXGB'JD:H'!)L<[LY7L;1("G7BOG%08Z31;J[#IS548EL7(!AA(:@48%1Y/.&Z2 M*@9[ =ZH1, #?8S0BZ#-"V(O!XQGAPC59/VUA']IVK?MB @?VM&+B3#;>-SG MT]-\+>/N8:J9LJI6&'H'U!^U_SSZVMW#JK\[#-+^&ZAJK>CB["D0*LVY 89- MF*EEB6HJH7I@$3+P>CZ8IE'H[=]!!JAFH[\)P>BA[,3B,?%$^C.C$ALI$Q(X MX#4C?S(^9;#ZT3<@2= RBY?OA4]T7LWFD[4(#B-=@X&9M^T#-67 MVHL4VK^>?3R#=?U;Z&;M-S[D\]X-N;4-/%HFN+]' H_,IY4EVP=^R+HUE'VX MW%5+6WG0AC.4B2(/S$L@;]ZV]#A@CN )Q.-/>/O-5!V8"6OVNP/=-+#IU&V[:7PI M=>?A33!H?PW:IA/U3WK5M=CYNJ1MG)]'/_NV\_4>2!7Z> 32)^[Q5,:A MUZ%+J$>=MJ"I:#%*#D2#Z'U\WF@XM[M0-=+#;D<_5C7X.&J+#:;[QTR?6,:L M^[8/QD0QFW63>%%M'[Z@=T_-W,_@&OW&7*/WZ!JU0;1ODV)X2JY@7ZA5\A9O M ?E_R24?0 3RXJ_W2V02#_< NY]A3ZMS$@8'P@(ML]D.!?E*-V;=^1!9&EKA M$,:]^A6VZ@/?J4^P495!4JO].J9&#]3Y+1^O4(:Z[DXW8W_+]N,@WP\[[<\-E_)#/$CYY/]T'+7 M(CF4XS,32=];$ND5.!(TRZD3Z+7^R^6AU,Y99\U=C['K%Q*M&Z2CS=2Z^:*L M]6B^&J;/36O3L5_6D0=>KN=B>^1GC_BGX5>^E&.ORVNJ8_S\"]\2=EC4E*,7 M#Q']W..P]RL\@@77Y*0\7I?1IYNY5LEC^W"N7W<2?4&PQ'TD^^0P;2*F3 M?33+)@GE#2Y@OB=UU1B]SRJ?38]EE0\I9Y R"\^3EF#?@%;.;=/)>Y5J79S$ MP4/\XOD&OY)%1-.+M%E%TH%$#05Z]?3V];=H E]R M'#OR>-R?"3+>2Z LTVP"EY1&<%'@X'6P\,?5WDR,B53(>"E\+\T&2(?FMTH$ M+RW6A"3T>9).R1P=0D1M,(8"-@%5N%Y@D1Z<,V[9E9PO,+QMX0>CM2SHP3U)#I00O M>/?^8WG[,_5[?9%U6YZ1<^7X&?G6]T,'TS>J-?Q[EBS0^D"SL$#J<&$AT+Y' M\EZ?UNX6)(Y>J92RS'ZS(Q!IO9"):(/XAUO?924ZM#3GR8MYL4[A\*:9%V\W MD<>R>)&_%AZ>?=8V%V]>"\B)F\@RZIB" M9)9&EF*9@+V ?(Z/47OE=Y)\7!9 M]KFWX';]3!59?UXMOB?+EG3O'C^_G(^ M'CT^N)HAWXFS90GWF#80;?Z4;-1>>\DXU]?=X MCG>#F]+#$B>E\C>C!Y1A^^KC<73'2(M[/[)O?/K./"FFM95ZL,Z&_;X9X8R%9,=UF2-JV1&&8Q-A-.LU(T?_LT^L3:R_I]-0UO@!":5V(TGC((?CF)+X9;9_7=[P@ M,B+?2+#=R^;N)H-[A."L(X-?W8\]S(Z7O'89\-%S7Q(!X63+Z!@W]=;PV_0_ MY\(C"QD;G8S-NY&Q?3&:W3W,NP8?OK40=8(Q+H1H9$*D*YA)BOSENPNNIM>C WTF["!=O=@RHJR7SDIV. V;&#D@F)"-A^>E-6-Z\>YC*AK:?]W>:W=\C#UIP5 V2YH4X"IOPR%8%^.T M.*IA[\X7RU&WN*B:*WA1I0%+M333^\%20DD=9ZF.[F5:LM3L[L&2%6,?Q>IV M'#7TH-8_2$ BVZ>&GNVNO<##/',LG'JIL2WU%MUSPP<7XX":A;A7QRQ19,6\0 MXQQS<"N)MD["JH@=V*]'$HO(UB[#7R"H7X'T5>!U_3#0E_ 8!\].%[@;.,Y. M1W#C!L!.(J9UG)UN$G=7L4!9UI3](NX!<)104,%:S M2O=#E&7Y;[RF7 <2NN$6*]1I#MQXDS>[6/; Y?\FJ0N@T/1U!%=KQ7DX"$P2G?]7$!<3>%4 M<[#5MVMPV)-W^6O?QH5_? Z7R1/%>&T%_SC75.":R3[+9&B/K>$V#Z%8WFA] MM'_/D?4AGGD=JIT=E[8[YG.IP:&N1L*4$<@2&YIXWXC_? J<:;_HJV-7P$,9 M>B[KF.DZ2MN^N;@V,[ M0-&H?8B-VILCM+ZWHP!D,TZ1T/<05N>:68^PVCF"OU8'E$6M#E6;2+^31/+# M.,Y1W[O!J]VA"VA5SWD;N+]X*/=N=9_YN5:)1IM)!8-5I1:C0AVCB]+P],;T MO"$):TL/*M_9^G;:B@7!D1U6N\1((05[.R#921)YBRT;+0E+K016H0_\OX-@ M*X-%X1 TH]GW8?C":/3HJD:Y/6K_"@C;\4!Z"NQ3@9DK^$9@YIX;;J>NC)W "\YIWMX-QYR<6REFV,<9=M2> MG5YX6+V4G=15;5#;,< ;QK[?%+XZ*VLLADG#3[LQ&]C3#X$3KLD_86/??K,] MG\9FPGEN9T^/>+WZ\>LU; M:X^@C0X:H.@V6]?097HO8>U&HC$_,\_N5JI(QTR&N:S/]DO9&\MTJU/\*OE M Q?=44GH7N;;;2145\],V+N9A&IW#Y8B:]8^D*HX=7LGNB_CU-U+NKN9<.AG M9@O>2!D9=P\F(H><(=,7/77'&.NBE]._D"!<>P&-=C7I2GC18(H8XTICC#D, M1=GZ7_0?Q+VW82KV(V%Y#K&TC5E_8$RUW"(&?E5NQ4EB<,)UFQCCQF-TI-69 M5:;W40Y^WLTE>M%(,4P)'(TF*KN63ZI)WC)%\OMVO2#1QR5-68L_;I,X >H" M55K8/4IN]YC7F2VW)O=F M V=?R,?PY<.Z*<<="W-W.-]NY-G BD%]+D_GJFQ6 '7U2#Z&#K6T7]72R._O M(B&ITXS!%_4^X; W34@[4%(_NMND]JONX8%Z]*XIK8\[&@C0#M[<5);951T] M-3=''4\CN]_:GXAQ]Z!,*AJOG'$3U)I+;FPU"B$70KX?R^A R(_%&[N?QA$A MGZ*0:_O(@4+(A9"_-"%7.Q;RFFSJCJ=Q1,AG*.1& S=6"+D0\I$+N=6Y=-6D M6'<\D4/:QE10R/5.$[>N)N3G8L"="'WR-D@\ZMY[W\AGXFPC+_%(_/Z[XV]= MXOX:A>MW-#^%0H+L(Z7LHZ*8Z@T09$Y!/]F$"*P#@_K/4DH!*3&S4BREP__/')4!CZ9*Z<-NP-<#O$9"^)B*()1!2! MB#)H1)1#8PP5R4%K WEQ^N)?,FF;@*L(WA2\>7O>;'^;6N["U<=X!%TIK4>2 MP@WU D[+>&8K/0,IOR>QBI:Y+YHZ.YK]Z5-9;=M2 M^,R=O7CPL(NV=B^65><]9%7][D&=R::IR]9L/_]7\.H+Y55-Z2&O&D*M"E;= M9]7C&>*W855S<&JUHQ+;_AG7GS[_&\AW%MH="C;B4\_N12[8 MKI=L9_20[69"W8V>[XY7Q]^&[^;]5'>CC?YB]R:8( D2_UGRXGC+,C(X RV MAI+>?_[CCW/BPJ.5G^.U\S>1GRG6#)MS6;$.=?IKZ_@--!0Q6J8[7G![&Z93 ML1!7 [7=561,,%V_F*Z']UQ336BZ<3-=#V^LIGH?-=UHHZ=?PL3VZ]*@SXF@ M=M%2O:81=;/N AB"RP_7Y_:$RTW@\BDV M1Y$U0W"YX/+SN;R'%]/3J=#E@LL[Y?(^1D.LD>GR!G6?K>I L04]TLJSEJIK M6HHYLRW54-6YK6JF:1-C:CBVH>KN_\RTN].*1\GC&ER&3V031AC=_L6+'3^, MMU75H-,9XRDOV!+W+>ZRI4S-F>.HYAQF0BQG9JAS93I3%=4V#-U8W*!Z5&N4 MLZ[J$XDOG2:;/)+P,;(W*R"8%S F!@[ Q;NS(3HBT] ([<&!F1:I(&] N6'O@HKC3&MC=UQY638SF1T_@#[__NM*;%Y=4#E#.0;7S!$(.,ZS2.$>!3<^;W,<-=G<%&3IQ;I9R]Y \ MA?4%[Q*?:"Q+[[$$9!-Y,:%L_"X,8I1[&7L14$TG):%D^R#&N)VP;^$VI[FQS^REZQ3#?'<[T\JEBA6JB*8>0J_+F*\K+)1W*_ MB(C]]=Y>PA1?V_Z3_1S?_516.*!MBF3;7?'!=2V7'>L9=B*"0(01U0:OZ_R98 &*REYJLT1>4A5-N9:J+8YGT7;,X]CSXA9=. M/0'8<.G*;5$4?S'2"L &P9M])>WH !NJ5_J)?"/@@9W6?[1I-=]I730;9C6) M&?9QAEWV.>UGOX@\L'A6 ^Y>8LMJ8VLL?OPZL*(]MZ:7< .P07LGJWC<$#(-&'%.GR;1P3^)_[Q?[>MC>WA5FIBBI/U7V,U\$730DA M&8.0J+<7$OWNP3+DJ79VYK:0$2$CEY 1[?8R8L!!,I_*L^G9F>9"2(207$)( M]-L+B^Q'I1D9(Z\*/D$FC-O+Q!2,JRD85WVJ4!)E<1WQEWE[ M_K* OV:R,3,%?XV/OZ:WYR]$GC$M>::<'4$1#-8_!K-NSV!S8+"I*5OS/A6. MCZ"&]T"N"*WAC6KNK)I7OHRQMJ524F8WEY09@LG 6:\92K=E+*,KQWHQ3#F_ M/5,BV(RIRZK:<6V58,J!,J5Q^VL_+%3334.>6D)3"J:D3'G[:[:9#DRIF+*N MG^VJ7X4IN0F\4U"EFJR&X?KI,V*, 8TQ6O\I+>AUPICV8ZWSI*Z4ABO&N-(8 MX[]-.IR5URQ<5NXI/RHKHBZC[1THA8_+?X2A&[\-W,\D^N8Y)/X<^FYK8\$ M8T'O I>E8C\N'G4MO_*TJ.N8V:C&&.V0C1#("OR@F6"C$;)135I4AVPTO7N8 M3N79^5FT@HWZQT8UB4,=LI%U]V &QGGWU5WQT;C+[,X*SVH:0K@(#F_)CVH M0\Z?84!25O6N@N0#C3J.DXUJLH Z9*,YL-%4UM01)B$+-JI)]NF.C>;*W8.E MR5.M3VFZ@HVND]+3(1NI-+554?K$1J,M,V>).W'+\//8NP1WG\C3H7QHX#7/ M965V=L.^5CLUH)S*E\9Z->DZ';*>#JRGR+/Y,/I-"]:[=5).AZQGL"(PP^@J MGU?PWL!Y[VK7'7,L0-0T>68.0^]UDF(SA%MS,49O,Q'ZY^FD*38P^SB6-E&X M]))ST+5ZG2@EQA"H5R)VU3"_YA^H$?Z@"J&U:8!7V)8\G8X0Y$;P38V%>0[? MX)WU7)Z??VKTF.K3&#HG)@D,4Y,([7@!NL^ @G6FR<7Z)[E6X3:#"B#%N?;G? M/W_E$P&5X7B^Q]I(A\M*WT5*PO.36H:0FB3&>&F@,6_7V!?^/QG[._;& Q<> M!H #*UPF3W9T5I'*..V*.@"'G(COPO5FFY#H,Z=ED=YJ>Z-C=O=@R-KYZ(@B M"-H_IJJ#<[@84V%QLJRHHA'!")FJ#BGA4DRE*GW#(D4_+C]D]'Q+R5G) M^1HB/XA4UA'R2HW9=P*O8%M8K:OK/<$K/>*5&FNNCE?:'K=X5RP;9E=8_(*5 M>L1*-39M//1^P1G](\S:NRI6L[ (+S5)YTQ_L#6 MYR1TOMXO[)C@"M<;$L2GFTJC=A;JXEF^'SIV0MS/*SLB/R-!WQ7H^?X[_DA: M.PT:]LV4+:-/,)7"_[Q2V*LA2U5PC7KW,#_?^A(\TS^>J0M_74@-85-*63<$ M=O<(6:HN#'8AEM+Q9)MI?=)2XP^'I2W4>NR!6BH;W!+JLSL]OY2>8 M;13,=D%\% ]<M:&W3@Z(F14R&A;&;T@!)8VOWN8 M62"B7251"1$5(OH"1?2"H!"Z@P3&JZ%U=%@@9%3+Z F7T@H" N@JFKJ7+ MRJRK\_!W^DNVHD7TTT.V.OK[[,/: M59[(&ZJ2,@=]P6M:&>@T\*'_0<+'R-ZL/$?R K;'Q=R<=/;IO-=V].@%C,P* MU3\W7E6U$'PJ]_V\SAR/SNBU]/<2P^R?EF79XROX-0K7[[\G) IL_]TV!LXG M4?SS<[YK;R-BQU^0,;_ :#_[H?.U((0:DW@/1G+?HO"JKN$JMNT2^_?S:"^ANTR^]X9/@2LK<[.D5JG?8QV^>/#=9P625"7 MI.-OYA]/Z$<[6I)]ID\GAF4>_%B9J <_.S:L:DP4\_!7CPU[_#-#F8K)#FNR M1J-ASPTQ'[S7F)\5IG8(-I/:%4$F?5<-5*\B0J3?X+E5++T/7-"._[T-B*0K M\D5!KL9!O<_>]P:TNQ@+-ABCL?'91_*")ZV?PX7UBW_)I-5NC6(W= (*WKP2 M;XZ@86JUZ_5[&"4KZ2UU'^S+7,V/(C#6;L4##WUI1LT=4L$!?P??Q#'_Y26K MU G_$#C^%JF!I?KP/_>+_;U]D PQ1%1YIKZH;$PA,A9$[(7(]EKJ;5SU5D#M/A-5TV MS&'(W ARE*LYY_TV"C=$EGZC;Y;>VW$B2V^75:[HBR\3-6O:%EU%<*R[!].0 M3:-/&&JB#KDC!JM)2KL*@V%S@:FL]:HJ63!81PQ64[E[%0:;L]Z3REQ *8R0 MPVKJ=:_!889R]S#7Y?GY1>0=,MAHKR_>QIXM_6$[WM)S!+SHKCC4E!1?11S4 MNP=]+NM&5Z7'/0IB" :K*0>\"H,A-)(F6UI7]<:"P7K$8#VXAS3P'M*2347@ M+(^0P7IPZV;@K9LISWO5_6RT,<=_VHD7'$IX$1Y4#Z[$#+P2TV33Z),')5ST MCABL!_<_!FV;(&OSL],A%DS63O_+K_#C1U&5IJ0 M92'+3=&VKB'+)C8I,75953O&=Q6R+&3Y)6N)<%K(L9/E2 M\%U7D66\FE9,6=>[NMGI#\S7#GQ0:S2L$_FD(:#4[Z$4PWJ!, Y0,8F>I3!9 MD4A*5C8#7OH3.(>XTN?$3D@,KOTF(C'6GKN2JOQ5"B-I'4;D$!Q34HP'2.ZV M1TA:$46B@CE7S>FRKTXHCHL= !=[WX%^%).$E#!)I")D00^HA1N-I?Z3,F[6 M/G,7V)H/8"!\U2:,/7S@=41\>/(;R5&K4%L5OL4E5LF_8B] /K?)X:_LP2)< M2X)4#1$0]!V:%/Y<1>D<-O8CN5]$Q/YZ;R]ABJ]M_\E^CN]^*FL"4 -%LNVN M^."ZELN.MYRI/%#9841W]C5P'(GP*9B)?>,92"! <'3]Q;.6JFM:BCFS+=50 MU;FM:J9I$V-J.+:AZN[_6'7L >\=]_LA^JMJP]")QEF/IR-G.F MB^74,&?*8N&JMFU:CN.JCJ/,[JXEN_0%S7$-_QD&C_<^2*$KV7!D)W&/-$U; MA$-5IZ.^279:>8)HKG$?LQ0D]1>W@T6,CA1LP,I[I.4'^O?4V:QA8E@)" MGW,++8IE^@P^CAD;CY(/RR;2IX]_9J]9/$N/.4(GQU=LB)!8S?EUM!H0_.'4 MFLSGAS]^.2!]^FU!^O(Q6N,>7?6FBW)9"^"]<2W\%^*0]0(\!%V]/G)>=TA9 MUR=<0Q"R%T0. 1PFX!U>++S#M*;&\_5:#T6>1EN5\(DP1_DIC'Q75"7LBD%-(>OY8C#%9LR: 48 M(_/49-N=SSR(BB.;YK1'S#-:MX/EXN[%'$56KL@8.%=37-S6P@:WAJQ8':.K MBLP>(: XW\^#U:W07VS+Q+O]2R\5N< M1%LGV6*>R]O _81Y%\1]"[OSS4L\$O_BQ8X?QMNHZG(42P/+EYU7Z#VH-2HQ M4HV)5%JHW"+/HJ7O=+^&$B_DD6TM:-G2=59;H]Q$\@(I(O$F#&*"3W#!E=:V$X4$F"%<,Z9P:=), M3*^$X;GE-J+Y7$ P8J]Q;G1P?EF?3# M!1B4X'=_!37AT$Y]]F83A=]!/23$?Y8.JB90)0L2[?L;I8H K2$+OX.Y_DX' M_+C\@^<(Q>]];^T%^/$?L$20K[[&GHIX MH\\R_99>!%SP;V#3!!@&5L3X=!-YV*?1?T[3%'#=[=<[N\9Z];N'V60?$5-* M5PK3!L:/PR @OD2^;PA(4RS%6V<%WI$4VSXLE#"1>+)A!K(48E*"MR923.#T ML /@^XW]C*D8,4^[H.*U( %9@I1,I"\%MH&UAD7>:4FR^35(9@"+3/9CFD62 MQ0D<#O>L'2=H*J0:2P7A%$Q[=.9:##]T01IE+DW(,LLH7$L>$,9!)9=KMY7] M#3\.4%>A]H'M6,2)'6"6(% ]^N8YV!WTWULO(DAW:;%-TLP=FG@32M\P)N@% M\!-,PXMHN@QFSCS9D1M++A-5GSS:OO^<#H62C.E@.-4-U1DQ\L 3\7W\VP%3 MP0;!6(7T5*^3Y/Q)\2G542IP=9D%B M.DG:#+6H9."M"TK=C0]31KV+SQ!D/I9VFZR\R-V5W$E_#\3*\UNRHRQ_BD8K M8/,W-IQ2I)#:E,GLDP>+#JI[P,(AB ^Y5&&AD4B/U1@SF*G@(H7R W#2,N'L ML[."0]$G'Y>E9< _@%?)S\]?GC?P&9Y258:5N9MUYFI@/ENSI6LNEH:M+6:F M/9O-3)T8AFZK[NR$5KHV,_*0U?W4HMCG*M^S%Y[/'G/0LG;Q(+ =!UZS(^>H MYU(-EYX6\""C.]W":I*#O4 U9KPBX%ZT;LE;PZ^5B6FUY!Q08MI,GUC&[#*Y M7MIED_6 3)7M41=XJJC]T)[W.T_?(LW M@,NZ$[BXM@2WRCNH8%0+'("V97>WN7@;R-GRF22)SRS-TX"V&YXE/>':5Y=C MVYR2;P/W UB;7H3_^",*OWDQVN[MU3*VS:@L,_UQ1!JY*W>N&0.\#]P*0PH3 MY)D.V2UGY#57.V0>\ 75<9MJB#=-)QQ'M2U+JHRJ"@&=WSWHK:VF:Z32[92U MJB:]X3GQ\#JI7S@?H[#:W1NRRN&';O8=]-7^VP[8G% MN]!ZV[^MSQ1$S3+YU0O@ M\(67XS)9PA!]YA/-BJ*/?,P246Z:KT/':8X@]7_"K12O>(JH[;+\P2PKQ2U3 MQ"Y0)-Q&TC*CBE.B2I13I9"?FH2/A.;88A2P$A.T_)@\P<"$I;3 _'X%JU52E?O_-\N=NEY.U&5P"%MNZX>@L!P\C*F#]WX8?L5G"OR$N=A] MV"E@ZJ5/G(0*Q 9,_%B6, \14[%Y9NJ"^!Y9QA/I(SP"%M260G$R$7.HZ+K> M<@F"A=_!.?K/+$DS684Q20G#TL(8S0Y192*5],$WCSS1;\3$X3+L@7-YPVAN_([R".HPD<8%,?[E8__3S[^YVQ\^CWU#G[SXJ_0K4":,CK^"/<+R\!GE''L;DUVB E,>I"C) MGG))[$3>@M$UI FCL$]NFM9Y9#V%<>VSK/,I#P!!1^(U(6+6+3 >*]W&% MH'X17H+L;UD/%O$OPK0-S#J)["PS&HM'\@Q2^,2CUSAK.,]INC6PY-*.$_BN M$ZYI6<$VH:I[(GTASBJ .3]2!6^[WS"(D8MU 1"M>YNP:/T6!8YZ!OP4&BV M=I#XF'T/0DB8;9(\;UB51OS5\_TX3P)G2!)?2<25IN\M"=9,Y[-E]3'4:PNW M<3J [< ,;==(I(O =\6@'S1Y&Z4.:PI<7#WI("P7%SR?4.%U'%(3'<\W5L) MBWGP5P4:+NP(%ACE50HID"-#AHQ#JDI=LD[A';G"#VG>*AX-"9Y]F(X>/N$X M8?1H!]Y_"M4_0$;OF^>"*F-YU1*<+-\I""55'Z#1'):,CTLOKQP^=V'7_9"C M4SI86N'05&U>+T37AN^E(X,I1F K$_K-[0:8]1XW7/H:A$]P0CP2IB\QS3OB M6[VAWC^^#D>QJ1E"J4P10"92'^7A3]B/4D)ZC+X]' O :0ELB4. 86$Q"853 M1S8$#25-C7)=3D8Z/"CP 76F<)AN9/FG54A9+STI\.A"NN2TI S"^!4^>,X8 M$-Z+M0U ')@G/O1_PP7P?UHKQHHH'!B;1$PJ4I7$/L$:B?L%064D@>0[6YJD MCZ]> 0W "KG_-_ 29I8[S+ECFXJ62I$".-\RH6AL81-Y<+1^MNW/&?/*[#GI MYVT,I(XSW%16BQ%++!.=5N[LL >N-J1' JZ(8NK,6RYA2RP6_88,@NF"-P&<,MCW<@,Z0N5M$-5BJ>I]E:9%1/ Z7"6'G$]85,95D M4[<"A^)%H/CU^B)05=DMI'PBS>HG566B9V5GI9K$E>TOZPL2+UO9)Q>KP^HJ MXJA>9 5=%94W*5U/*>K:/^XZL=B-&HO]@GTIJL7U?\-QE?I=K*2.V8<1;C-U MYF'#F@CPU3MJ%&UA5+NXEX]1^(3!*Q;_2I4JXS(,B*6%C\PBQ$/=)1OL" &" MO@71!VD/,GH 7=M8WODB M+5;=H.VZ$4Z6.K$N6@TA/!!3PZ)FR218 M47'##RIC?HU\G(J-O4&$;P?=_">G.ES9=SC@H)<8^!7[.5XVFFN=XA#EQU#]!FRJE_HH($5V7DP,IQ;* _IX'>S"7SS;.X5.(2P65&1 MP$#/QO9<;KOR@MST>$UY>9_E^? 2GA+<)=M]!P]%\X ;.+\QFF;\^X5W(D5@ M[FB%\0/-YCRSB*@W;*\QN /G!'8'B G6L,$K<5Y ^04]=$HD#[%6ND@_ND74 M_$03@UJ8\(X%VO(@;HYO UM2IPRVQ2&L#AIM3F3GPJY0?S"BAG/FTJ*505T) M7""<=Z1"O,5U9^&ZTQ3]9,9R<]G_XRDB],2FIQ,+2Z%:(-^Y69TJ,2K%7$&S M^S0\I\&/'>(9]7'7(*F^>'S":!>SP]+CQLX)EU;QTZ@_57DT^(&6E?V8*_'T M?.)X!27B9@3%(R(S!@OO !N+ZNWL:#S+O[XAM?GYA6O*K(.,#"5V*MWRLJA9 M;BA@O#@/IG"S@ ==$?:C?!#! #0WAV*/$%(,IZ'SM7U&@DJ_%\_%G5,1P\88 M?P8[9(%%".ST2CRGL;+8AL#C;"E M./-OMK^ED7T:%0TF8+I[/HV=46>-WK%Q9XG.)_4'[0-.V3,3AM0SHZ+/+5@4 M_Y)Q?$A3%Q]*$6?0=-U51(MGR4._TEL^IV8A/N;8,8F+UG9ZEX$[C8-D+P(Z M^2&+DPR1&_^%JX%SF^TPTP6,<#0\A6H]XO>Z=D2CI.S6*1/XTFZ 3F B_T1X MG)FVPUS:WX!I61LO<&5H4#5:T\?)=S3_'UGXV\?H5ZH1TE#%3'/8(%EHMT>[?D[:?C.]2<3?%49A*RNNBH4!T^B5G91&H:=B\?"C M\ERZ>9,I1!,R#ZZ>^B LSE>FW0:CDS!C<'*>,6T4]RKOB%9 GV-.?X8\PZ(E M/>6]TRVQ&*B,4'O9[<3>Y4GA*J"?BV\5%SOL_^-AD%^- 6F8KTL%@![%+/N" MQTG1[)+2"R<:WZ7ZFO@L^00?2RFY0T0FL1-JR.=@8@?W@?X,+$EH-"&NW!=!%+["B*7C'&L0(-ENF<;(8@5)CL MPBD#@_+Y,T,*8R%.Y&TX6;A)(>^MP7Y$FX;;N)$'PDQ8X"%]#^@P?XOW8_YS M2:L4H@FI4DRW'"^H\16TB_".F9O%=W#2[&S=/;72M\!I^>\M22?2B^NF:FY_ MZR/2U2.E098/A?XZ..#,W /R13'A5]U>?E+G.Y';A@Q=CQ&?WN2F(1H,Y63? MI#<1>%6.IP%F3"3LIJ-L=A1.!QQVC3= FW"S!?'*!278V4\:#!7 MF>8^)(R#Z&&(=HV$2)TT&Y-B>.ZO.LXN3UBPR9767H E!1*H_8#=8:YIAD:X M*;$MQ_EC=R?-.BRWO4ZY5L[?@1QD>@^"%%O#JN"O]_E].:[U72;HY+%A0U/X*T+*FMAH:?G!:8;9-)E!XSQISK4AQ M#D%-L_Q T,,Q2?#+_'595"#>4@>!?9=A17*298\49=@E&J-+(1P. M[_8X0QVFTK\R2$;_N602IF=2=@A6T+/:5,2,KY2J51/-#@]^DK(+6#HU[A*C M#H#YIW;AL(2X8/$5W#@6O+=YSM+AY;V:T$._ X_N>_ M>,3 "Q#*E;@\OX7?TA<9F#U!WV!^4[3CRY>?*69J MY'8=/L?,J,?G4C0EUPEI8A,/+LE,V3AXP..%6J9EBS8GNS6C-\"[RV9KQJ5Y M0?IJSZ&#!BR7B;NJQ&,W8M\3PA>44R5BE]4L06>;=_ M8*0SX'D^C)),Y<*CCK=A^;,\TE:)=NW[N9O,YE]\S0+CS^QL8''JJB-)+IXU M[,8"5#$P1 A&-$_B9.=0GOZ:GI=%E59ISDS41,4CB5MU M2#D?-":A%N?;X+GT+*:.V%])^J*J]14SVNG9G.8FI.Y@84HH?/1*C0E@NA9. MFBS'+$LKR8P,EL=0I,+3BM4E\K0.9LU'6:BB8)OCP[B#H>-L61B(U3.D/GB& MK4VM:1IJ*9! 1@)0$B:TO@B/\H3=8C!(>2#.,N7@4NZ,[X>.G>1A)!;:2@.I M,?V&?5X4_]IZZ0^;DO*DM=)A[2Q+N'AE3CCB=[9?WWX-T^H5XT577<=RX- M '8%,Y[E0OCFWB?N?5ISPPWP,&&AUD)H%*\*P">,?:10!!8^RA57U6OOD2KJ MM.(N)K3G@\,SE,'$),S.+6E^.RXJ+UK&PXJ$^248IAE''D5X8)J6'R*Y>V0U 'AK-6?OD=&FK;^G2V ,C#-+F M%I7Y++=*EFZIX#^Q($$?:S/^52AD* ? TJO;BLM4ILHPB6,_H66!UA*6>;(< MB*P>,,SK]_*(!=< O:S_+ 3_4KKDX5$&OQ"7LRHDX ;:.ZAT*;5#1SL(\!X> MA)FE:#QC%67I"_1:O13,K1HWS[3]0NRU](=OP]E3^ [[Q4X6]A]1R#3J/_.B MK;>.C0^5H\>E%Z$-QJ)A-&L(5!3OJY):?/!C6M3![$6^2%!J'JSDEV1Y.DG9@BLM>!UT=9K]@'"]GW-2K*-R8+K?^DMJ^R-,+,//M M%,"!7U%F)P6[WER1_1V>2#_S.U^&*G!XDN75X/%-B@'MT@QH5SVL#4J\>.FE M%75XOUJN6UG$RTFBU1,ND(J"H505'$ "9>$%G_C$.DJGFPL>DE! M!++"SK1-5=8DJ9>Z((OGIVOF55ITQPII6#N\L@'79$63D-9H\&":4OYLJC%+ M15BE),'JN^V)M#<;K@GB-&.?E5L',<NGF8@XB!+G9EGH&7 MT")]S (,(N#;[)K.W[>#]L6Q=E+'U6A?B_SLB*0Y;@&&\/P4X2!FMZ1A1IKT M=HR+.K_,"/?RRQK)A^G$8[4VG8&H6_;QX1X#+ M@G^8_"_E2L425RICN5+II\>+K2*9U]Y;SW=GBOLE^'$QS9(FK,B%;!>JG7AM M?>K?EA*^WI729&C]=_"4 M3U8_4@_24@Q0QA*^!$]P1"];X@TXZS'-JWU8#)!=5>,E^Q838#!+T\ZFEY_2 M^' ^=&$..,GJ":?6XXZ72N'*CEO!E:L T^<>#V(I7M&+KR7\CA[Z].8LRT#, M=FT3AJDC8B?5[P&'!Z_QZ2BI-^W8/D8X$Y+VM>7& N*MX,,')LR\?XDV>RC2 MF=]HL/:P-&1:/=.)]*&8DTO+:S-+M@ !Z:6-B_TT6S@G#SNQ2]F2'J<#"T!R M+;:1W%">?%#.Z*;.Q.YH]C"-)T3RI\ IYHAL:1R$:]W#\\$)LQ.C72L@ MO19B\12N@-EBPX5'BY]"]"QH!29A_,IT"46MPQVCBCYULO/0 [^;3R&Y,@3? M+"$BU3E[R;*[N0!I^D&* "07 'T.H?C(6+!1S$\+>6(;>SDF2X!'CRO@)T,* MW86@@CSQ 2P .#C^DSWBV!MJ$*) (936DXUP2[M/ 5W=<*? N@BRA]HJ T8D M<=$*8M9!=CT)ZUGP9O.QG%T!%DXSW! 6Y\*X+>]VCW$*. JC++MO+W^?'68L M<%*J84XW( M[, >WG&'(,XAWM2*&N;*8.;@$69K+H2.'^<>ENI'J!\&E\+ZE MCO=.T>G-A*QM*M9>/E ?S87]6::^ ;^1I*@D^XB1%0D]N;^/)C:1_LB2FL>%M!J1;L7;8.!D:<92 58*U+J'U%_<1K=PJ*!DR M#CI MP(HQRV+I(UFS?(K=$XI>D>0)X%RP#XQ7K/'"0#*/^$@NV-TVUN%E0NIR?[YPF![F\OQZ)G\?_SYCX730K.R: MIZP77+E"YMS^$>E2@(1"I78Z_.Z#"*)+$!DI/H)>TNH$96!+V;HF4@4?[ AR M06^PY6=V(UHPJ>%3FM_>05J@6'[NEJLCPS+"1?&L/5\T!J.8..H[]2NJ3 3BGJWB&8FWV\5B[0]5M?HT .JHKZD86^X#+X MCX.V<%\U1@/K_1HZ@\'C$&>+;Y9I+K O\T+7-,*T!6522(S/,8#*J28I3#%+ M7W;!8, K5?L[Y>/H&Y5X;,5!KV=IHBJFP8+$A3%U"TII/GE,B&F('.(HUPXO M_M9U)FY=1WSK>H/,77[P--%-W5K%3=XH#KO<.#[2:KQ'',4MXPHH^^,G6R%^ ME99R9%'N#(@^#RUESBT:L >/OAU#.6MPL%-2G:/VE]#UZR'F;\PJ!]!0\%!B M)8A8LT-S,OO(*3OSS#,F2@SB[3S%KP:YC^+8\8K>+GP#%SOM@1339B,HW*SF M'T2=_:M4.YB;3KL!D@VFF6[7'.K: =61Q5C 9\$$ACUSROYF>SZJ_GO@HWN: MZL!Q2M1@_XK<6E199,S;N M0WB_>+G4F(NO?OG'ILFY\Q6?[H]LHZOW$%@$!@AXE-AY+N59/])&BXQOF8U< M-K?3R_84$BSCVAR!HLSF2RR.&,J5S@=&1N17&M*+&W:CN?ZN;[,]+TWVH-BF MC[+=2R4T987_"_HAQOI 7I23YW-A QLXM#*C*D=E00Q=8(N<"7)/RZ9#WT3/OZLB[\\ XS$',%6Q.1IHX7!T=8;6X593 ,LPL M8ZZ(D42GD'I]&5@!K>H,PH0FOO";77"3\7J:UA@5NHJD0*9T\?PRF.#JX?&T MZ!R-9'R /LAY('UGCE6802ASWF$W1XQ:Q\=@#21L6DI&[5M^CYVE@%21A-(Q M+>'!=;/Z(4P%*Z]E(OU)%P,#E0SW8AB-YGX=Y$-&#"_)RH=I@H?O?64 B2"L M2.NL&TP50Z5H5XPICY7VO)0(P+R+KN^P*M'V?3QQ@ZO757_J4R7U\<8[I7[ MW"#?KO%0^0^'7*UN-NF7%@0Q%U#;HRX+""9VL0,+S6^'!30*M>OTAS?@W6Q\^_FU1ZO+[NF7WO#!N)I$<:>] QS;YRJ0"@#[.-<$$X5I M@R2"_[OIF_G'$_K13XF[_YD^G1B6>?!C9:(>_.S8L*HQ4MA5Z"8+'6C(V=UREQA*A*3)'ZCVSXO#JS M\JK7?ZBK11L:'AJCFQT2,QS5#&L.Q_W7N/0_Q^31)\L]QV/MN:Y/+B.->ZZD M4@7!538B*]:UP/^6UJ5(O5W=#V>MJ[B>"$>]_8)4:R9KAO*WOZA3Y.U M6=2RUZRD:+*NG.@=-0[:WM*N?5G[.;-@.T]T1L1V]FX[-1!/15?%?HYD/U5+ MEY79B<[<9?=SZ&Y>!8)/C:?7\15FI[>=+^I]'=F93.[G?63.8Y [)RC"H:@[ M"ZP1Z\33:Z!GU%"V9CJ3#4UL31^W1C4M6=&.!_3$WMPJ]&+*VOQX+*M'T?@> M'XFU0%+#C]-IZ(2?MR:6\$0;O+E9 UX7X.CT';^TN'CQYMUL=SX4N(C8?V M6U=<)+=I4/?MVERVID;']^UC3*$8U*ZJICS33K3U7]2N#F9+-6LJ6Z=6T8A$ MI_[MIS:5YZ?>88I$IV.D_2?F+K..8;? \]4JS9&.ZG]#5:H$WL\K' M0/^9;&J6H/^MZ&\9LJ7/!?UO17]3EV>&?AOZ=^3$]N\XJT;F;I*T>[KYW(K2=&5 MPTZKV)7;[,I+B(EKLC6KR4<58<%+AP4-4\1D;U7" M(IN6X/];\__AHTS$Q$\AZ>^$-5^7%@1[#[*.A"\^F>N5ADBKA^^_1,;/X#9T M+BLG>(QB0_NZH=.9K$[;.S9B0_NZH:8AZ[,>JMRA)W$=;:$\_-#^*U56S(-Z MH!>&]V!(J2LS04,B*5[9$=FSGQL)XGZC5!THZH;;A4]ZV\OUC"FVF4G?7]AI(J?> M1R[_V8X]AZ&A>OXV(:[H8%NQKCXJ?66B'JZ*'$""G6"LWC*6-N@<9\%8O64L MX^"E@F LP5AG,-:1 O6>Y35;/6,):@7^B_Z#N/=W?&I!A M>$E2@]];15:P,8QR(C2XV-L>[^U4GJN*/#=/;/HC]K:_>ZO/Y>ENG@DB.F6I, .DAU+R]#W MPZ=8>@5N8+(*MS ;-_[Q=9G01TE,]O"S8\.JQD0Q#W_UV+#'/S.4J9CLL"9K-!JV85CIH"TU;W++SH[478%BLG09 M>\BJM(>^@-(GTF_PW"J6WL-9X$K_O0V(I"MR@\C2N&CQV?O>@!+GLD>;EMF- MB75)0[J:6)JBZ==JLSYT0FE=B-)XR"'XYB2^Z:@'9*]"QW2E[\(X053+*G*EG%>4.W6B;UEF1*)O>/EU?ELV)PJ4M!?"J?JLFX<[^G= M=UX56O6E\*HJS[1>ZM4!5TRPZ(7MDY@F8*SMZ"O!?*$1H4O,9&5^G&U$-7\+ MDN96HH.Z-JL#4G]M850G/1K;%DQ3@Q>U@X M17"N)L"N?H#.4#K0V&LH59=(<+Q1B\'*J'&>R?;Q;)[*$R:CNTU MF_15.FOIU['O!8N.D4550[;TFD07P:*"16^X7F,N&S57EX)%!8O>]*!'5)+^ MLNCQ\O>;UA!K/S*J[?^9%?7:ZQ#6]A]F/X=+R0L2.WCTD'9V'),D%E6]Q8]? M3NVIF*RHZKU:[9BHZBWDQ0ZWJO?ZQ!IH=>9-"-7?JE[!-WTFE*CJ/1Z>9^L; MKUMYYHI[Z%%:-?DR9RZYM]5G@E.'QZG',V<$IPI.[0>GJK)A'D_J%+PJ>%7P M:K=)C#O]O'K+7*<5^S9:;Y\3?G2C;0%1]89>5/$U[0DG]D7LRZ4K0V9M2R'% MOHQ^7SKJ1=*_0Y%E,];>P':+^/Z2[-0.Z=%#H51E9=HZ.M =26ZF,6"'T/Q>'<:+)&([*_Q= N/#4U[H MQN#WN$"AA+ACS2N=G9BF>#2A4)_,IX<_/B?[41.3'=9D=9%7*O)*15ZIR \4 M>:6";P9 J'/S2@<2Y?]4G4_:Z)KH?+SXGGAF\&?/,-2OMO2_-M$'5VB$++A' M<(_@'L$]@GL$]YS"/4/'CJJI[ZG@ZJ&PJ'$\YBW02@4M!2T%+5\L@NX_HC". MI4T4+KVS6HH,WY@QS\N4Z7<6@-A*L95B*\56BJT<&^SO1Y98$CRF"+^Q=*U+ MED[O8U[4^SHR)YFPS_O(EET5-0X,Q;S&%>D'N/S+@_V_9=LML2V'MZ4&N51L MRXO;EG;F6(\/P#/ZM@Z%3VK:3(H89JO.:H*6@B][2,O+=T\KDMPB?JY;8(GZB7VW(BFH3PB"9G&S*B1GV<8:C M">E_0,@<$B=<9&0I(&-*<1+QTL'%2U\,005O#HXWNXSE]_,\8/83MYN:G@:# MSPYX==@%$OD:O95HL3="6L2.]$):3O"'>GV771E%:'P<#CXNI1WG)!$6[($X MBTT0,C!B\M]>!D8;(_^=))*/U[P+L@PC(B7V]Y>>K/5*-5K;M"(EI(?;>/@> M66RCV$:QC7VYW1;)6:?=UE&/% YLA'S\YL5>&(SHMDY<,0F"]IN@AT.?@HP] MY,OQNW!VDD3>8LMZ128AK'*]#G$.H?-U%?IPEG;AV77?7;8GC'B&WW?M=JI7 MHTE?&FN,F.E.=F\$TPFF.S7-6Q%,)YAN,!& %\)TQ_NC\R\:V,%[$\8>5F.] MCHA/L:?RQMTP:O%;G'1*_A5[ 83:)H>_4B 3ZZ+9#47J6[&KV#!:5\MMT8M_ MKJ+<(7@D]XN(V%_O[25,\;7M/]G/\=U/Y3[J7G!?)-ONB@^N:[GLRYQ0E9&]QIXG43X%,S$OO$,I%5$EO]U]Q?/6JJN:2GFS+940U7GMJJ9IDV, MJ>'8AJJ[_V/=/7RAWD6XE-[!"X$]P*6P'ZJV[&@_^T[YB8[SVDN 9YT2'?9: MLFJL0=9Z8T=>#*X1+"-9@:]$VV&-Z\4;WWY^[07TG?1+;_A@7.&@N.VH M5\J [.-<$B<*DT;NF/,WUW>"U]2)KAD'/SZYP3Q\J)W:\?[89X8R?=F3G4[F M^N%/3QU5G\R5TT85VS6>R5Z.M[1&HS:\2CKH'E M0[*!"U5+B^F0:/%N90>/AX%?Q\H"G\%*$@QP@ '.509M&M'TF#)H+U^K>='0 M":5U(3<7(<NSONRA.RRWS?*IUPFXT=X\P9_B0UU_-*R^0DE6XA2'<6);(=X? M'FY(A!.T'TG\8QNOJE5!J]7'+*[WN"V;R(OW-KC-$BLO@&^^0*WRS&ZUKGY= MWM(%J8HJ3]7YX&$)!'_UD[\L0YYJ)_;9%NS5M7X>$WLQEW(JS^'KB'$>0>I\*L^F:C^4A."O\?&7/I=-_<0V#(*_A(U3LR#3 MDG6M)RU+1V3C&+O>0'S^6!5Z>5.F,'01[L0;7KE#H^+L9GA#I;53#D>^Q:: MH@U!IZ9LS8]'>P5!VZ@62Y[/#E8<"M7[RAR7ZATMO =#(8ZJ+__K5G>QHN)^ MT*9UP*(3>O10%E2PW#5#.:L)YK6KK*\9@!-R\$+DP-1E53WQ5E/(@9"#D6L*V%7+PPN5 ,65=/WX[(^1 MR,'8Y<"8#U\,A&T[4-OV.$;?A>&_FH!]2:$KT2(N^!?\(Y*>B1W!J"O/ M64D1V40D1GPX"0C@!4Y$[)CBQOV@F?F@L@3?4Z=_G4B_-IYV7BE%\=C2M)8T M1,Z7I:B3:39U?,Z:YK^0X>%X0QR$3O2?Y7RVP)"2:?V5?L'0_TH!XHKQ]]TO MELAE&3NO_ %H:S9ZIS%G[S35^G)] 7^G=$=/H]:\@>E(PP(/ TL*KD1 MO#Z0%L_TRR#13\D*APVWD?3GSY*SC4&CPBXL;.P5S)B CF"#_-H^C! NES%) M< 1;R$K:]XZZ'-+0HK'SG8KA>P.\"6A7V.90E&>"*^CW\'L*_D.U = MFY#$*5N0[UY,N7N7/^@,X04.1<_!82)R@%$"\D@!3B4/*. DTC(*U\C"L D! M#!I%)'">L7J4#B5%=D+BB30&5MD7"U)D%'4R+_&)=AJ;'!5$K\0C6]I48&=# MXH8[4GK70;U09CY*(WC !AO AJ$6VV=@O&:[>\WCEV[O[O%['$F4'[ZZ:4RL M XU#8]>X-&R:!BJ.'I'=?0V8Y2: M@W>V8Z"9+^;@'0CJ];LP3E!D,OT-^C)&@H9++Z%JGOV"S7J,X-CJ?**8IP'T MUF "3S7KI&%O F \G,D*<.Q!;1=,UK#,@4SV79J37-@KT$>]4E\"NRJMTFB7_4=1$GEJ@,LRY"Z(AQZPA3DZ>Z MZ'4B^.M"_*5KLF:>6.,M^$OP5QT>BB+KLYZH+V'C#-3&.3>*UWN$\'\4$F7' M@1+.'1Q-UI7C#K3 5FU!T)D%]#Q^6%_S3&X:+!\>H5535J[,N ,DTD51DWOE M3X^0Q350SHHN>CAT* ZZK-RLB4,7VKF1(=7G+=!F\MQH&U$]8BQ>RML8&%EK M%/VE2#H4;^.(;]5C;V.G"F_$SK)YFUZ^O3)@6@?4!",(1ACO&(*I!5,+1A", MT(\QJK$-&6D?_KZ(?GHX"); *60@LL$FC+W$"V'#B$\1*W) RP*+GR+PR$H M^5?L11SZV^3P5_:25[O9^H9 (KI6ID#QSU56@K"Q'\G](B+VUWM["5-\;?M/ M]G-\]U,97\(+[HMDVUWQP74MEUVN2U/^RH3,)4X8V707@%](A$_!3.P;ST!: M163Y7W=_\:REZIJ68LYL2S54=6ZKFFG:Q)@:CFVHNOL_UMW#%XK0$2X1425! M_*N__V0_5&W9,?IVRS=5D"3M,!A_L,PBUEL)]:J(<-491IBJ[ )TFG^=I"2% M]\<(/L/?=0@1+":/:SHX!1CZ0=-WP;DTJP"6V1RS]!@"F+7WCEG%.VJH4WS! M[J)A,^Q"5CH2BZ]S;V>;T473&>X8!7G O'=7?UQ2" M#PR:JD 93@PYAZB*MYM-&*7TWH'&S*'RTHVKYQ?8LM;@3%[,X;%V<)B.@+#M M+2",'NW ^P_59D6X+GP8Y<[W$9!K&P.5XEC&83AJ&X4/@X>6A# IRYY&X*: M1#&\WD[PEO:;YY+]-\/N?/,1U>#>/'^"2=)65E&];GP)N\F K,DT=9-T2HL70O$:+*;;(%'X%D=# L MJ[$3W'\;!I;QP8BA6.WIK )6(HQHKV%9*?GA<\?>4/RH_\!8<;A,GNR(">;N M.$I!GU+[A?$-T,OY>K^@O(C\1(*8C4V^X\^M4)=7P$0M>;*_0ET,XM&-0?3D MTW17"G06,YPM9!L^<)S2A)&-P: Q:E4ASO6&.(>._0;8CS^HIE;$J][!NM0N M VJ*1.CXV/?,'-L<78DF\5#NBE6ZI%#7R^>"O0-4Z6 /CK 0[\)0:C(I,-8 MIPTS:EMAFK-RNM^U-'W!EL);UZ7^-\)"YF9 %6'5HFO %38N,H,@1?G@L+3P M8G?KH 9<$@25C2F_.E0J-G2Y,"(\YP,U XKL_)(L%JW,HB=;+&I!H9YBL=0" M5;\P>Z7F<.[<6GEI(31=A-#&$D++]J%7^+\?0=9L>BIP51>/$>,7[#=-;X; MV1+:5-%.A2^] 0[K<"9[&1Q6;3*?#PCC=SC;-:C)"HQ?@?';%XC7E\ " N-7 M8/S644; =PKX3@'?*3!^A9(02D(HB?.41'N,WTX9H<$@8W_?("<]]O=UBT+; M>W34(X'=/1J=X4Z^%/C;_E8&?K9]PBZ+UW;TE>"6"RC<80 M69:L6\>K^06. MEV"ODZ%P9[*A"?82['69!5] "$=4$:CJHB)0J(B1J C5M&1%$V#_@K\N MI2Q-69OW!*I4\-?H^$M394OK"7N-R<:Y30.%&]DX[2*)_0TT?2(QL2-G16-- M+OE&_'"#!0,C K_5YO)4OQ4:X CA%35=GD^/.S2"GFW@8N2I)1!N:WC.$ BW MP]V]J2*;FD ?[XR>QE0V]0%HX.'CK<)1U[IIAH"QK2.KWC;"+&!L^^Q#_(,$ M)+)]5IOKKKW BQ-6]/D20&TU39YJMXGO=QFM&N76Z+)AB*WIX]:\FFG*C[?> MDS'14[\V-7OE- F90K< +^]O@STKMJ9F:TQ9F?>DP[#8FK(S(L^F/=8MM%GA^YB23ANNN(?,K6ISV9H>SV\Y<]D] M3X06W#H@;E5->::=&&06W"JX]>KY.WKOF75$85_U>);?R.*^0N,(C;.;6\@IN%=QZW22*N3PS3C0PA#5WDGIX2=9(JU!_4Z. M_(LI7FF*+V298HJ58U!-^1/M^?/0]UY(%4B*>0NR3B?6=AK9[4Z+9NBTIZAE M%=N4EKNASPH]]1JU_L0FCC#F?*(4>O'QYGKP<'QXWK1Y7*'E(^L&MX)%8P-& M$L5A$!#_/NW(EZV6M?XS"TT4LV:1*V*[#G!ALM,RDLT"UN.PCG.\!2+R)FO: M*+EDC9/$)>,7TDZ(;PK-&VO[ >+$]+R[8_&[I=Z$Z?.%7H,N61+:*=&!S8ML M!^;F_'OKL89TO)LB&WY>M6X[J&P?F?5\7-!6AV! 2(FW)F\D&]LT3ZLW+.V4 M&&\7L1-YM,TDVT';]T.'SIA-J$#)0I=._OH"R=^P;^,[S?UW;J)PB9TEZ3:D M#36/CYWV\J2\1Z?-QN)M*;%YIX>-.+%O9DP22B$@<;[(G!=STFKYSDU:M#OK MF0JH:XQ,%8!J6KFX[G5&-MMV1N8J0%-+[>4OK@.L?)[]T@'3O&7S)72 U9D. M*#=0S3<,WOZ-L'I,LM[XX3.<*C;V1H:I WY+A4H!R+!-HM3&;LZ)W$F]VJA MGW2GNF9_:SM5"68N)3=3"2W-E4-X/+>P60[-Y63#19L?;.BN&04#I(W6,JN4 MUEF62<&V6MM>4.IF79"93$^UUB^%ANUOTH;&A8%+QRSV6N_H1,].W5Z>CLV9 MK=$1.56*%F:)U8QI@;YM6$TUJHSD,WAMFC/"I7C-K.$U-3_K1L5KS=4N[]I]X( M+S*K_$*55\*_9E6^@G%UP9Y+>1@^C+>1'3A$SATAK7*,YN*3VCD.[1YXS,K9 M,;F:"'W!7A/MUG5#M%N_\@R&WFZ],^7=>6QQ7HK62DO40T/&8*Y%>5/.9:T'1T, ; Q!O\]5U@+.'267A)GMCNJ M5=_'O_?\SYJ#Y09;??N8(*\*HT2'0RR$);WB]/A1E@*2M%@'O;3-;7EZ=PSK M\>U-3%ZG/[QQO7CCV\^OO8#.AG[I#1^,.P!H_NYDM%"#D'V<6\83A5G'/+&& MOYE_/*$?[:05L<_ 8=5GQL&/09$<_.S8L*HZ42WMI&&/?V8HTY<]V>EDKA_^ M]-11MP4K8UM@)TT^1D(+H22$DA!*HFGIT<[-K,XB-I=G MA :#C/U]@YSTV-_7J$KQ5J[E,97B::S@'_W!B3M7K^5A,Y:P,1F2K&EY;A5>:K$[5 M0XTQ+]]1840=*EY-+4T0L@M"JK(QFU^+E,.CCU8#.CA,;,&7P]Z:K"L'>Q$+ M3=&&E'-UVFM"#K[S%>AB?68U;YQ]H9Y7PV--U3S>,7>82KJC.\?^]G=M7DC4 MT$44Z-G#0<_69&O6M@&C0'H7O'J3@]DTS.;'LN!2P:4WB=O+^JAZ9_37WKS1 M=:L0QN$(XU0V+6'>"%X= J^">7,PLB.X5'!I/[C4DE5U/B*-.ASSIMVE\DMH M.-1)DY/3*D]&^L(^SVU,+VS<*\>Z,N#VO[!Y@8,+=S'TRT#"RL%A!E8^VT.@ MK =\*Z)8[@Y>Q(A4VD-Q_]IX$EY%JPHP#JBE@()O8@"R3-DY)R;^392 M %3RZ#E%BC9>DR97\3:=JUS#:]L@(K#U_X$1&?9H"K:Z]!'1SF;8T1X5#!!< MQ,!CJ*023K@9F&=/E$ MMPC=6T#G] +7@^V&O;"_(Q0CB;YQ!-WAZ:[3][Z5YM*OI[F.KNB(WNJ!VBJ M;C[\?1']]+#WI=LB^?C'#JX_>NOZL,2'FS0<1$**]Q^PX=OO0 M-$-OK.F6?4^J?*7*BMD^^7= *;Z"LV[$6;HR$WQU\VT8'U]9QNWYZACH1%/^ MZ D]->/$,J5A@BH([3!N[:#)JGH0[T><.X*S3D><,Q3!5S??AO'QE2H;UNTU MUI@L&OTV^,4WLFB.5_3P+QJ8O;D)8P_385_3G&GO&\F3-C'QJ? MGO*IY%^Q M%W'H;Y/#7]D+T%TKT5_%!#S=+*?D%O]<9=V_V0_ MQW<_E1-_O>"^2+;=%1]1W1$ZLS>0QH'KJ7!T2+E2#J1,VS[8OE(Z6ZAX8U M(A_VW]&T'([6;;"<^W)J/986VQ@^CV-I39+(!ESS+$OEF^UOD0?Q]^G(Y'?992B+@\O-YB15<^\8T/ M=$ZKS;YB+4M:9P3G$KUMJF3UZVPR':>J4J>:C6F.+58Q@1$)Q@@L\IE$_>30 MMVQRD@>;1?ENNX9_/:U":;.-G)6-I5;XP39"E0DVUG81.Y&W82R] @/[<44W MEQ7EP2+NLU%"V/T(-G\B_0M4H1?%">PE&&1@>C'.#;;K!2NU6W.*,4IA-5MB M?T6^H4<=K1GC'\'#P#&/8&>P26$E&+X$9OD(QF[ A@)VVL:%+]L.6L)8D.BY M^3+Y8A8XKHW5DL_2)O32*C[X#1T+F-+]OUM6)(D*W=UN@ T8\](IL4=MF#U) MI1I' /-ZQ5X?4PK ; ()/ J'@<73BD < M.N)'%*]21;X11M9I+=D@& MM+9+XU!NIL6,(9PG=#=TF"EUX(UO-DMCX0JY9\:OVPO-!A^-K(T)/6_SM MNU0FTI';VX##J4'4)ZIQ6D'7:$JOQ&3%9 ?.Z-9X=N8\ M$^OZAN6!U.8VJ;_]RGSYTR7K9^GG]#X]NTSN9>[+OPB_L,_S1/)K^#]_SF-!9Q@+/0V14 MP10%GCCAQ24H:CJ=Z#D=!EZ>1#9-4,!;A5)91 MN$9P;)I> ME4+'V0(%GU8D8ME#A[[%S#/T M@!<1B9J^ 0BP B^GN#*6X@1D?O(PLP=INUW$GNO9T3--76&;!2\O, \C1/:O M00F0*<^SY\$?-[8!WQRMO$$DTKS7.OX)$E"L$W M#RBZ\>T$\^OJDFG*#+Z?'.(%3D1LFF.(&4'L>RT3:^ =- FE.I$&(=NSMP"W MEF;D'8,#3UG.@^%\]9+TI8]^N(!M]RGX/?R?)L>X:4+A,\U6>@*BXM_E MZ5+]3S-NBYM0E0@SF%P74YMH>K,[\U97\<9$,0>3-S"XR5X[R6&@83AZBK>X MBK]H=%5(6+Q_%%U6N]IA,B$&U+;,*0Y\:)8:->]@(])Z T M@NW49%,],2(\K.UL,$:'6OD&.SD?38#J;1!LP5?\A$W-:!71)^:C]K?^%<,, M7NSX84Q2%_O0(J17?_O+3-.4-V\_?:(_J6]^W*OFP3'>YWYOZJ,SQW@BP5?A M=[RJB06/;/HZ6E:+58"DX.QG88XT:A)+(8M"^396?]G/+.!3+OKY&- .;^S% M--I$E^?2$;.!:-"%EQ3%Q,;ZECB-.A1'IV6YK P(BY!8%0UQ*\,-!\.2+P50 M82H %:X\@PL#*EQ'":%6*)>JNQ$5Z<4SC0\6I*PFZ(BM_[+JM3@MA06:^8HZPI MLJ%H@\^!%/S53_[2U:FL*B+'MF=W&+H^FCN,WTDB_8*1J$CZ1"AV51A(GS ? M$@-L.P__$W, !R<(-24P>&>A9CL\%WRK3%1-H5YZS8FFT+"DT9@"C@4?2NXQ$\@E> M7*@RT$DBZXT?/A,2EQ(W^0+V$B\9D"/+ZZ3]N%R"T=,8"870;2Q'T@^#QWM$ MW-N[J2GA^-F/$6' DD=0PO 3I%;YIF;GXF=O\KO\]@N]3UKZA-X-_?_LO7MS MVT:V+_I54'-F;B55D$8/6[:3?:;*XR1S/&O5Z_-9O;7V08#;Q@GE5M3#S\,XT:P7> ML(:UO82I_ ]%UVFV*T^]!R\#RP^7K'"RD+ R9R@GDEON>!\AJ(-INX;9K),: M6X03H9IGA$/*S2ES(L*O$6%ZA/^GH[4//& *7<2]>QI"%;#,TB5B?#_&O&=) M6V>P4HCWOG;%E3L2GD7.M,$;Y,B+@^R%0W>9.-"?A!:_^5Y*FCNM%C"=](/^ MS@S,@ALWI\?ON#T):/3Z0R(:S<;F-?N9G^TW_;3IVE!B6U7-ITWD+V&581(^ M=8HP6>O7A0H>MM^9S6R'F'K3*K+HN MY9\XCNFBJ\LFIH,.LQZF7 A)63?+7 W,SBW2ZB'[/:_JH76-TN$PQ$5V1=2A MV];[YFS\X:JM=UT=M%4YV[IU:W?O])MZ9##[)B,.2M=RLM?:#; *=;E'FL[X MJ$5$P\QQCM/G3FD2E.?Y&DM90FZVJ*[I8&L=02=$T,.)VQ 1NIHN\-/276:\ MR=#VX#(8ND^)AS 724S7TX(?7Y#U@7-T1650B0,!KI9@I\BLCNG7)Y_1?%2# M'=.O8_KU*:71QO3KF'X=ZRQNF[I![-F,0T>U#QW5-OCU90+U3SZ2Y^C>4/H/ M]NJ?G='E"4C/Z2@]8U7)Q[3(?/GUG8ZAQW;:]&(5^SU\!MR(PU82S^^H)(;] MI">F"F[K)3TE23B[:TG@$Y2$CV@1<,B*_,60(M?<^L/%BQ]+M[B?.:'L@\I$ M5B.?@>AC;[RZFN?M07)HO3/1\+P1 BQ*I)CL,+[1FWY7N"9E(JUJ+@%G27&7 ME"M#3)U.0J]+UW'2G[%>)B5\[/M_TFCT<7 -]?^4<=#PB#,*.RD:C(!4$B*9 M4B9<53@.)5CB6#TB,;NZY" [I[0#]93Y->4=LZ*IL'=8CHQ)0VO,. 4>!R?X MI2^C;[A(;%]##]#A;4Y@R.J'1F?XF.M%5;@PF]$X8#X,]5C3F_ "[Z$?3JNF M-9 *S1](X27EL/0R6/-%Q95=U&I-9E*_\Z5>34>I]$0XK20MLLK6]$ 8(GQ& M3&IS3&KY5%Y6%-54.:)HM66,6U[2_4Y#A+E8PM,$34!YMVQ%VQ=%IZGF[37< M/=VX*B_;K+S,\7G8,Q/?8(:2""O34B*%::>JZ8-I)IW4P# MHW!QKW:$N$*\L3K6L!=P[F]%TL^@U;=U)_DQRJPS8:%HKEU]\V>V+ ML>SV@4=P;V6WAW (HUZI2MG=6]0RG3^<%^^Q^Y$RP%T@G49M@ANF#W:>.AK0FSSH.B\*3!S7< US\Y'ZY;FZ6S_?1Y,)/K\X?O;B^9A<'0=[ M;X-]]L!IZT>0P;KG'HB/:BYNUZUP3)F/*?,Q93[*S8/+S=VKN_Z["R5&>,^3E-+TY??994W#Y3I*-\':9\O7B67IS=M0AZ%*]1O&ZI MOEY=I"\O3D?Y&N7K?N3K_%7Z_,[M/_ARE>SUZEKY[=%3(ZBMOTA?GMP5 #+*URA?MY2OB^?IBU>?,4/TV&-@&^;A+=*DCUS8#UVF MGYW"D;Q;9=Z?9KQ! 8Y+?[]+?Y:>O=C-7#(N_=-<^I?/T].7N_V\<>F?Z-*_ M2E\\@,+_>/ M6C%_EP=;KR2?_<\_W$R9=7IR\8?/MHV'2[-_K,JCO[U^_9/A2I2>2 =)H_D6 M6Y#-B+Q.UU%(^QKM:^AFVN$)!&3F2B84+*DBGQDW_9LV+7Q ]'PIDG%U0O,U MKXJBND:"OW+K[,"*(Q?U/,=&3PXN]PR471-(*"V79(J]R9;<3<_S2ZZ*K!36 M1J0JA!$A*^AE/O44AG?M!75K47SUA_M3.'2?VS.[OM:NTOW[VFZA!2ES M@_;>PC=,A5-@Z-;4W(S9!V%OE3 E,94/@G_C6X55A MRW9%VZ@")IT,+XZMX(3:$_X"M4Z'0>NR)=UN4F4UM4J7XO'+S.?+V(04J&(S8=0Y5Q31K M%D3I5VKK4_WV"NY-Q'S3!=%\;F[J0Q#DWT(7WOZ.Y"XP1473H5\B>RQ3PWZS M]7W$[C["R-HWYQ?J4^2HFMMOCDY?/O [_C__X^79V85W'Q[JP=]&\W#Z[/@Y MOC>I!B1]%:%)OLI+D$3W=8K3_>TXJ1\SJ;3SB?T7=SI/:-)FO[MFG-"/FE!+ MULQGLR%X'N?TH^9T*]VU:()Q6C]J6LD(V:)-473'6?V86<4C"OG*N5^SFC"? MK6_$1]HP$I_(-JUUTW5<0P91\VIM3OW%\[&_'/G8'W@$3YJ/_9P"4J01/3BZQT;(AAR_E%J8][9^1$WX]78W9B1: M?_QTX.-@1Z+U>\CCC43K-\W%2+0^$F;?RT2-1.NCW'RZW#Q9'.F/8B[?'BO# M+_8)W;4/X\7O4!9VIS<^++P0=Q$]>YZ^.'_^]?V\\;U7*<8[Z?95BJ.@/CY! M?96>OSP9!744U ,7U!>M(GHX]4R9YX^KV-OT,0^T+(-UT;/TU;-G=U9% M!W0R/LE5.3U[,:[)@:W)R_3EBXMQ50YL58N3 M[[$(R&EZ\GPW@>C#LUD\XND\/]G=)6BKJ;-G^P^P,L_3L_,[MQD95^8AK*S3].7+N_*T MCTOS($MSDIY]3GWV9!REGV\H_7E"3M/9>7IZ0[O9T3*]RQY\EKXXW]U_;9S/ M.\SGLY=@"8Q>_?[V^\OTY 'H7I]^&NF=K6/\8I)(9S>>%J/Q]YE\V1=W[OHY MKLN#[)CSD]&3/<25>77Z&=W8)^,KO1^J/']"#M+I^>Y61:/U>8?)1,Z$T[-O MQPG=9\CG8DPL/3H!W9-_='C'08\H\*X

MY^, ]]EI^NK\(VFB]S$E]VY-?UIKMW$7?!F[X*N7Z?.+LSN VL8=,.Z I[4# MGJ7GS^\"2A]WP+@#GM8..'T.A\!=2L0^_Q8XR)X7G\97)MR#^Z,M$R[#B+TL MQ7(UM[+=$$9&L[O<]O'Q;HV#'1G-[N$L&1G-;IJ+D=%L9*:ZEXD:&G9#!=;(P3-*ZX%(Z_/S]/3T(\%QH[2. MTOJ@KWK^_%EZ\6+4K:.T/@II/7F>GM\ D!M)SNZ#&?B1[X5#%^P;.'L?'E,W M+OO#+/M.!MQQV9_HLN_FDQV7_8DN^VYVU@,BD3F\-?\QSIM_";6/7YT^.'OF M@[W;GVX3Q1^+QE ([L[F/ K!4Q."LP=GHAR%X- FZJO3EU^($#SV4,KNE.1H M9'_V9.'H8#W1M;]%ZFU<^Z>Y]K=)9(UK_T37_A9IH3&ZLF,"/[J*^I8F]&&\ MY9T3I8E3HE:[3P?AH +F3Y IZZNM#=+&A3OLA3L=%^YQ+MQ]P1$_9UKI M(%DD/+AEYJ:UHS80DW7RQ_/CBP2>42!U!-$Z8-MAK+A>5E1G[*(ZXP2+(U-A MC^!FQ?B+)ELZY'_(JYG>9 5_U,G:9?5Q@@06TT567KKD.FOP*Y@(>*]D5N=7 MKL1QX$_ :+IN%WB#FI-;2=6UJVQ*K!?1]Q4\*VOQ<^$J;ZC54QYWP4W@X24, M$DDQNAH^O(+OEJYL&QI2HX-JDFOX60)OU,(LP["J^;R!V8)AP8UDKIH;VF<< M)WW3)E\B28=,\^G)L80.'V*RY='XKGA)G\8#%V%_4Y]*OVK\[*99HF6JA]AU MCY,[4(9\AET3)(&6\_GQ>7_;-/GO>U]'>2A^[TE=;K>%!K;(MB65)4_Q<7M8 MQ]W[X/3X;' ?W,?L/:E=(&+Y#%EN5E63XPV_J5T!=[YR@=P&9-;^2JAQ3L)/ MLDE3%5V[_2<;E>8/M>%.SS#-\BJ> ?O_<9#Y['_^(7\Q/YT]?W'R_&7VXO39 MZ>FK[/3L^?/,/;MX-LV>G9[/_G^XUQ_T5XLZF!27[F@".^K#43:'%_LF*ZZS M=?.'/\?J!G2-G>S^/&V=C?E\S^J'K1TXKZN:Y.>;#G9&C5?!2++//(($#J[Y M__S#_[AY,5[\X2^_$,=3-4_>P /Q!/ZO/V=_&5KH!U?[&]0&I/;_D?^[RV=Y MNZ:M.LU6>9L5N&7!D)@:*OA#.JI>-SC!J#99P0;=B=8/*,=RFJ_@+>0=\.+" MOR990-.L6:3T_Q,'7UQE!2Y5T%;Y%-4G?0\__N/YV<7QRUB9XZ4P!Q^G_?'TV5DX-H^3-W@CGM_>$_D@@E_!B>#6KW.@>%78&KD)?(;9:U9CR%@].T!1,P>762S$ 1 MI&@JSMP2QS1SI#'A,VDBVO' DK:&-S;06B!G^ 9?X\L?,ZA# MSY!0#N2B0/,#1OG/P47-4&C@@*MSG&L8E[&QD]U+1$.&J>^OS1I.68?CC%8F MR5HZ@6?P#3Y'%_@X>0?O45;E$3UJNE6B%MF52R8.SGHP#TB>9C0-.;PV3!S, MHAD[G? X/WS*X_2 (=#D,T>#P$>E?DG@*? 3L,3*BM\77K'&F\#=X=ZN)J,E M^]W90633:=VQ:])TTX7*UW'R&UY0Y&!^X/NW- SW.RP[&0E;7P\_Y$M7+HC2 MO*BN&Q94\RK7(%/P$'CP?)Y/7_YK4?_[+EB\_MS+$%E?.+ 4LVQ+E#3>.^H,P'S05U7*9BS3+ M!9,-+C5[!PUGL4_S!E:4+-2JP9W2XAR*R0@W?%V6^-OWL''K-I45GI+ MS"(1JVHP)+,:>1J[NB&1GW0-O&5#&F..VZ-*?JQ:>3UI^D),_Z??)O^@74MC M#M>\C*]Y,_!R(&0.5(AK=,!=F8%)2P)5P4XIV:(MJ:PYPX^#TFE:^(!NIXZ$ M(\O\)W"KD[=I\A:^34[Q3=I%WB0_5#7\>7+T?]*@CF "6A@*B?KMIAX5V^ Z M'Q^N:+Z[(N7FP)M#O\+5RQ2.WV159"0ZO Z=ZB.<#/%OQ/W@T^3*%=6*E!6\ M/QWPH-UA)I?'R5O^(+O*\H(T-AV&/LR6R=UEJ-G,YN1FX&;2:RF=E%7W27KJW:= MRG^/8&)0"9.6G+0J2.5EJAX>Z!HZ,U _XCC)LQ+;!=_%OQ^XG 5,8TF>4+'V M(P(=5^/#Q&N$_W13%]QA5'I9"2Y!,(.^31;5-4QMC>I]S8^FG[&PP6;$LW0& M%S3P('0P8;KBF6%A!9\/3F 83J)^UZ9 /I#-2/?Y!E[ MCWX3+0[:I 4K8DJA.Q8C-^N?WR%@HN+HHQX9QO_@2*2P"IAO=/+AF9DW383=MJ ML95,XIR5WMIB['8 >&:_SMR%I^]>+XF1IT\%1T M0$'T2;A LLG^ND;C"/Z8YT0N!-HM]-P(S[>871O?WI'8_H1 M8QYA4+B5_,U!<'%/UU,RV."K'&>)8A.P'=2JLKNX6"S, 0T&;!2<@1:>@ M*U1#;;SPZ8OCE\& _?C7/3T^\3[#X4KC#[@,;;YTI+[@OUX-@<*!!T>3ZI6= M*C2X>)&#LF$-(\?G;34FK;K>78R1LG2DM-3.7@?]#C=CE40:7C7YU-KN?NP@ M$4T7#YTU\?" <5PZ7#H^HH'[ :.C!><3KO0D+SUM-9]#2P?&TXQ-X2FLGC!= MHYV6P8:L<4>RY81O-3BI:N&&$Q#6!+R:B@QOMV(_!D_>9KM:_D+B;<].ML?; MQLC9&#G[=(OB5_9?#MR:>!?%R+K&A3@+&IMJ@,9F1>I- K(J015UM?A=UU7] M@7UVC1V2)2KI1[5=P-W">V%^$?9_#I9Y!B:OIGI<$TYW8\N H0("5+"C+XX: MZ+5NV15T*XQH3'-R#/YX\?+L^$4XA;=Y2[T!H24%4R%^J<]UR)CP]<+ 2W=) M*G%7R(%,+'X GS(\<'1H=%*#>_LNO*W&/.SDT;ED$V-HX.CA1L_Q'A1H?7Z< M7K;#;:*W,EZ6?!V&Q<=16;5XLFC<#R_17!&=.OAK$UE!>[/2?'(5O9CF@O15 M,'/&[1S0J/(G,$9BR'OINU?LU,$W3;?"<,*&:.(+1O MMG_]Y?17.+_5;;^H_@IC3X&1&_Y>)NH+X89'A!"=,^*H$L[EJZXA$\<<)WSJP#EB)O?4)QNU*['8D5YM]W ^YYH TQL?UZ3Z@7JM/<66^.CU+SY_= MO7GTPU=6'O"V_L'G0>ZTK1^+C+Q*GUV\.# &GD<\G2_2ER)\ZT'P&<7S]K7S9P\(:MD"%]D5 #ZD+#D564DVPJ /#,Q[ MF>5EL8[*BS!W[NN-?=TL530)\ %+;NC8RUNW;&Y3.IQBO5+MICGC_:2J"L3A M/_*U_0L'X8MG&CA5&PL+C3"[!!7WUK=6<,0OVS1.3N4BSR98V80O/N/26Y=- M%P(+.$R@ P)B<)$$+$H+%.-C\D8KT)J 0/;0H2DL7[5TM6!K& J]1J'P$"<+ MV(FE@\!/L/#P78.HTN*(,)!P_U#YC/5F6,J,E\DP4H;)MWD3%TDC[*+&M:** MJ%10-WD].T+Z!9#"HNI05.=UIN71 ;)_F,OS@R!+;JQ@OW$G8D7Z'R\L2CS MUF5[$ERJMT$1Y_7B)%16IO&6]5M5:LSI^I<7QV=1=6&I:8UAL?V!X1ZF$F_ M+[['5#G5+B:-NR10&(._I.8S^>/IA:G!5,.?N 2F ECGW89'%BDEGN>J*)R4 MC'"5J&Y X1,@U-QU,L$;EY?#;"2!@P3'\>SXU>YQP+Z304AE842,4F'1FR], MM%,J+WI^$D#VPU.J!5CP#S@D'O%./+OU3CS]N*WX_'F8R]MLQ><7H9QCQU8\ M?6%D\6"VXKFI1?F4O>C"7O2E5+H9HZT &NGD7K:"W_1GID[GX_;"0X*:[VBW M[LSY/;J]#*=J.02_R0?>MPV2#W M >ZX7'A[!CBF_GAZ=A%I7U^'U6R])O0+) R)ZMK])J6?%A]_G$/B_!W'.JT!5 K.$O0 )M1J=DL MGU%M&-7H86$UVW[@Z2[RE; U=65$_0(_]CPA@08&): $IQ)_E@JY46.N!7L* MSQWE1<*B[L1'^K1&W%%E^LKQ';MZA6PZ>@\O<%1Z;HB=&K22M(SY=_,3*T\X@PQ-<5%WCMT6^)%8;TOV_O/XY^!QHC(UJP5YA\ M5.(,]8PDAW;%WUZ__HEC*GQ5C\[@+@^4,M<&*S*)G>:#"W/-X0E0WLL5AQ:9 M X$S'RCK-;%*N4!6!V/@Z$T:QSE\1":$Y1FP(.7#>3,MJ@8KF9F/C(Q*/!7\ M4. % ^L*W:;.'!Y RM3 RP5"59_GP$43 JKZ?=$OF@ MIC(.=Y45'?&_16/I3PL=<_#_+RN46QA\CI6US!S%YC.7$,]R/'2\&]^8J8;E MC"B(:-#,&X;C]71A? M'A^G$M=6:V+!H!3JFN%+S=YGS*>D/<,LU^AFH.3@_/4)MD(HYF\40,69R28@#QCY46I)ZU2FR6*]0@^5 M/1*#?LBM*J3= V<^NY+@K>3DGE'P"1=(4C(8&0ANCX<-$%FC_GN>N)P\8DX; MTSY'I]9Y,BJP).=@FU9>Y(DEW ."2B).>D$_+3%R_.^G<'.$HX8P\1X6XYU#][6,NMI4'BYJMT"+20B MM*-=]17^XFO.TN(%<);SXRB%@EH<-+L$*(07E>&XPSLZ;$I8^'!DJB7 $K"9 MW84)PS=./=T>:BARW6C),-P.1\G"S2XI(V5CWF0\@)Y843RQVEPHW#8A,@ZO M XJ)K-^X\43=Z7@*9%6[7"B3W71180@'AU@E3153]Q'Y'68+X'>Q7CX]^=.P M.LU+#^/JR5!0SDP0G/ M?ONG^>W/CFFX=56P5O\)/989NNF?.6HY/.;O.<.A]2\^J,!I2'V)U:&\Q%8/ MV7== +/B?0=B'9T^_VKRM4GP_!P.N^]5?;_F(I[35^?/"$Z?+5G[?H4_ MD'"_O5CB\U]S.F7I$P&V'@F_>;/(W1P>@\TL\,1ZA_RLF)F"Z>3O0EI ODM] MOFEF2HS0LW"-KY&Z>8G$-*<[E#/]I_0MG**WRM-TEK@D5(2RI$2"H!<&3YO^ MNS:/2_K>W?*PK"G%#XZ+NUD%(KQE"CKIRL0L)O_B::-S-RA=B@,>)_]+FSO= M@Q*<5?!0\K9_9P]:N_?=Y@A$K,>*8#G2-K#%6X# )ZZN*W[RO,ZZ&;C)Y=K+ M>[-NP,I-!7"!NV\!:I<*H_TL$OYDQ5S]*1X0DV!%:$#?PFN*!+KQ.0]B<+\WE?[8?E__%Z/(_5<45.T\%O'FM 6MV&#T>"I M;\ MXY/QZGCN91\P%UI=.HK:,[P_Q,+E+IY )6[SF9H4MI\/:W1.%4)YF!;V&]CI MX!R7>8:KA50VG#W"D[S M3G(??"N3%YWEUW3)IC Y2:.6;+J!<_":8!L=/ M0#+N!:]SQS*\WQ!7D<'VN#I.?IVY)6R"M^7T^.&A1"EVF455H5Z=O<+'?;IRGN5UZ!8K2.1Y5E"GIT"?@_9N)YAH2WMDG@I' M--CPL,-9U[\'\WB&H56*8FTVA*R8!VC*N%,4IJDR0P21:E 9XL__16GE*U2* MH,7F*8P\^%:S; D6&I45^*[S# +*F\NJOO1Y5U!I\QQ3PB#@W[DI]R@]/=?J M.0HT8OF8:WH9RT1:M.,(&M>V!=\RAM. 0.7+H-<(PG2<_(3]*S/N=4QYO8&? MQX^FCSF1FC?H:T@$5-I22^)Q[F;8)HV.DE9"@!12A._,JI"CPA)^_'KTUU^. M?GSSV:LSMY3DT<&V<6H>I&K_C4]_8ZU4PZ.W%L:M+!E/FC+?M**,U@CX.)0' M3X=2NTL,&5>UI\ZX-- /,ZX>E(Z8N_S6P23_QN.I! FD55YF4]=2\SVRLEIJ M3VQ(6GSH.H '-VRG[";KB?,:MS&>TD"A ^H&W^^NYM* 991:2[('/0F$T!@= MH5H@K-'BN=<6YJ"WX=ZXVJB3W-QQ01&,_LJ4%_GUU_I+#P>) $+-%(:0@GZ% M69\ZK@E;I'JD5,X"O#7'J2J@4-\-^W?',06X895/7*M/'N^EZ#0^?D8%'KD0:'/'PAY M+9$0K,=(?N ->I@8ULV]]!P]68G4BVZALV$OAY,PE6\>4,?)_U=U2;.@J,(4 MSMUY5RCWG>;*0_=5Q ;"(WR<@;O.%][49,UH4]48A\_H,"8[(&\L="#D8]A. M%3)%<"_07Q,@R,_"#T!U?N]]:AEN?+-!J3GSGAZL=U1-Z ML-)0FPYKY0">H01YJ+.9\/M-?7PMHA@A@V2*\AVS./ ]UB!Q< 7"-UAX:C)G M\$YK3O@JW)6ALY_X"CQ\ M=.$"5:+QDUPG.(+XC5F&QXY)+="X;GA[*Z+K5] M&"627=ED.EN^Y5'CX!:G5'JV5["9X@.FU.#/^R8IB'?R_PCG_/P8(. M2)T9%<5+82KG@=F.67@<[,1Q!AG,*@*&-"07\WE.VQ']:H^0#L@2GH>JML_V MH&)]%0;!@'A>+RJ&U%"%T% -],&PN+RG%S/5.I$%'3*F^,:'>4H,OYONJ&/HM![,$1P\[JV"7)=U1HR,%:5E<:X!!KVG. M=)07+\\"]1:383#* 57W@13'Y4TOB>/G_E#$ :0PYTRBO*$RKFVPE.22585 M^#"T!8@"EN+/X.I--0E.8R!9XWLJ$$[!#V8L;277I%1RTF(9+;:O]QK;AB'$ MG6*V59@\],1Y;"N8%;0>K'$ 3Y-2/'N%9Y-"Q\W.E:*%'0XS%H?:K9HP/,YHA"5 M\)FJ#D"S!A (+5E M?"O><\)18#9=LL*X3(Y[EDXW91+W?%)3VA'W.QZOM'5 MZ,]BU /K0*^]%/%CUKUR-BVZ\!2^.(7,R:N!$I,[ V-DGN4%.O2TXEJP@>>< M_#RH%PZ\?'!NE2 ==HA)6PD-%,EC ELB[1!+3*EK PF):.=!T8:C13K$A>.YI;64W5G-)+CY.W< M)@)5#^O%=M7C7W(<."H95%2*FIF1N<7S)1:7506BE9YW>\,Q@3CX! M%9C/BK6J-.N@DC+K3R@><;@PQ&C:4 0O,"'%$TR.$3N6TP6FUT.<(N1=^<7VCKHASK"]MOCDY?/O#2 MD3MY\>U#9U#C>3A]=OP"%W3/\&_ M'5=I'ZL$3ARF#C1P0UEF3#WB84L^I"Z?[C[,XTQS&'/KLS.WT1;C1E6SAJC%-U7PW:+E3HNTUZ6"?T7W"1^]Z"O5_%:4:T";1C\8E)7&89* M?65\B*.,:[&?M;BJP\U\9XV.QU*8)=A\P!X&"U MJKW4_XNC"MZI(P_LW[Z6D!B(F$R1?+%Q?>[%9'/E0GC)-US*VC'84*)A$W!T M9^,J[&>7M$0G#9^GR8)"49J"T[7Y-]+*$;#.=]SC8P435;;!DZ)SYEQ6HZ&N M4;?M?]5\-5ZQYH6@G!(ZOKUXF,7WA#"E7TA.!HY+LF]C.5^N&*_CE1O7[O6M M9VV+,LS7_H6AS@2+M4"P:<& MOX@;()8!)B&D%1!(!"CTFNE(W3*QFCP5^W,@HJZY#&;M-XP H84D);.,9?0I M\"=YW,09K+"GXG\L:9!W6R>3H-K"S-=+#/&$"N4++CK_2PJM,Y!T+,@GBA3N MJL)A79M$B;8M/S[* <@N.] D26_6ANR=S]3 Q"P@$]OY'ARP;,B#J[2>_=7S MZ(\^.<&P=) RLPG\*P1U#TB)DG[ )?I/RBJZC#ZC_QJ0=<:#9(RYEYRE*":6 M(%0B2+)+W .:XJ22_5Y2EIM#A!C#T(M0:(&G &3I2*:%B5S-V;%T&?I>H(*. M%1PJ7 .9D"WDDZ[U',#X$CZIS$,<#%_HF"3W!*=BU_JDKW80:JMO#H%@>_1! M[NZ#T%$K!78LV"MPO]&MOY?U MVXQ@WA"Z'-=A+^L0"(^$ZDAQ1[8RMH=:'J?^/K; 0 IR:\HQOI:\'I-\'-=G M+^MC2.GE+"&_2K 38+N '8@5P7WRYC%7?[_KHCJ*5L;C.U,&?=IBP(%\ET4K M$229,-C86))L1\*H.MI+.\P'#Y\9%W1O9Y >]LO\=]_.3_P/YE80Z)+'%X]S MO[>YU[K<.?;U*&849!C 3?1+P]C%$FBU%#=%RQ5B_TKA0+;$J!T?T*KP6&:J M17/_IIA3+45+DD CEZB?9A/&/[YD7)O[,+:-@=' =I@NP)2[Q,T!;NA4B%*8 M @(Y!,JI&Y?A/K9(KQ2B==-%"6.Z7-L%8C3^#$[^>OWMN I[V@SBQV@D;T?9 MSBCZ]R'ZH%I:HG368T+C8T11XHF>B\)Q!V7D&7%(3,(D(^.B[,?11*(33!Q6 MTSSSM"M,-T/$5T3?8\VOX47)RSF:QL*>(C_*3'?Q?W6S2Z[O0O9]S[0RKN/> M P81UY/OVR143YPD98.K!Y,95V)/(0(+22;[BO''G"%:^QT1*(GBA'6 85(& M?81A[O?<5RBFH%S![,T"5V% 8;KEJJC63FR"#VYMX7SC8NS?'I V<5L=PL!, MIAM*ZG+'6-C]N(@E5L?S$0*+<$2LE=.LS< -J58+;/AXQ0W_@FUPG45$?LRL M,JW*>9%/\4JB%\F:Y#T2[01"U+R\RI1E[=[(IYA96)!=7I95PTB7' VHXTI*"X;Z6X6 M^;QMHH#W]QZ;P#U/-*#:N$OI[=F+2G@JX:I @@=^I"1Q!?N#W!_3.@_F$'5: MZ=U9."Q ['"L!/5SU)A#1R?=8+5QB$W/JSF%>!U/WP4,6/XR:X_91 M(M3<;?:[=,[F5MCW54 M(-AE5ED%U6WQCN 8;+XE8>#Y))Y4WTIOX^ M+1*^B8@U_'3[WD(O&F:/[A1SD%&R'7XZPV)O*J'1%@J3+B]FGJ"/46(P,TD# MNL75G#*.V?QZ+1HRV]3*KLQ,^D0IJNDC)"%99$P@B62!Z)OAJF'11T-$=373 MYDUZC'F$Z2"N6MG3<;F)=)'4/@'TAJ@SJ7WC,1(@PXMF6/&K#X$[69;+4,2V M-M5O%/*=52L?\)6'DQ>YK+"7I<""*#[?K,OIHJ[*JFL"3HBJ>!BH%_7$HEUIO:OR96V;<"[HG.,P:B"R+'C%H.5D_>6,/ ML OZE:8UFJ%CCOT>M+I._6_^EFD&#U0_1CJ+2GM*;P#874],?5=58($:4_)_1FM&8;GVH9)#TI9BZM6?95 0XJ ML=2S34:E5:6[9"KG4#Q*2YS*PGB:'-<0O6>%RP=&">S)ON9-N7P6I;.!Q9+7 M)$6+SVV8]9H4#6IAZJYB10R>/W6YSG3TAJ#H/C01$$QQS5DWHT%'![,V0:%6 M'RAEHL25BE-GJK]9/!FJG0V[*WQYI])GZ/0QG4#&=9YH-Z7:+ M,?7XQ@<>B#(7]1#Q,=:1MW!/* ?I;49+Z7<,Q[?)'*&R,2IVYJS*H^;RI)*T+=OIL1#;LW6<5>PJ[&DEP2X+.0=O8C8E*EG(13CPN MTDPIV5;D$E:K#G,T=IA"58&',G(B=IXI'DO6O\6+QS7=4^I76:.1GEE6 M9V:II"T0S"\U-DZ48ENPJJJW//4-V5RD_=]X:WW2HH2SJ]A)^>"KOG\\:U M>,QE9>1,J2$9\/QD4.T:<(K4PMKHI%YJW@MM^IA&^+[[Y#PB,@AOBE C3ZF/ MUTKT8;?]>E$EN$Y(JQ*Y693+X30<$<6"1">J3-4$VO#;U2I#F0AD).%YPCH- M\[K(5[Y#RT'$Q.[=/<%NLE?&Z0^L!*9]:\-[.MH'2,;AMPSK '^44>-';E7C M]P(O)]+HP"(U;(+2T>9_29?]"UL03]QE)UPWG%>BH@&\ ?O E%DEW;&[N46\ MKO0.%"DAO?7B)(4Y[6DCC5O #:YRT ,X!DS&S,05F^6RC=' ;_/0T-M($U%1 MJ\RI4))OHR*->R#BTJ=ZXRNB?0$IY\ZV>Q+\+"C8[;_/CR[A7C%?3<2;+V.VU7Z5<+.JYE$,:E-=="06:'-S-*H M7ROU;8)G13U.M"+0MVIB0:OB ZPJ50XYN&AC?^@L7IPDLVR-L%PXJ;@[BQ1@ M4V&" 5"$$D3ZX>F9=J4)/TU]LQ]I9\RM53 )[RM[=*!X'GNX16LW$':26& _ M*3")\ZF+MV6OP975ZQ1<*=V0BF^$ELM0.&D2.U+K]G9+- I6A0NV1QR\#PUN ML[@/B>?D"(FLZ)=\P&RXXC>?,#N8HR:;,3V-4<=E#Q0M6( P'4DT/#4Q'H&T M8'RFC4,*);=BJDPC89A+WSN7>U@0V+#ZK*M-]*^4N*< M0K\36!3EQR9.V%SE(*WH]S)2SPEH\GJ2RL,#$/0VZH19\OS%G^@-G[WZ$QU5 M54LP-;Z)Z?O6@G"YC^S\ECR_D(=<['[(1S67ZR5CLX@S&CI*2NGMD7* MZ5%LB.DBYO"H-845L5YKD=#BA:Q?3WU-5I$Y+?[)?<'UXASQG607;%!BX?VQ MD@8[OX+IC(/N5LSW[_#%N+!,KH(YS>LXJ<^@9$0VZQWP$=.,?)AW6_8"[!B_ M'6XSDU@?TB%(GBV?\&(8S.*]R4/KFLT\&X-NB!W3V"QFE#]POB+U+@T:H#:; M&6U?I!3-:QL;#<,!6X_=JKSNH7-I&3LU)YBM9+=68?[-_KH?)V_\T] 4!<7- M_=-:#B?M?'[FX>>$)T6KS),9MKQALJ7C7K,R5 P)IU)!K=\SW(:\O=JX3#"C M-8N#)I;?MNAN;>M5)<@AGWK3!F_D*?>V&\6S=,>$^69LU9:MT_AA+PWCK*&! MM>YB(!V/<[[A63*?$TF7B1B;QHA(11A,> P0;+R:)8#4UG2Z)#P"GC_?M6[M MR1QH2M-^7]#>!I-P8M0+JG=^P78KJG78US*4F;$MVW.)6$*-1Y-8V]L1,*@K6+H8/5]2;-[285.R\ M$W_'"+-O2HGKZGLW>::2E UUCZ;??!GE.V'<&6550WM7CX3HZQ_,0%HMH;=# MI[7-VX[A_SA W+PR2')4,NDR:[@\-R%TOJFL63]2M)3@!5TU_:#M*7V?'3>+ M>T7[:._C"P'>T98Z4W3XLJKO*Y*J2EI;FIEMM'N,-6;SNN,S$9M<-LG,)?C1F-RDZP& MA2UG/9Q:;)_I$LPYX"3XP\ :BWR7I9C3/S?:1_=/O7X#UF'AP]/?K--) *( M@(/1&%NG2LNBNAR JWKI;:NJN.5>'07ESH)B[9,#$)9@*T72TJV0X'J&.M&" MN.*,B5NQBT VO0>93:E8D TU,/L\M?L4(XS>DYAWY50L#_+F,#V"=NFJKM . M"?8*>QHK+.+[#WK=Q?P(PY&S&$;I.*L<0ZY1:9J2[QGEP^ !EW6V7,(U4W^/ M4=KO2=K?!BUS ,)NLP:1N,>!=(3O8N@$3G\6)9 _M+2[\M-J5>X?L6\9CH4F M'K/>]:HB\\:#C6U+^QPQ9[C;?2)IZ#**<( @_,>4Q Y=1Y8?1K?$)H(M3(DB M[,O+B:/+C(OXD?-W@3EE]!8+-[ODU&KS 9S%0YWCWWS+@SA"$6Q<[\N@N4:= M;P7/W;<1Q7P,:3\*44D7;++:EIAE<1+1\(J3L>"$!.: D*?BD3OVVNZVI%"9 M !:W -\5M7>!&6\&+?/8>N!R3QIWQ-IUYCW-@ >@M!&]/F-IB3MX1IDJ< ]6 MA');$"/ KO"PK;L>;'$OKI\&BQ%'2]UJ%(?+W0_.D3L!H2@?FYEE@9?3F( 4 P=K/*6PZ7N-]AQS?Y%044:CIX)=8A 2 ? MA(B,/XDK^G=@IZ_$Z VYT2M8.\)2#8;I(M2R-KG@K!_% MA/P#*W^IY3 67L49@ EFM<;UV-]F,U6^LVS%&*W:JT@Z]2C-I,:1+I993$F2 M"2LE!\1WE G;@,!V&MXO!>GR:D2Z/&&DRZB#/E('S?*&N#^O,$=15E?L57A[ M.^ZE1R:!&+9EPSB A8L2&@5HG@8\(1=HUY27#[ZZ[) ;41#:#!_ERA?;,E M2[P%@YI@5,],7"M@7#@#RXU#;,QN7(2]+(('/Z&13&+>5//V&MU0Z\1*^HC: M,E0II+A/KS,0/^/7^H__V7+EP\SR6^,3@_TJ%:M?Q7@7QB MC>+^\+Z5 8I\38::*_]5K6W%[98B,>:Z[ RWL<<<(@K1\):F25&!YVE;PTD? M9T?-D/'91[131"4>>;"J3[RD6OZA44'3K,2&RS>O(P-5C-&*G]*ZR]IO1M]3 M/G*8]9VV6)6I-(2T92AFK(P@LY5_2")$F-2Z]&*LO@,JUM;VF3SSJ%F@I)4K92L$]V0V&L5@?*621&ZVP[&CTH1= MR:<)LZ/F&(SC^H^H)0' MA]KC3 LD+SJTQIAGMTL9[4^0RIK#ZD MC.O&1W6NE"(_Y3_J92EV9,#UB3)=:H]_'(M:$%@]8UA';3!FT&-\2>-VN4=C ME0X&#L&'XMLZ1IK3 8)43"P3G$2[RN 49A]1TFBA4@1TD"'-VW;?*7Y=:>G'4!F)>?,;(@Q# MLWLCPT=.VM:1[*C-]6.[&#PE#:R#PG#7SN?>>R98RBT_4TVT# M\Q'=X3CY7JA*9!BWV?6Z(YD#JA;D>SA?B.K0)>NJDS3>-K ],[ZB$.I]%"9R M.QT_JUPSK.3[_%7A4CTQ$?71K! =Z,=G&%6DB(*2(V@KS0)-6U31($4&J;_, MR (5X<6RAUP&-!-WD4^&+FH[ <^-$%4:7#\EHI [F@2O9PMNDZ"5/L3@V'B2 MQGDU[0@D@'['$28I W4NVTM,$S!4 T_%_^2-+$$+=4O^>9A(F"T4+W32#Q18 M\2Y,")Q/^15J'H0%K1$7<;!43 ,Y/(%,2;)G$OM]!3JBES,59 M1G+7))OZ_#S!A13X0>I@ KH%3-G->Q& #3SW==.Z)?L)1'\Z9Y^D(^3.],.B M*F9T+J$_FGE:ZCE5*P5F)J&*FJHB(=VPS'X7U.X-RRX;YCCY7]4U3J9BDMBS MY:OE18(EJH0/^(!0HDGCFM?H)$?::X#O=<2H["7Z(V5" 84%SM,BG^3!E?9T M$UI&'R++G,@@0G#(1N>_;#D2M\ 8HHX9B[B7IV*MW$6.^J_V,>IC>/=^ M%A[.TEQ+K!7(@KXXDM!L44ZR>*0%Y+BYY4&N?A7J"(+*1,)!^4Z!9 CG:V # M[,IY=E75V01/]F4E$[0;#9[+P175] M)&;%+&NSA)$JY'QDK8W'F<(]D+!Y5;4K,-3;OJR8LTND17!R3:OUH])Z+J#M M1EZ:OSP_&=$Z3QBMD*4T9HJ<*+I[Q4AY3 M:/+T.<\2X?OE2%QEC91PVUBB*-J(1"&]>68Q! (BP:$GYLTHP"L'NXQM+&DL M@?\EWL:!&,P&'EFC@\RUUL_%A)J5*#>V6A4^F5O5EO6@UE@%90(HB(/WE 9R MVD.!DP.>QVYBJ6B'.KILA/@V:$(BHN[H*S]]H?9"DG)39:*9>?*8WKP27_^& M 1Q^GF18A7+I^E%-G@,M>* X1 4V%A*04U:%T^;F.,PQ BYOFLHN%%1 M=9#G8MI,C-'C!!V,?#C$M/4A(F 6P:*>J$W#>N>?8(I4Y!5O[D[*!S@P9&94 MJ44=5";.22!J8[]CBX=JZ2(*R@)>IL#]7^ Y5"$1!2BQOE\#'PM(4NI_;&XA"CK]VCB=3\8;G-3[6QH;] ' M;D0@AM+Z?=IKDR;UI-H4/\J:N.O%AD]F'WJWSE?.:-0%P4Z_2Q^@C$R-LX/ X$L:HI$T\UR#1*;=P+LX8Y(>28 M=EK8+ZE*:H+#%Z2)6R(;H;^GI":1PI0T^(%*43#%P$/DOAT:NBVC$L68N^O& M-9/ZNQG,/1S$;$5P%LT8.=3#R\JB!(+!TBP;.:>1/K8,^9 A\O\9,@BSB<%:?$' BO"\^'+= M3#/7\'4" J1:5VF%2.0]J*TJ_ED_5LW/VC;;P@O1^(X=7IENU"U;U>#W@^<& MO_6^[S7RF3C2P-@G:"-;S=+DBWG):E >YQMW.ZUFVAHO;^-T\LQA[ VW,DT_<9AA!JC$Y%Y8>*=4852>$(5U F*+ M396&?I$]GH396_^6E! 5B8TY5!EXRH=)3-^PPO%KUJR 0NOU'$P0S.1.0Q1XH-UF4%O;0K2;AS#"^>6C^P+"2NROGB?1S-C%D6<:IW_?4(U]BS*#*P9BQT.TA%T3I:60]+%MM M2*=RA]=^!'Y<@;VL0,34LEE2X,\%LMH#L:^/5X[+L&_-%*+SL"*T+[P2#" QH&3BPH*L\T(ZZY]VU1BSL%KL <0Q0*6 M>=,UO3Z1^EGLH!^H$_;:%]%H7<^-IKR&U$T@78'IWLH?XG4:VP;OO7Q-?VB"G%FHI="1-,5BR[V9+?, MS56X#71ZGZYOQQ)^*6"ATQ$L](3!0J/VNW*PD0T^6 M3\/-42CE0:1CTLB3 1B=L*NZ)78X<6Z(S(\K<<$\Y5(+B8R.9\M>5I?R<$31 M1,DZ(K+0AD!M-OTP<"",OL&>YAY1#)>9,H(PGL74GQXJF?1WV1)IMK0+[(#M MGH8Z!C73BYRRRMFDN@K4S]K,()7+/P$Q:KICYNG8+3@MHP.*V+HI K[4ODI"3!QP EBIA@21>6U9<(YEQ M$7+&7B+Y+ I$H P*@AB6W'\K@H\]FDSC;UKR,D>L",:@<^[S*NML)G>)/PLY MY;3?S$K9'.!4DB/DL;"RF)8"!,D$Z>#7\.\D(7JBHM$JL:;_BJ$BR)8H5=3E'*-P3LO@F>7$\\L1\(/K#]L13LP.W$I=MKC[ D MA 9!>E5N4LUS&_1@>%( 6(B,.4EL)%EF^;+RP";Z'/$-$M=:,F.UMK=>JG.37RFW/<\JX M4%%_X60CO&56SPJI0]?N>E3HQ/>A=P?S+F^M1KY!4PH"8X6T 8WV]RJ87T"W MP1'.[CK:(]3O$MP/AP9%(CM MP0L7]IWC\4\K 4)[D:5/+%433XQ*4+M>(9P4=@P? KXL- *.3IS"G!AXIV2: M4X^#[!KNHT>+J&)I>5 T*XX<%E>!.\3TECG[YZ]9(Q6&_@B5WI2Q"^XU_>OTVZ]3L=SR^@@5V:R:@HXK?9G&KR7U>/L9;:/0:_W[HS?LI.'X M:L[UZR^^[W!SP9K!3^'E[6._/_[U6)\;UU%'!/)ITDRKE<+T0DF%%^#M_RYTJA%5J)8+OH; M(VZAE$01F?VXS886EPJTY:J*.="J22''/(MZ56(V0$&80X./">@BE#ZQ,3X: MET:K%SP,KT%3PF9"!F)6'/%RBJG%)01KB."#'D/I2TR4OQ_V,%,H&^637:OY M-5S2HW<[T @"&,+*L1#IMU#C]?<,!A.=J=:B"[,="!2W3+@WJ5?4!O'Y M%!@'-:R([DS79)?;T./2 'DC#^SOQ%;BK&?IVCJPW%<^O?;%58W3Z+/6"*%_ M%>+7NE?ZP:,GRHWT+C0K2X=?)=T6)0LK852-3<1O\/(%9K\#53_O+*<0^%<- MTGZ26& $H%9J1"+WBUYN[8NQ<;<((QUN.VKM9CF(-H*0J?;3DQ(H"EG +]#] MM$U8N%DI5V#XAVX*O2UDT<;O/.,_YX0.W^SL'-C:&)$MA5BPS>$0I@,=;); M9.:WRH[U144S;#-*V.(&ML=>;(^32LG"@9.YX%K2ND0?^@-78KUY]]]OOSLZ M?95@!9*#VZ:6+U*Y^8+#S9.9E1^D9C)(MV\(*.3".1^W\)-P#7EK0O+JB[ E MYA&UK9#8-5%%2BEMMD3CDM5L5&X75[@T@HP/'L:\)A+$*>?V!WJ^!48Z3M60 M5UU@VO9UCE &] $_F3(2VP[RS&*?W?YC*(K& !G^Z;&=J!'AIN1 M<(/^H7A8P&3YDXRZ#F533V7>H3[RF90-=\O$7':;5MOSCX_(>HPY&,.[>>M0 MX\F2_!QF/]!>36!T9 TS7_4.?? F<+8Q3\1U=?I)\*NS%GY;5RNPQ$0H#C3M M1V?,_B9OX,7#)H%MW2[^W8%*0"^FJ*H9>3,U_HG%Y],X"CSG\ 7-]#5R E0- MS3(?+-6]^&;/FMM%-"1:S5P'\KJ@DE MM@C(H*Q-C/Q0@W9#.7#Q=\VL,;4WCEM.@5'01=MK2.\&2A3(CIA15+1-[2HA M%]$2_^NR(ZY^J',M_J=-0Z;R;Q%=CRYV5,%(_>WBR:!3]JK*9[[I'?.PYXU? M67(1IMS.@TMX&>PA>UEY3[RZ\/K!JP&C&8+O]#@/DAY[@!3=HV)BXZ;,A-=+ MR-+-_!]H7.$78I!?Y9[?73FT/&&!)O>)?]189^&"5/D10M0."5::R-!C<])# M\[P,"G(C8YT#^IU;SC>@@=4K9DEWO^'U/G+6P2K7$RA(_ MVDNS24C!KI\5EMT(3"[4@9*0\C8R&)(S\I]X_'%#"NF!UN?SL3"2SMO*$8*, M4GCLF2.+Q$#?FI!:&4RJX)E@!A_=CHIT.%((2JII W6L]*-D%QS^@-LOI:\8 M$3^CV;G,B36+L3:>^VGCEGU6>J(^$I7-D+3*1E$CA%L3BQ5.ZC C&G;,,$D> MTYFH,LVQ=@O> )N"E4*4\7K&!#X^04H4@,98O[F:Z1",/*_81$I11FC+RE:G MV<405A%O>;HF[?$C<8L,W=>L QFDD8D1>2GG-E.?VN92P3KSZW8\E))] M>-@$310:=3^X2=UAL/'LY.R"FT>XI]\5#'EZ M\B<5DDNV+U /\6]P%:BUC1A=DF,G">\G'9-9YR$MVFLK;E9CZ'C95^5\>29] MQ5KX5^Z'?:8=VD_TI[W0FUS*;,180DW66M?:((/Y] M.%<2)LR'=PFAZ:C/85ZRO.EV]3F1A\9*@Y $1-)P>O.2$!Q,>T>.H7\EH7-Z M7)F9+=V99)$C0 :BPTNY=&CG8*,X*@FFF/V2 M.<>)N0J721H/A7O3#3L"&*-#2"RW% >+7!F9!^9^U0FZ]E"]&'M*_I#OC"%G MM:"WPA0(ALNXH-RA:;WA]AJ(A)]63%L1,A4CC3$REN!-C,PG2[E$3**Z!ENF MSC\ QQ,_^^YE(S$.]\4DB%P@Q_;& :NVICE=(A>-W.'(4@1IE/:N(32T$2L>^SL\/Q_SNF-> M]UZ;S4W!4FKRD-]C743^N;L$+\LRGU(#[=\)/,M5,M;EK_/F0]-KX\>;^X:D MT"-%KMV2A=@WA$A6<&)U]HB/*Z/X:TQ7F14A\,RVY4!G1^>-TV.AQ7<:.PR2 MYX+K-)Y'J$^IIXI=^M"@C6*XK[O+#D8/A]QI+\9!3ET8+>V#7__?-'E;3H^3 MKV9_GOPY@XU1KW[].OE*BS/PSU">D5E\#[:Y6^2KJ'-MU'"/9I3J%5P4$< , M0AE''=@?L=1=8K:+L>0C!%E?_@>GFFPCD/H/.?FS%45U#7^-)#Y[*3KO!WW@_"OR_^AL([$,MC G49'H5Q1L--O",R^+@Q3) M]/#FBV6+$Y@]\N61UV$ORSP/]0E!UW%O3_;Q:?)Q74B?!J9R*P$>UR(H0BD6 MRIH%9DNOQZ7:TX[$@UU.@A!/\*V@/"M]""X$+]'WIO2Q8%WN<77VLCJ,JS!! MV"A?A5$>0]WM7;>HRT1*68 B]WS>G*H+95^WVJ3C>NYE/6U4#;/ U%F=0K1F M"1B^=%EGJT6_0#"RIBBTBMV!R/CSEA4?;&K+!Y8\^BW"<+ ]<*+>]+A3][6R M]NS")928&B?Y*/S%95Y4[]14TYRN)*.7W(@-R];O/S)GQW6Z#PN4;0I:HMZB MI )J RM2:E<%2A% 7K[]U\:/\6]TLQF/3(['W#&83+3K; L!A #>-K\HP"_$ MY.*W84SB%V7=C..$!O>,)/7@[=!F MI@;MH?8PU/9P:2D*^)00S-PB!MED5X7;4A:M7N;?7K_^29W,;Q/MTJ/OB;\+ M\=?A=U*4C:EHEH1*G(FQ'D-TAV_'';:''2;$*+FI):>6TWEHG6;7SP9#^MP3 M F*2)C%8+ 8KJMQ]"1U[4R=!#>SPA$$KVPC9/%*AD-C945O@A1YPWJSR.#^4 MVZMLBI!^!$()[8HFMJ9KS,8I<;)4T8I]=?NG[BJPWBC<-7.3_4[7C"?"7N1U MV+[F%$GAX63$UX_Y<"F9Q]Z3LZR>-:E9?CHA9IW'9"OA%.FS<;'VX1!A-#2Y MAFWGCJKY7-"7H+_SVA]WEU4U(^";'")9>9GCOI)(*A.7E;*;>?,1/_J- :2( M[WC#-CE.8V)F85Q9/I(,)1;W8ZHY\S9M?H _PG<%)I5!"NGU;33\LJ@*#_L>/ M!.+6ZX5>9WG,(C/O,#N RT^I'(OY%^%=*X,,(3OZI 5#C;'Y(5I2>+UP)3V? M_<*JM PL1$YXH)IA _SBMTSCW <[B4&V:-.(V'(G8YQ@,ZMIU-8O$/VPU3A3 MLT@;F*]0"_&!2GBG#VYC7[%:BA(_4:D'%JAS&I2A)ND&J8#5(\1$Z0O' ME MKJAH;E"'MZ,NCCE7A(4"P;R>=LN&VN0)?HRK?-"X1"S=-&N<<;]N5'8^X!T< M'!MIH*]1NCPV+&0%AQA)JOX0^YO>IH=[^P17E!ZE1&/X 2>5-_:52#_E (5L M1B@K6'WE2W&.0Q&#YY_5G1.QF5$30N0C!$$D$$R0,OB4FDA::BK?!0O)L&B7 MI9:Z<&C;FN;/ 07#PZ4UUC:J>M'V!MPWMJ'\4J PST8HS B%N>?C/;!B14V= M]72^H8=T]*OH=&<3C:$SC:HY,7X7U% ,U>6VWQ_HF?Y/CZ'0JI4(@B$:-R[X M"_D^C\)@#(K/#;*69T AY=+5B0YJL>K:!IOB210DC@'"I6]1^R%Y^R\=G+#K M-'F-? T@!1G;66]AR;*TOZA&96];B#Z>_""7Y3=E.L))N3CY$[WG\U=48:3$ M'&8&?ZS C4E>(VWQ-+,%1"WL?H=4B.VB29!F:9;\O2M=AXUSR4/(__]-H\\3OY*A85BUX222>*JY.(R$D&,+G-QH,;T M!%T,@O6OJC:UH+;LTI;AZ] W)(UMHCE[@3V1(5EJ+(I7:RCQ2/<.:U2=W1A, M"0<'E,O/VQH'*G$]$#8S_RDO]> ^$@*P6!7J%/E40D@&(-W^;##FK\@LU:;$ M^SPBK/82(.,"I$8;?ZOFMCS8N$L*>$R/#8C/.W\"^.K@PG,=X_77;@*V)^EL M=.ZJ&@:$C-+E94=U P6S5;"I(C1?WJ>X7\TH6UFJ@U6_AC2WHL0V,[J%)OC M)1#^4>8U ?^18G&+BG4;!;0Y4V,OMN4;W,N!*'DKWO'@TAV9.E #.^'GDH\? MTG%;Z9\\HZ?XUV,F;A]B$,IZA"KV(YEL-847D;(&0EMNG1O3VHX+N(\%Y*Y, MPR27.-TQ8[>EW"94M(+)+85_SVS:08C):D I?3/XU_0#-<'!;8P['XYWZ= 2 M)R]');ZWDWS2U3 5ON%IL?:=[C+X#UBXIM5#.(LE5,C2XQ.5X[+L9T_*-J#' M8-^;5C/X,.7@^"C&R]0UZLJ,1L^]IH;1ZI2D VZ+X/XO'1@7'"!?95RJ3LCE MK?;(N"+W@;4S!3S<&06^W>%PCHNPET6P!-V4MF<"."RN$B(\C#J-L[V?V;;, MN9K/0[P6=F)D?BO^ M/ACHVB2]E*+X5=:*-B0<@%33C N^)_28$J890N& ?N5501(FKHYAN_9X0 MS,B=3F@=\J]F%OX[WXK0E]:@B*$ *S*T^!J;5N]M99!7#*.1FYS26C !GVK M!Z,&/CY[>Z_=](V>/VXCG:QH(T((#N9FA[*Q/![Q1( '*5"@ED&$1E,"A9F+CT&83C$W3;'"U6],FH@3MP 9%O-K+0]\<$>1$#ZQ!,QEF$> MI&R_3HVO1*SOI>/0'E;O;'?F2#XID\UZ0&"OXL0-N]N]MED'Q)'[F\GEN_*2 MNM_9J,'"S82#I%P^= M?#Y")Q]X!)\9.OF9-CSCXC:;7O,YK^609!IX++DJ@8A12?#4PDYPG+P)"9 X MU&@K7*3T&A_E65Z4:HOK8OA:2H95U0<)BDFZ62JZ;H1]#1#P]^M9Q*V64H9' MP^"\:58-58]BZ72!30VTV\AP#2J![P=_+YT'(YMI6F3Y,AS0UUP <%>:N'M@ MB?M\)V=O*3*;GJ5Y57/^^.=C]KXH-P&IZSM!,*1G2_^)S\"8 MCKX?K'MR^O(DN']@11Z063.P-I0_KTDMZ?+TQ3Z@+=#D0Z8X$PD2&N26*KS3 M!$,22*X"3I&'Q:1WJ"*72P2<%\&QI6906/<"8F]>.S=#!J8Y=M]TTT4*KS&I MJ!<]^E1$VY"BR2I=2K=03ER7PN+'HC1'!(_C@E?CEP7CW(^X!?&>STEEMSFL M9RV=AUC?;@1I4FT RK8YKHAX(TR]ZWRG!>K(0HR"V!/I<>D!;GH#%G!16,_9H4'N^?-Q1>IL<,$\5-Q&(=XGVNZ1RSZ@'4L$U>41Y M+2VS]1Q,8U@;UCGS3:D6USO\1"'8^0E1Z:O%A>V%DKC@--051AV!U%56E@>F M?/ 4$!3OO"PEBEI23.V&.-(FZ\>D(WB]5%!F5 N;K*O. ^^Y?U+56@:PJ[SR MDSS?8=5)9&3+^(T,F!L.68(<4A9Y0OX5C=Y@L2\Q]G"X63^AR('^AJ;UF6!ZC4WY8^ M/NPKI"6^Q P#@O .39X,F7S)G7^D=>FT?[C)KA]R"ZS?4)[BZ;3],&I#*O 37_1_LHO:9=* MDS<,+C+4T]C\#-SP!\2\SI:.VMS-R5;H/:77$F_; \F\ZO/\WY5#PULJ ^+Z MRT>..MTZ9*8W ]5-_CV&"DF&02U+W;>:C+!76OS;[US2C]@48=@?QBU#;U&M MVBU52F*^41MG9I "'(M\HO0J9<0AI#Y. !Y6,H[E!-:R M8LR,/IC 3SX:%$0:B=*H-Y6<]6AXT!2S'O#XF0SK[I>X-"13:Z4A"HO2LY!T M30($05Z8?2;9/.8]>@>G-$[+ID+A*FT,\0/CL?.G@^Z"X$U,;(Z;ZFE?:W5C M_+W#7?0G&H>.B<4H^EZ3?K=%FZ%NSK_R2#KR_&+,G(V9LPP][)T>>QK?BW5(Z3 *O7 4&YDX>UL. M4#,IQ]:'',-"1*5E.V(VWM*+8HT>!()0D4R5%,.^6CXY,=B.-IT/I9B,5*3P M4RQ2Y%>@*L<2^43R,E]REV=LH,E&7QO11O3;HEF[=?O[2&^<$+S3=I&>*SB8 MMB9BN1$4\$$)"@I1WG*KF^2;>YM(1FB:#3=#)SGUU,7A!-$QBJ661IFWCSH) M-3P8'XK@+=3K$,87](UQUH+%LGF?%78';3UDG4FKV;NWJ8R-T_96QZNO/W;[ M.$[M'8;.T3=Q8\) 55?YIKE3F^+N&^F1G*$X6'T0&]\6FV0Y34A9#/23QQ1/ M;]?HS0FR)VM:&Y,G^KV1IFT6&EJ";*2!/+?5I4,QX)"@Q$S#2X<'1>^\:8FF M[#D6Y,T7N'U5']6]H/'-EF-51[VS,!=U2>[U1(*6T5@VJ"V=(MA(7=W8[/TP M'<N-W%PJ,3WXD!%N148'N48PT@V?161L^CNY*ZG#A7:DP=+KJ\ M)))>[E!.U$FH M9.ZU HYFTB3X0V8$4EO^H9@U/-TFJ]RFPI<=9,"V\_7G)%O,8V..O812B=J?4R4 M-H+/[+6LQ@Z/2%$=FV"4]B6.IQZ_)8D$FRU"I/:1JT[AT*V+[HF6>17MBO*E MFC9@VI@Y1S E@VD[-X3#@$9'>2LBFLZ0$?RZ9,\=2XL+;L?AHPLF;0[&,O/T M%\XP9]3<#]LSRA9,H&!B0(%,]3[F" _P."T%YRNFYG +Z(9QTMW Q$!^VYH? M+*F3>-^F)1K[ E4N$E174O/]P+%.L[N-ZYM"_7IL#TXM6M% M&W,P[]]/[ZNY2((!SX"_LDL*",1X O6%U<>LT0%WE]PP]PK;PWA/G.BMT3V/ M?8ZF:PBBQ*[&S$VR.M" D*%FSA7:K1E5[$9X-7^&9>46KN[@QZ Z !!Z)3R7V_[Q/ M?I](QV NAR'LQ%HER>]!-N,S3AC*DY;A=C=K,;"^JX.;GZ861/)&D+&IH8-+Y63D&&Q ML/Z2'<2UB'1E*@$FZ7]EE]^\%QD"(D3X[RCA:RM+/9HBEJIPY+,X'2<_=Z2B M>"Y@;^*!B!-UQ-!E<:@P'GR'_9Y&8#GNBV*WO^;P&4"7Z2M7'C;:@]E%?1F4 M$+07NY0(%JD5!&;'DV:;!WAK7$=!4H(PN(KM*/X7BE<(47-),]D)Z28.51&R M6[?E'4L8% \KN-_ A2GMQ@,( F\2F/[$V[!H,[9STL&M0.A* M7"-+N3<6D;P9L;(4%O:E&Z*_.>R>7=;.R5D3CG;^6#IKA)825.%X63&L]B&U MV)>2QGPQIC&_K#3F0ULZ;WT5MZ<;(.6'BE !6M-6SAO2.OXX:M1(IW^:'M36 M7=13S-;1D$M97N5U)8>=TNN84U!7L6:>1B4QKW<-HQ]G8&HBQP/7,[5U&;RI+^-#6Z%*S\-Y_J9K+@WH0OK MM$9W#3VGO)QA$P=%3\TS[M;#8H?_]'*G.2$VW/+;R0C9&=___+=TF["@_W1K M@3565X.A":D+Y<-S7L%/W,R,':/2)3Z]]W!PDZ?1A9(:"_S+E'XM(N(:>3TM MZM":"-,O;@5RNR! 5!CF9MS41_ I'8Y"NCG L)4DR+ATKO63$^:&2RA4.JTN M"'O#,$F0]2[08FPPGT;[@W+!G.2T=1K\A6'>#+M 8SHEA4"NPMYS'*V.>4P& M%( 6D6W5 :%^*)5)T>RMV#V:1(_F< =ALC'6;372)@KU(+;SG0\+3SD'BG!^ ME&-!"]<=36$78ZR>D]?RJ49S*%#GQ6CALJ)=3%$;^'R-[?RX+; R9$9ZNW'0 M*#_06=^I1/_JX-PMA;X'>Z>0T8^8FJ6==>0:Q#B7XD&H-*[P$YHFW.9YIZ-0-@,)$?V+S?M*;:^C<'A_:CEH3ANGPUCOG.WO@]\-'*J M&OR.KTG>J$%^+#$Z \T9JD>P/#S;"K#I>.L58/?;C]O[D/<>RK>KFLDOYBR M='-[.28WK_(9ZD7N.\CE6IUTF'0U4B*YP,0 WK=$2F[%QR!W9#N@FA0^+'0+ M5_Q ZZC(Z?W-"5L4EJWC_(+"2E&#U[T;)'QZQ5K9AR" M]FN20O&N\+179O!L 2(G 0)_6FG QZ8LE\-3"U:V&2D?H1$W!412M58 A<$C MP'Z:255T9>JLHFO*B&K?Y)T"DZ.J^!JNKD0-3^II2&LD: M]H.-86'QM+>,23#'[,9X]I*9XCU#S$[A)I("%AR(AZ4VP@84Y%ARYB#0BVR+ M0&\38J\2:/_ !]\?)S!)\"J4(, PIE?%E&1U6REQ6ATH5;[[N:!,)MZ93:VS MDP06N,!I=AVXOU2K0=\\^Y.&2[,2Q5ZY7#SS)7^II!NUF""8U<1R1IEEJF[T MAA%HKUG (4E+(A<$8T%(5;-&((+_^YCNJ):G8/=YYU@A.WUQ_-S+V%^Q7WL#5U?4O!R4 M&L8OJ9LRRYL(6=O5);IAVX2*ZW4#=RDV^[I&A.' N^DKD[HAK*'H%>-I9)RV M]@:1L9>0BB-O;+[%=#4"EZ'DII%G+ZEIY*FHM@X3<2 J;ZKE,J=L,FZC"G\* MZBK4 \,#1;NQDSI=BX8C2FUOTTDSY]Z;,34#JBTB_[K*"CPCB*1VZ$W$%N15 M,RA* KXW/=W#?;LY8V-?Z'N%1K^&M4B^PN_D!;[__K77SO*H>+RX;'F3Z(MR M%W($/W#4I&O@X%M4UX[6?8(+#.F!T"N8"\'@*B%)4RDQTETJ7>\=XPY>6 MS'HY)K.>2C+K(>4F[E(KQ>>>+JM/2[S3/S%<;IB@.)J0P1-4Q899TRO-WG)5 MQ+$%RAMS#H3"CPBI*+HYI7/7=/Y8]Y+^MKW?CB>&X^3[U_Z,B(L->A4&;RF< M>,*GZAO07627_!W."F3)%VO''TZ@S=%?,(?2F[]__ZL_E;#O1 &JF&O9V")@ M@HR?V&]-?E[D"+_\P?-_V'O%%^E=4ZF=%S,H>E]?@Z=S0A%0,PELR> @V4"& M0\H)J:)VO_.@/K3!IP6&]IKDJVR%!A?7#&TU.!H.2TOP.QZ:CP$M'3JA>;/\ MVM/>EPX-9O!=BC6?PP6>L-VJ*@F9AWY67D^[94.YH1@%0X$*6DE_8[+AE5TU M_JE"8&O'6:G>.J!XD>/FP:-QQ6L/IW&QMMFBZF+3*-9)5@E90V?FW4F8;70W!JH7-_I">$8['SV_RAU3\5%( MA\GYJ+@BB#?N00/H_N#88J1@X)9=U]Q.^_TFP*EL6:&3Q/6L"^8:GL02%))_ MD?D7Y(_$'6/IE')ILCF<,-AU7[_.DU^!I/T/W!84[)T MP"_QA2A8YTPIWDTJ0!-]$=2#FJ]A 8?:2L1P/;MB6]Z[=)=5FUM$*X4CAG 1 M-Y/U;'!^'2<''D)X R<>K'"99V@A,1-LS]'7^-J;-S^]#J>:2C3!@C&(Z=.: M?\_*#K&IIZF.IAFZ$71JV'\+T3&ZP Q;"6RE$& ^IW(5 M87C4KRA.%2JE*RR'ZMJM<6$-S3&& ?QFB>SA%,2A# Y5A9+1>53/(*TIX$2D MC+I6Z%$_):Z!IUFV24]Z/+H*TP4Q%49V(GS_(\P790=Y;LU$(""@QE*51K6; M^5)/SO?A=16M[[G87G A^,]$M"7=-W00 M.&=_ M4 WBCZ#8WU?+K'QT!^?/&"+A!LFMBZMVI;=]16R13"6Z25/ -5XV^:9%TW(J MT9+BPM"JTZ_HQH@N*KTFJ$TUE'Q&N6N".%.D)N536M&>07&4+;]FB*;P;]L:CV/.Z@=@4R"IE4Q45*N?;]+33C=Y MWL(H W\8:9[]HH0WD.,_Z?EK+4^CJO^!Q6/P[C^]_>D?Z:9BEI?[R55@"'@C M];W3^F'PD$$UQR&[G]Z_\PYY24C-X2E#!%/7LA;/C!\Y G <&#T4]R7(OG%+3.>H?%8+M,:,T\(K(,N(:27 M2:@:Z;&YXE[,M\=0CM8RC@;#.1I_'OR5(0<1S=HG5:_[JSQX'X$'L9WKRD5& M:00+ZIC']@7<@ 88WDZI,"B%4FSAY#;L11%OC#[:%M"8%\.+-7*NJQU#-X5( M(HB\(=34F=+:X4ZK808'DVP0E5L:46[V1,0+='-ELH\+;O6[B K\D'.!&\%$ M.HT5SQ;$W::_Z=MTN.8IIT.\JML-X,YV ,)<9AB[;D;[Y$>@=Q=W\;*;)XLC:X?^0GX-8YL/2>>\-7:G\< M\HITER;B.8XS<\@ 02B.(IM^\!%1T"!HRR*Z?^I6+0&%NG*>Y8Q77N9-7)W. M8,=:2+DF%,&8K+?-E$7,]?$('Z6JXVB H=.*X#5?1)P*4:%;M@MYH789-(1* M DME$_.NT+@_[5J>1@6']PB'?AOL:F%7R41ST \D^.J&'-PHQYN;F38M_DZ/ M64WE80PX-,VPCV+4#0S8AN"X&\9 :P3+A6#+ K&X@OC(0& 5"R5P,O$;\EXK M#]9V'WBP'*E>]X^C'L&$/8LD#-6K!S7MO(:U)/7X.TZ^<\TJ%QHW^38-D45C MC81^*;Y;04#BZ_#XX#-L<%+&H2RI^(E0#!E&O\B"P15@9K>,N?TFD4926D&J ME<#0?325U3RUQ!I]XR52Q:]W T%5CWMI1OG$ZA"44.;&V;Z/^MTD>BGWK:#1 MVTE[#WM8;5@K'NB*8P+;(^>Z5[\Y##R;Q*(K/:G-+%1'I9[HEJCBV*$<0-AN M[_NQ >&4-68 M[ !C?RF@@5?E,4&.862UY@R\B214] MM(?&!0.YD.^%!PPM((MNH(29/^()(0L6PR?4.UPO')\%-3V+TOJIV%C2J"4H M2AHME?9]= QOX%T?2<')Z[[#TK;@E5A30[[@E(0$2 AMK('F&:XQL5-#.8F\1!V7B7>C78![HV5RU.,BV MT^-8#>8I1&YP?KCYIJWEYG%))8Y,V""^L7X)N@+JZS;F97 MCBL#)(YJEY%.A+BT"*7BDM2:+TIOUN OF0Y$C')8N+6?JSF9[U(%:CKI<:FU M;5\1ID-9NGO.=*-P)\,IZU%+2K NO3(9$"44V!BM]K=9@@N!"7'E7)/Z6AS] M-@\$7)>-< ^6J&*LR?;(QC 4*QC1P4,QH&U3=%=!^H7H? (-\%"XLM>#J>FH M;PK8#!@.4,FAB(-')KME-I;*"D+I6LP_BE1SX 8&*.GY MF>^419,@K .:/T6*TRIO:1F1C&@J;+Y=3)%F*>WTC)V3#YHW2G,HY^C@R 1A M/OQ='Q#'R$&8.^0$Z"3V;MJN'&B0FS5>Q!#*J6;= 9+9:]5DPS)O>_*PLVHT M>WP4!8P&'Q2(+0 M>FP_*$F9J(AL?TC8E\%DUZV6#FL]+U?>]N&@VN91$-USR!)MMIJBKK'&*!9$ M#/XA-,3F1A6RDM//,]$ZUH1J*Z^S$I)=_O$HXPA1= M$Z[*K(8J=BOYJ(T(X:C!:,V[7Y*B]D1!81-=NTUI"?MF0TH&I$!0G2P&YBBD M^?>&GLDB83JHKJN:X^[%'+8C=TX.V21N:=PUE(K1@]A8*<;N&!Y0[[LPOFM2 M8TOQLV/^:L*ZU&Y9(=-OZGO.J,[C'L'!\O"+GP:^%P,,D+!S6)RP-Y! IE?* MI"'G[;0/7TAP[N)D#,Z-P;F[R\T_467XLLETNR%JDAG(OG*%Y-9R: <_)>3+ M4SW>[6ZUQ1.]%"TSI;-N:1P%' ;,WH$SF\^XT$!6ZD(,;;L.A,XKN8&/^C 0 MB-[#UYPC&IN\"]NE!7V$[0F2J P^<,[M=%#ZF0;U4-(-O[9GQ0V;>E9_#QUR MWKRK8^^'CA,NP3Y.4!RX1'F@LQG,K_4AQ-1'>VV>7'4%RI#E]8GN@.LDO@6# M**+)C.Q],!N""4#V('H2$W)/AI9 R&PWF2Z2*]#82Q><]0TS*V.TY4VG:1KR5O+ ML;:+!W\@ "JU9;KXB+Z-856U:,\H@#*IM>\+Y9T^IDK\$R=U^""1S ]'&SK#]+H$LNL:;,!\/-B$P *M &F-294OL!KQ##=B#0%D""V M7\=6,"!P[5OI5ZD]U0U"=N?,+R8(D,4.QI45%;F=3)%6!(17-+\HU)@741C( M%'EFV)OKW*7TU6UO,$:*(F'^Q*QI2XRQWZ1Y,=)^$QI4A*!X1#*0E+.:*;Q5 MGS'64I2SGQH(W! 53"Z("?;@I?7XV6J+F[7;[W]^NF+-S>87OZ?F);+&OJ6 MV>K%5N';U (LQCVO#,D%:BY6AE;>YU>T'6)KKDV7OO^900QR7$_Q3^4] ?F5 M9!K77"PE/3I\&^].(KH)J9,ZF4,\D)W.@G#S;MV2K7VK-I-82$3DB=(20J>J M2#R1;?=C'3"M&B';@-HDD#HPH=4\!4TX.(08U7#EPUK05K)?N[0BC=X #RH: M!<,&VB:.I0I2!Z$L*<+S9.OL+LJ0YY/,9[Y1?'=D7S?;K0X:-7]S65Y1K<7+ M&0.AD?:0\5D$;&#,\X-/ @==R;YJ6BW94"*>4.IM8!XJ(<R>U/+FH MS\*H4M^-0^#'4D0ASQB-(_A" MH4QN>\D&@:5S'+-FJ<>^%F8(."N/38_JUR:E)0WG<-C 9!F$5?#H4B9A_U0] MNA[C-F!%>M'$5_QL[*]79F_VZ8>:?0J,U%F%SHWQLAMJZHEC>8DNJH0.4%R" MET.?MG7O[>4)]ZZI=)]#IT]Y#AT=8/!Q%\]3<+IKX7(7*PRK5E2<>2^KC'./ MZ'1""G\@X4+&3C\!G\?M+T"XI$%K2FA@]"MC4P9%#VF-I']=H?MGHK:VZ;>N MI3Q*^0U*FX(H#D=;&0@>R=->Z6:&[\BL;Z M1CTVPN+S;46O]C'8"GCG#<2/5)T25RF%6E+0U3NUG%QWSS7N!5K==)>: M#A;F,^I"LGAM1LNR 0VB,V22-W%H0,R?-*?:L=BLY@FW"D3&2!*MX:I [8,^ M177([/A\4=>N!,N'XVN.:P*;X:2@WI(YMP-3)UEA0.A9 II[6R2:#$6B+Z5( MM)^.S4M;)?*M+NC3$B7GZ.W)>PKL(5BE[*LS',QZ0L@A<2 95[OG3.DB5"Q] MNIZ=@?%C)A4)[$*U.PA32RUW9@=+4A5O96 P\>DLH(]QQ_[#(FU8Q2S%PO>O/,6"\[[3)(=#%QS* M55KX.67J/^7215W[=.Z_T,ZV8/3O_(CJE/)^N \L4-.-.611A2.$60,A0YIG MODM/?HB->Q*$\\,OW-D$@%LXA(67ULT+4[ZQ2'$:D-10,8#X2F4^=^1C6]5 M9ML-AB7-NL MT7<"+@I,!]G.:.F5D#>@=5!R)[0;@ SIL3YB(I?V%L:[LH[$-1"J@S$N%6!H MQG^OG.-+W#S3ST]A\WS%))H\,HTT/BZM$%&Y[NTI60+]F0. M1R?$2@)%>;CTFU\\^Q3D6'*#2[)&=(WY$N":24@ '.EDW-9\G9UB*>($G-!T M].^D^AV%IF2@]#:&8D(\NA"#D]5: Z%'",/_7@X:K#- :*4,G754! AT>]LV M4=XS! 2FX+HG%&70XUJKR/XN$_(Q+7=1%@?85$A5K3682:W^X&'EGZ..$S?" M/8+!7B78YSI-?R?R;8#"J0'R&9PRJHAS^S1*@T)2T)U]F,9ROOCO9F[M;]"5 M9M;5"H $&>YBTD_0W A81?.X^ICD'!LDEKLK9&OYC$(3N:55PV?E!>H=+661 M+.B,KB!6B?(0G'=?HTK'^C,FV*^N2"W,GB^7R9_N'[^FT]&)U(J)RN (]?YMJ3(*=+4@/ Y8X4+^Z(Y([HAIMQ%YWWIDW7TFAK)X#V M/NO3]79*86?S Q#M-NN.9(0,,\V(OKWE9P$YZ;+ 5'"@!<".PBPOF[EGKI?[ M^&G[U7*S5 U$J3:$[IEWY5'RE^Q>2F-?TPNDXO_Z.CG?LDXB^M PH!8<$,QJ MV=3Y1F/KOQ3DB\O1]:Q(@\*)M1 / 1U *'A07HQ?2-3:J0<+SAQG0>;E2W 36JE==JQ!GK.N:7N>M#F!R.-[R8'0V M VT4<#2@Q7//FI<%$#1,DSH+TG/,P^<"B4:.H5V6U#_+FC5F%9\@ I/D5("W MA)0A=$FF)MBUW1#39^/6(K\JZ=V6XS#3T]HO?ST(A44-PA%T9),BH*TBX%#/ MCI A]0ZMEG ^V:!_IH7?MZX1D:^D1^FFY'EB(2+;C10NG=ZZ$C)+8"&!W4!, M02!AJKI;G6;8J,>Z>(A8.JEBJ%H?7+:2"OC8LW_"1^0W)A_+RI<;N:9C/#7> MH3,.Y'358HRRX6=61A8\\@"1@QT>@31GA=XKHC/DU%5P7=/W.+V_[Y:H'R0_DN.AG M0#IO:6VXW(WRI:Q91\4;=]&/,%1*QH0D$M!RZ_XMR3[)8. &$I0OR;P1,>L$\@0;-^*&CZAF@+C!050!18AVHI;FD-4 MK/5.6@VJ[=O)DR-I$[80!2+6VH&*14!,P8288;Y!;/^&P:.PSDQY:4+<0\7C&8+^G@MM#@<^R[GXMLNNF1XN0 MGNPTM_1"%?9L))TO1UF;G_.141(JS^;S%!HA%!8C5 (R!Q4%Q3,Y:["W12@/ M/1"]X[@TWDG0:E$S9%^"U3[%E[9?X$#-!"?6 MWQ'3"J:-31 ]X14BO&6($S(WYC;#;LVP0&W!2#$7YK -/X3Y;;P MO!:,M0'TF54P@^K7.G!X\<3FC04=#U"X TD /V(R"?@K@0QBPL>C):%&1V-H MM:>BNDU84WG/EWT%EWTK!,^BP=I7?R6ENJ)D(=&NL)Z MN[**"UI='?UFH1*K/CIF5)TV7A]Y3$ANU^]P\KQC<2V=Z@H0VTWU'=,UT&MM-?=R9/ 8 ]#O)4%7$N*/M)WMJGGZ4I>2)4@*,(F7$6CSUT,1-KSQ/*0BTYNV7 M>;KQRX/N:P<&>TM;#&'*&@ M$;7U%# 8\!N['G)594M22>P_;H2Q*9%56*_'.=LH6N] MIC,>6BCB[F?X:)T61-:SY=8RFMJ;1C4BW.(V;#1^!Q7@.9?,9%^^3 S/*GD" M41$!C^V-;J^2) \US/#5ZXL6#@$(S"S%>:A8<\L"$RRC'Q M\S5XHHY'H3\9(RU=FE90SCJRZHN;IM2]G 734R-;F]\91XS;'E!20-"^X.\S M8GTDFK"F?&#<[O?,32$[ ;!2G!WFZ6#]_"'_!T-/Y96YI/S^8/+WE8<': M]),7MTH) %W, Z31X>/X;V5-@DYSMSH^QGR!?NH?P!!:BL7E,+_.W=2*!_A M[S^4)>"4W@-/*W[R8IBGZY@GD.?00A3HYC#8BGN:.4PVVPMJ6:!H2 08!%M( M.+[G6A6;+N[3$T8Z2#Z+ E"\9:DD959(>5[D9<*TK,-47\M4>]%1915 E*+L M1D$)2%>VGX\7<# -SWS;9NQ.3_583NL]3Y M J!.S/_KM[[[@ ( M!2%,16B*,9?ON(!1(L2U)&1\S;20/'*&T6"GYLE^%,A0^'CR<"A\#(6/&^^G MIH:2I'*FE/A$Z]&\ FO&O1ZM:)4Z:X*!51;WA5;3J'JW C M,DKN";74#'-H.P'*MEB2JZ74MJ)-]L%6_QN;-\12(\P!1D<.*\EX9-U3"*1. MOTLP@-1?H-,*8N\4W(V(25MD ^+,A-PEJT=GY7DPKYP@<!S_-% ?@0HB^QS64:BS8H))22_LCXO?6(U7#O/791Z6KI7.%NZ!9F3K!'3 M*"49MX>LLUI*&P;"X\S^6=]E;7(&B%ZDS=T,@1L[<^?@Y^8Y8$!2 K4QG#\8 M'R@F5?-$<,9(K2(:FTI;#7NKR1.B-Y)[UI+TH!##$+;4W>-Z./H>TMZ8H@!Z M?&STI32]'_LJ_9@1,B$+[@4/!TKII)/;V03.="S8_B/=;I@+19!(M$8QKP"C M!-14B)+:9B#BQ$W/PF&4QK2"L >PB0#J(]YT8-/]R%S,T4R+H!?\\QQ3B4OL MY(GD27$B@16.'[ZEKL8L2IV/)J3RITT&;74%HZ70/>JX&2G'$[L/V4\0O.4_ M=MUB8ZXLJ;*Q3MIY@L6B,>4NZ8+Q&)LER^U2/N79-T]E%9OY_JO&:"W<5*@" MYJZ(U$/9Q[37VA"F&0P7$E3@L: \S1%X2T!:V"HF)Y7@_DU?$"KU!9D\T0PU M'59U(O4R/T_$2I>MB0N,DLCF.9RK#WO8O5E0>J5\,B5O>_O6]DA :*M[\ $Q M8)&8:*?&RETI67G.;]-885"*R)8Z5G()54?MHMKN&@;F]>L6P?EK,EM;]>/W MTH-Y9R- R#N';ZQB"49)6L:-+?'U8$1*D7*:P=G/6BO+Z=9H=V/W;-$TN\! MH5."#GPGU]9 M^X:#/HV1/EUFX!F+M8J2&F!>1!.C5()&(U7U K@BZ 4VWXU(\9+Q[C]RN5;J4L4WE/A" ;'2JQM[AS"7,5 M'NV7KI#.!B%M'#%&V]OQL@JL-STVI[7>?8 M,%NKS)+ADI2U!.E_(;"+KDR["-TY0:*,):Y@AE(MUG>?-_Z@LTR2F.H0+6): MD RK"S",?ZT]X_8[HH1P^ZS,$:.)@F*T@A%88$Q0+SK3?0 MZK=/% Y-\='H M_\J8,(JLL-T6Q:-YW68$><>^KK= U,ID?DRIY@TPK"E/*>>XX5 VLPIC53'MC6&7"[_%8UKHQ5H MWT=A--Z_9L-G@!Z1Z:=IT -+YA.E,TX+)6GQ$74M1Q/P.K3!=UNJ"V\$:6:& MS&INF(?S7!25_7M-8PF]-RCK08P1F-A@UX6L,_2WT'!@;YA>;FQ^FB<$T3@M M 1 :+=*A^(IM^ MG$R*X)SERA.>!NVURA#?XAW>YFC46T_4EO(GKT45BP-@.\)#R1DQZ@DVI, 5 M4M&>HB2J7P'AP[BA_SW=R%(; V5L4O,0=>@X$G5K7CE+L8EL@*=LYH>;BRU7 M"L49T:3+&-*4+4JOU\?[$LX%<4C\1@CB(/^&;?];^1K;]-^E;VG(A*NP6]B! MEH5HRG5VWW;Y:&U3$!F1<<>H2I6=7DC-O7FKR-BW^W8]B;I:;3D-:?3"X'R> MFM:MCTG>I.&RP?]=2A;;Z;I>V;.Z;S7/1T/-\TNI>=ZRV [Z_@FAI$=%LYQ" MVF!![!ESR?"P*]74PK,M.07C"Z87Q$T/_-(LRQ%9.%9[%'HVE5]$3M>Q]/6, M)1W(,A^1-^4<,-,N;/PA9L0M*\.'#G8&17"9-"19,PF_'#/$:1 XE_[,X4YG M'SUL"5I_58T3!+=XHGAN:HIZDI1G$9WW%L<7I?2\@%D0J0=)U6WYA7;R(,X3 MV.&WIGP7,LQ]R)42EQH>N, ^0>L0D3EN7,HX:\3Q*BQ-3/!<,84$*>1$-L.V MNT07P\02G\SXA_,SMPTD,D2WR:W&6=CB3RFZ+9]=&?JXORFG$&W][9$Y@3YR*W!13^KB@HI?SF;#L6'7FCJB.1L_,S MEE7W(VY"^H$@-:C<##T63>Q%K4JVF+"G$J !WFL\XX-$CXQW7X4\H'.9V#K5 M#;1)E.J:[>GN>]=;T&'[H^HX9*R6_'J@]%V0#XQ9C=!::=/35$>05WQE&66Q M&Z6W'YE3#MN>SLH/+GV=.TM5'$HI^$.>-=-:85.2V$ZWX%S2UF'AE%E'[HAH MN8#_4YHI3*K1G X>T "[_RY66[FJ[R $87=GHR%UG"Z=K2HNW2]BP\.QVV* MB:!/TG=&8F MC&=)91CW=/>]1[XE]XI72J^3+8X&7#7!0H;]8$7 0>OG-*+>I$ "=R_I@//. M[K+@\I5QX$Q]^JV2U_8R2K^Z)R5V/*Y!:P3CT-5CP4^/9>"SAHD? MX]$)?LO[SH?Y'O#"V45Q8>-6PS9%7GR^R$:)-DD:/;YB8G:QR*97S_;KM0L] M F".'PI[K_E7\O))J*&P\^M[]!2_JF29>U)9_=6M'2".0O7WHR=WEM2N66^[ M819X0/7:T/. [,F0[2-Z>=7'Q(7$F$$4X8#ZJ$I%%& ?'C+ + M!H?LT%06 1H0?SMUTJ"Y=NP+D"XX1Q1D^P''L4'9>5)%X#YE\!H[+"0V!2Z! M2(#R],&?Z@9"21>PN:OR*JXXS\LK&B_.1L@?K[A_6:O8 A5[UG\=L+6&)LF< M[H8ZX[*W%:DU$\K;:>UVF;LKL%Q\I0Z(E(E$@$=3@(2P12)J]3GPZ-?F$/*[ M0ZEKP8 7%LG&>G[]>2;-S/6.Z5IA[8_S-&,A,V)/#>%I4R6YARLIF-*3;@PDF9 MYZD!T 4^7SN\5D! OY?P*XK$9>5U>*=I%))0 M?(.TF0CC@-ZC]9I@&KR0+!0?_3/F>E9#D?8O>5=$WJ=/38]#/+\DU\%!HA&6A74*9,6A% L M,JX)(PQD):-"Z64BX.*%&.LFB8C+7KH:2'Q(6RNHDTLBS&B#=XFY6W_-J]## M9A%Q=V.7(N573/^3T$1'+K4O7PU^C&DL#+/XB5E0&\T7&)<%<5\ZG\'3@(16 MHD!SLG2>';,GM_8&!+1 "41_Z&RXP2:>&["IO=LJ"75UJG*3D*X,VIDIJ%-" M:JAHZ\1SF;>M<-9FP=:V/V&GLH^@J5I/O8K29&:G]N$!NOH4/+4NW5R:(EE; M3X8'TR5T8S/ITO'(LXM]K=Y>D%T4\)BZ_>>IUV_!+->T RN4<0B$\1HO <>8@'KH.UC3J1Y.9XLGT8H++P_3 M MCF.?V%<1$,3*>NV$SNOR0JA]Z(=*==_@ M)OH-+^#HI$.1 / M WRA57I%BF86JY3Z2\N$)%['N6.6%6]NTAQX..'L>R=FW.FP>"?%$#OS9UX. MHVM^[2C[1 *MR*3H>M*QOJH;<#=<=6K\A ?^F8V_$-4/O^::$IWQPN$NE8R, M1&(5TV!1[DV1B^OK0JTLYZ/X__Z?R9.C%U5Z0)0(:45_ ,9/A)9_++-YD!S" M6:Q;/W,?T]^$^KG?,0@Z^YGQ@- Q"N:Q-9QV'&N/[!S.;'>^6U^5\P2\>'0E M4:FCRPJM2X^58^P5KA ,I>BF(IP,6E<46Z+F,BUV 6=6ZR!\RC J@"0/!DV[ MG'Y32L2X,) I3F*AK++&N?0V<^YSG&R/Z?RD_RYZC]$6?*%KU9@F$,@P8A19 M-PHEL-N"C TU,(@752O0HVO;^M;-L?$+3YO$!9KK--5V-Q]3^IW,/1MYCZTF M+I;T'#<# ^5,UYR\*E\'_B1\,)*1@D-/G 8WBYQQ'TI1CX9BI%#,?(& M*7/\AJQ2YB%WQCRY,$I[5CD8#F(NRPCGTQT)UD.1$&W?=0^DB0H1DW33:=#O M:E!-=TDN?QT!K+E[$-O^ L@@2/<,>ONS68-$@_[W->3S%85MTP'&=;<@[ YJ M?L\%U3+&T),!3,R*Y7HN2H#8M"2B)*IMCX$' #NVK/? M][3T^[*]=CNUK>(<3"!1PZ[P'@E,LVH/G/YO6#=S])*2>I-G#Q_1I"ZA56(^ M>@#/SOE]^V7.HW]-W5 G235-W'%]\.XB=[X57^SXZ.@XN$#[:_XRTH]@A7[\ MFG57^RFIY\D?A[=/$X3(__:CNT=VZ_?4EZ:+4\\:XPDCU&QXF]%G*3!\FY.$ MQ%4,AXHN12DN0Z#"\6&.7(WCEY\XIB"."7!-LDW89SX-E8@AS+GU)BIH1L]8N,XCFXLE]=\.C2!;/KNR O*+V!9YT)MA"$GMD4G![@D,47YVU&B((9]]\NN,Q'Z06R';'0IY_V$ISM=&\;CW[1@>G:,AW& M$Q,]" M;;Z7$18A[Q-R^]&^:UUEY% IG4:U$88%P92U[)1]+783I2+;<*.YS L-Q0)_XB W@F M,;Y^3,%*^C3N/"6PQXP1BE>RCO:,-Q3!2TA&P1?/T^3W EO]]_2TL4*PD"&5 MEH*0<.GF7*]8PHBI:*1D@W**J;8/=(RKJLLFE".E8,OKDH=1%Q9D, 2<;921 M!=+P]FSL# V]NQ2A%IB;N!7W[1:VM>N<'%N:@IF;WYFFR.D-M8#F=@)9\+$X M?[:[E2. $@"VU,E"P,\[DC]XIQB0KB2(1@K*WHP4L![M:"'7RZQ@$B?0:&R< M9US4,2W$1V[8VYVYU:T5C"4YH>.:YWKUHA.HBE,'@Z!&L'9@CI M:6KO^)MI\=!E+&%%'9CHDON>A%C("HM+X4X@BYP*TIM>'\1WQ\&9*NPA]"^1 MM*AFO93X0Y"2!-/TD7_-/9T=*]&"O:P]!-,),&BH5>-%ZZ6^05+X+)H?HI99 M&&MK9A!+XMGE'D#M-]8O.^CV0DPF? %ZQ'TED%TXS#I*M9-60 #D[#(F7#*< MD3AKE2)C/JSM"*C)N$[>9!95T6$M;8K2=N-BW:P@0CKF#>QNBIEN+"#]3I+! M8F%]F0(+E->^])MEG2;+$(!L%%WQ>VCY>&"ABQ$H!.9^A-'IX4YHW 31@:7. MR=B['AO],B&EC6ZP@.,1][VB,BAGIH(+XXG^KN-=). ,H+ E=@T3O#G?\&^$ M$6VK+E.\0"GYLTCG4%TE*BI*IRKI"74' M8& -O+WUK(*.T@WIM>C7W;FA9M=N"J8Z@/16/EDZ 1VA, M"7I99&45V]6X@P1D4WPK[[D298)*8+)Q+M7!/-G8B[0AH%^>&, 5';Y?0FR( MCU>YV5W869,+4HLBWTZM//Q=(%%XS'CSU6$[ ]8R6W&CMHFHM1H6$]X7O(7Q M*,+1$NSA3OF NJ,W#W C2QQB-,MC2^"RNBA^GG7/5U=P+I(GO/9CAVP',\*6 &6[3,'C+::PPNL39 M!2)M25F*K %$,Y)7E%8XXA;)!.6)(0SZ!V(-P(B:2R?DZ(SE,Q14U9:NH)19 M:5<9(AK51 LMC[\PMQGZT]+$+Q3V+3"EXDT>Q:+.FLRX$]/R2K"5AV=-W.! M%)%>)$L6ER&5MC#3@.I8>>W!UM"3XIQ&(-: B9?>%O5Y@%I87PBZ'"NL\L = MW1BSIV/...HJ@Z=8Y:3J%EGKM$C0C,(G;XL%=Q=]2)G;@ZM*I*C#",UD-/D; M,)ZB'IR[L_N6/#Z&7MA-1A!@3J^,)H__%K3>P" LFZ7\/)G_UF")HR.UQL-/ M=:9WU:ES:/^DAX2Y>>,L>0DR>Z]*/5'QGJ\-X!:@G%A?I RZVUMN[$J;[D07[E])T0!*=#(>'1\=/X*D'<70VUR3 M#".4%3/>>TU8FV3CL/&)W*$@N(\ >F%"FWXC>&K#U,@D]QIZ'K MXS-_V&+&4AC1D?TJW(N>(HUVI=^.965O*EEZ[A^V&[*R;'SJ9S/C;;(J8F M$2N[A $9N B ?,V\.: "B$4J+O1XM@"[C8G&'U@4$)[28PXX?U<*8J:+-6\A M4':ZDC-_?#L#5.=V/&A*K7VK! [6.8 M]\K9A.)1L\S6PJD2]!B,ZC,J_-'7]XTY:O MJASL9!#**M@RJV3C LE\+!PD0K_!WY9C*WA%']CJ92TO-UWWT<,9^;[)Z.&SSK$+--YXKJ4X%ZX/< M0UP3![@FZ \=HCOX=\W>XW_!Y\'RHC^C:A%]#W*:&37BU=13):XC^7K!<5%)M%6Q):_&6Q^L0;-(@% M/GIW&8I,(J\$]5BBRZGNEED>4/?SYU[_G7H?&6]$U\="G;'KYB/DT]7;QLP+ MRI1FZG-;LKAT2??.JZ1>JV?IB3C=HFQY:TA MMA03@;*'V2@G3DSUIF&<<+^B8T%L5%!DZOHE?@%^[!E26W0,]\*"A\WPUOO# M2 G43,M9(HM >\XYJ@T7+![!W)[FK795]E*1AA2O/KJY+#]E$@KA11UKP_(J1_KEG0@8B$0K!!5+ MIX7=4PQ?B.KW.!8^L!V;MQE[&[!&UQ\/"LB'Q9C7F#D?F00X(UB3JKR+ [%D M^O%2A?1/WAMW<6OD=3GVY:8>H800.1>D_<:F=546B?-DE9P+EBG\@=(?S,U# MD'MA..#<:>A16.^>>?1+=8NA6IQ64.3 DK)_9G$THK-#_GSYG0Y'WW<3MI#$ M1@!+LDZZW<(QEZ*^/0)-2"2:XF9/9-;#7J[RAHL@=A9""HK\\#E2&!5Z35RW M$C+H014Y+G'6@/=#&#)QX#--@W@MUU)17!=%%J M2MKG;!S%>%+K". ^(@N,ZEHP=F]/2RPD3+D?[4;X+$IFC>GG M><<\N*&5[/5/[W[4G+3PIE"E(5UY+_R\3RV2XA.X@P<,P.HNTD005+?;_(4C M .ACV/A2"HJ)CY *EU-1, #LKKA7Q,BK0)9O>&]B9%0N+?"I%HO:O2T;!0\S M"+Q&%7O!!,WL# LX0<&86*L8NFL#/N#=%!!EC-OBFV[=NDAQD6FG!9S'>$'5[(KN'=E='MUINL#"'6#YY#95 MG#\V S5NLQK;]C#+5FK$K?;7J =A'$T]-T83M=S#I\X#[$LW:Z]* M0BY.GCU]TDL> 5_R; _(TBL,7S#8>,O3$E.?\I/R''*<9]F*-]I8&DHH7:D_ M]EI$X<$,BV)5I0?LNN@Z,%9A- ,,QSHZK/UVPDN4]5JN$1H21I,@1@:^V39F MELLZ/N'=D'.68[SEI>6=2ZBA.) X+>%6%95DO&,9%FI] M1T0 O.ZXW%;H]=OW[\:*IO-X!,53(JB?/?>(O" \OWE5"N.HKDXY*2X_' 3[>*=\^!Y%&B/;C#E&-Z&X8N=N MF2=5;3A!.Z#>F< M9QO8.[0=$0\Z6N0-=">U5+HBVL$[1ZD,&>PFRG [+Q"W M.M9";K\;']D3)T^/#)@WV8^(!1\/[XB3?EY6^5Q4;#IDZ;8P-.:<''*+F M!3E=$1&HK#^Q4CWKE%UUTMJEEA M]^IW@$FJS]P)W$!_+B!E;?J9-LBJRH#D"37:@R&T@Q4)J5)[(I3 MJW/;FDF&"V)/](QZ(*U3PT_(2&D$BOFWM:-@(>4%BI%]#,ZR_C3AW.\,=/=H M3[QV3X-UEX<$,S\V]5!KV\R]!.BX>T+RNM MPU^=LUP)"M1 ;28! XGE*K66P(VYFYV- .$9D?3'[(^(+N_JS\,DA.U@D2(U M04C[QO8S,!-% %\!XVAWN2?5A)S1:94@\_E9.C]-=5S1KP5PG-W$?J:'"MC6 M"MBSH0+V95; ;CMJ^C7M"G[(T/A6).-S9M*N]9<@+# DADZ:5$9:;EB#LMH8+ M^K*B45IL, YWAPK1H4'+7J8@E8RHZNV5A48NQ1&-#;L.\))'+/IS7K'%K8(FT+NY1 M:DNNQ,P*X[8#)&YB[M[N -)6S*)C@7*LA"[TEH=6*9DA;2&!O)0(;F> MA?0L4>==*?30F_@]U?EVMID4+KK /".1"40M" 3UM61HH\1?]WKQC1#$DJ8; MA":N[>ZN2:R548.6MXT,#Y(P8;&!,;Z'IN\5O'5T0[V>%"YWICH2Q'#H9"X3 M'IELS1T^JM< D"^JQ3GK 0^=K. \0)S^#*JB5NN.<5O!\EBY46P"L"K// 7C M6W-;>W,(O*6N+&@$N+2ACCAXV'"!- M#[Y:BSHM-U*APT6?)5%1%VVZ]="$I MP-*UH-RHM\+S1KZO3ZGGL85]3-/U>9HJ&S+:EX46#FJIF'%#.8Z5=A5$V M^-UT*896P:. R1RE]*]X^(7E.:Z*?EG)&_3/[J@O!EDZO,N-YP9 3B>Z9@]-)4(,G0F#QT51 N9 >*T2?A-W M]%(YT0H<25XF-!2Y?4.+ F1DA^ N2Q98& M&E:&$$!O7Q9*XA&P,O,+D<=J+QRGI]<[K5XA5$5OO@2(E_O^\YUVZ!/(KD)T MX&+;/%VLGS^$OV#N+,.H[?G!Y.DM/]03VX2\ASZT]TU!R'C:ON+Y6@^:JD7::I]BD98P*D6DUHN94:LWP MNUM9DX=E<2W+(N2;=#'_;RE'SES)$0EASJ,3OS;%K@'59DDJT_+S+?,XH\8GE*?%HL)\I:9M88C;E;*D?XFA7^'$S_MHM%3DT:)RV?G+VB;"9?J'2;SFC8A-I6['(,GR1V2ZKB1UL!F!(ST[2\T9 M!454&,%A)JYG)@+CAXP ]0I[XF$GQ,=HP 7#+@4705['$D<3P>3Y+RSM#\#,,S5MX:YN2:[MPGP8"&QA9<@'(;[6H:;HQ1#:R1(5&:0QY)-I5@T4?D-8.MN[;OO M#O-Q#?-!7A5T'9-;IJBF/6K2C@%645_3>5)9RB5D/X)EM7 V=6WXLCXT=9TE MFE-TT5I2,\/3+[]#0U,Z]EX_@2RJJJQ0,%FZFIS7FD"[--ALRC:>I4F.*M3H MQ>(8IBMW#;>V(Y'O5^_^W]O7!Y-G(S>B^'GG9?%LAOZD6GF%H32)$W3'D,)9GM0U M=R08%6=L>BD7Z[0@[;.,%'#1$PXZ^8V<\,]$(F2$H!==OVN4T*6;RM]+HR>D ME"N+,SR'//^4%] E!+_['G;;W1$PZ_>L3"/PC!8H0XC@5]K?^Y0 R^1Z3]:-?3"[<)\&0M 6>>BL*V]8$L M @9XMF.NZVU(&F"(02X)Y0N$OB]X&LU?8BIFQ9DU.[%>#X.>GK4?@(SLKD&2 M)X]-PR\/9>> 8:^5F]IU3D!>2FITMA&ZF(W5,I67,*MD,H@D"VM;WLJ]=#]N ME.]!X2N26^9[):=5FA+N^T/[%D!Y>5Z^CAN,D1UN12V$?&&DB^?EG2R@P$="/,#'MD R-O<@'QIWI\FC1UNN M[/'6 2]<&G"1N9&02QV.3NP.-$=*>W5O6<_4S)@4 >&[&7N>FIW:*5$0B?67 M\D B/A0!0_$]!/'B*;-&'HQ,F@V!6-4M ]M\(]AQ^_1$6QKWF>V&[:8B8>_; M,!*=7J+7Q-RU PYF)T$"_JXA 7>/IIH:7%$IMNMH\+O+]+_.,Y8$Y+R--=S4 MK(1(?%R6O;/BN88^>S-/+_4;ME_74?=O>/HY#]PM2I(*MDZ?IHZ9I+(%94>R M&%S6GHJ9[A4/$U)=HG0$4F294]6''YP4%>B:FP>[TPU9)C!!%]19GR?02'6" M8E2Z6J1QE^;X(S,BL 6WA$=7G.*?,$,HUQ%V8G]?L\U1J TX>&F%UFF1E149 M+*Y:;3G9MBRF^P+DF@Q KEM^@ML$)M5<2GZACR"NQ;@=\K6;82Z/I>YGA%]/"2%2/+HGO.QR8/.^XH\9$VO5Q,(@VCE%FA J/S MSYL5/2IPS9Q#OTU6:!H8^8LQ#>.9X_'@CB1!J@"CCRSLW$>Y-D^![0#86 > M\U]?F )+1Q_6[A9F:@PO6O-(1@,U_J0M&$Y%Z]0WQ_US M3A_G?9XN$:\IK3@F81?( H: MVS,\T91@(F,LY8VR *'!9$/#"P(:J1U?S(*/U.)O)1O8SZWW;K=$*E?H9?)D M-CP/4HY""4!#8M*ZH1AD9^8$U8$9I.%N[H[ZH&Y=$D4 &O(E% >JVJ:TS,-0 MBN=CDN]IO/\2%R807[, MIAC%2Z- 5DD2%E57-<\X;LVGLTR\J2JL6*0$\L"AOD!W)=_0ZSQZ>NF31(S3 MG(4-LO+B9B/-&S_V6),&LDZ 4@KE'^%V>U32-04M6ML+YUAP6H,J?K2 *Y4, M[EJ_,6UFJG+$"[],Z)K\"ZQ>!+N&A%U":0VNZ6%-MS#9<$\B T80#R=/0XHW M=1[@1BP]M==,9VOW;B<@_UR_V C67YD MPD1&VHB,#Q5N3*=!U8%@HZ$ M 0GTDN4@-G6CI+L-K2<\NQBLWIBX(2-+_H MN1 N&@I%22$+G-.>"9$\\LUL*G@X\)S-.L"D@A:JT)@91MK(SD5E'P""QY-N MT)*1L?2'1C=!KQ#!R:,-M$'7@A'3+GS1>)P"RU]XR)*0"]A&* J2)O>?5-&& M9>'\,J#^)733*H6#&*Z#:VI 5EX/D%4&O6^*M*SE@S\W8:R-Z,,,E3.+$BI" M;5,MV?27B@RP?AA=DA3'B6D*#165D,9:]N]RYX:%O"^8+ M)+,[IS@>>]>PN&8T,-MKZL4P8=<]80EJG,X2%I8I^G:S1$I%>@[4_%5*+:;R MN0M2:&9I.B'?FN=>.0$BV6I)V6JW0QE&N4Q^*[$=+K0;9PB$Y!C;^RPYP?(2 M\+?^:,JJ69*\X 92&R6FKH'5!^G1^6(*Y$EJHR^K7/KNI^Y (-?E%-Q-^G$Y M:[1M+%R5W6/#@+80SL,U;%[*4;HMLH/#LKZ.90V>(Y4&+G$<*!$ZIQ99\KH1 MGIOR>3&"WDQ&["*\@IIG3EW@AIJ;*@:*A]- (//M\8 [^()Q!X/AN=)YJK8F M. [=V51",SBAP3J=&SDK@S0^) FHW(@^,?M*?4=J=-2XQP'&FG5TU,*WV$U> ME>?DGB'A-WCK%(8'B>*@-F2QPWA;+A9UYD('#_NZ%ACFGZP@-D_@ \P4(ME[ M(CTN\2H8K7+H^C&S[R.RH.K3-;>01.G.ZL/]4EP^L8+F +R.P MW@JHO:#>RM?#4KF6I<*^K==S\4164Q)T*03%WB[>JFQ+RG#M>0.^?H*>?%(4 M3&T!]2D$4J2IR!"T@,#,&*XW/'?&!^ UH.8U=+?>R&P'"( 'H9T!:AG!,L[RI M8;I2DZ$-.J;*"R*KFIU-UA,1X]./[: M'G 0OU=2_;O-L]T\-+GLDWYXX2EI<,=F6Q\>4D+7C^\.K'3RRO<:-(WT^I'H)9M >/ M=G]R2I5Y>X'%1FB0$53%O)RM*[="AVU\,PEVV9;SC'H9:7]JLC%0$$F9@"8]7 VD';_0E<++N*_C<:#.N&YG#X!\[K@] MT&-:HO_ 00!K GO>V>"EY@9,%=VK!B53MY_WMI4]*+!#6;X MFW$([ BQ$\*O>#E22GI2S="9CC4#\PD0/$)0V]M[&L\51=+&*Q?D+(;'M"5) M_!?W'S7BHCZG4-P*L$S$X##,=K/L+AFJKXUYK\ZX6WR65;-F"?$ZQHY3C_"WU+@'#;[I,F-SO1Z*9/F%)ZC@.KL("WL%M?/UVA2S])1XA4X; MI'W/8&HK]>?;3IM@KZYTL"15_TD2:IJ!1ZC\BZ+@VM3JG(1.E.VTH&48?T>Z M?!)N\5B7JMKKGN>W9D[@)?\X>G,L[WCOKP_5V6)(<5NRP+@WAGP R?3#2#D'DDK7-.T+9UZMYT]R. MK[K.'T!)F%*0'3^;EVZ*(7&%2-O?G!-3S[.9^-'<;HW7I'C(/;%>F0 M6,/1:_FS>:BO [=L:\3TR='2BYN+E*+=8M?YSH%3^'A7CXNVAT!\0P%_B:0Y MLW?UC0F:T>P*P0Z#N.-Y\X]-^$ILUG'[82/OQ4\@\P:^0.%^.D/AZX:X:/-, M3)T +_AIWERP_P*T*+Q"V"' MX!5XV&B03C?8]5Q[?N7L+O@CIHK]"WVS&9= MZ:#=V3[<1/RF)QKN0#I++CRG,4[6/J(%@'NA+BD)35J?OO/Q.A2U$D$="\(<';#-)C*0+?W&7R M])18I]EZ2UO?69:G(=C]I '/6DXM=)S9?6^=2[R'JP8K>>0-.L.TWJQPWN\] M6N7A@%;Y@M$J^]-/?*DE ?=BD7!+WT>W(>9LA6W[$O<"P7>!+AWWO+-8";I3 MYV?4/BCF"'<_^1GB1"#;CC%>%.J!;Z,A]0RXV->C\P2>%4^-#,N&JEXDSV_: MX^EDY; 13$W-9Z^G^<;GQA=JNT8] ]+A(E%8=1>\H]O.$G[UC_WTQRA?UNL' MUU$;5CMV-ID![J4?,4G#,MTI9O?M QVA]AY8AI?>*80N>NK'PH-=Z# 6&;AX M&;U#;T2QK961G5_"?62%<6>1\$,=H)Q1/NP/CD4*TP51(&CI'@K="]/#&C"B M8:JSKDMHVN?2H'%#B8Y8&]9H3NRFP8QNKJE)SOK@+@/,FALF2.0P%8HVOL92 M1I[;0]F]QS(:;/OEJ<*KNIE-U M/:OM.'J['D*Q=;H<'1^Z4Y;82!%AKX2G;XBY\,0*+L]'OU#\^IZBIGK'VN*M M'H$_E45716W7O?/LJ]MZG2O,TL-#YY'>_CI#PZ)(Z/?T/_Y$FR2-UV>>U3Y&#R8/'U>/2?V<7S MHBQ^:A!60R7_B_4'.(UG!X^_&A7.(?_[5^EL_MR= _#;R='T\>1E5;TDG.7W M>7+ZU8A6AEOJ%^OGB^PBG;OWSFMWKL/Z7QQ,CKY]Y(9JYUO]A?NXC<0(T/_\ M)KC?/^+_AC'ZM$?ZN5H6ZYV?Z,E5WCP:Y*O=R?E&U'Z>[/+ZB?"*P TOH?*\ MV84-;WLP4=;!I*H@T2&"'<>3%YCOD,=U[W! B[CW9V/Y'=8!P_5/1\W14[<_ M/NM+?]#LTNCDX+\&PN=O'U]+K/;HZ8W%:O(]]X:S S=653);/Z^;I3L2-OU# M]9D"N> ATPMLN7KQI45WVV;DQ.K!0/_25O3Q#EB7& MP_-S.\=OGEY0"CFK1_]-[D:^&7U TEK(8'WOCB9GC@_^&W%4D"K/"H-W]NA\OVF<2+TFOW90EW6WQO?F??[[][NW/H[<_O7[S/[LONC5N/#T^ M*K=[(9&<)ZLZ?2[_\@+09WFR>9X5>&/\D6PU/G/ =J*:A/-.>11P0.AC;U8/ MC\BTKBOWO[G^G1X>33_SLT=&G777;LSY\=OCL M2?_'^_6P3PXGWQ[?D6>=N ^//_6!;OMAOSU\^O#9'7G6R9/#;Y_NM@J^P9U+ MN]<9"# T?__JX5?>ZT+@__.CT00-C%QO?[YZ/&E]]WAU =]^T3+AL4E;9O-Y MGM[08=TR[$>D"1F>J!_D1%4C?X59Z7A1Z-#8@]<4OP//V)_*P^#MKFU1[/_[ MO\:NEE60<+N6(>##'3WC%30E %H#WN;%7=@%X!+N,!Z7O^27/U* O/L)?>)A MP*ZP\X;!VG%U0=KMM3N-NLZ?*'U%R?(;',QK'??A?E_0_>Z00]1*TN!.>W@X M^7)]H.Y7?FE@8!\$!O8J;(UY&Y!O,\111'B+7:SX]0S99[#(W8/V]."_[MLZ M.3J:'#PZ>O;XR?V;[7MH%7XJ/Z;(P7R,HC:3O^AW['^"8OCJ)5_] L[VX_NV MBSO/]N\(XCVXO]*B@8:\B??DC3=<(K?]Z_>^5-\DJ.]A.*M/VQ&(K4S-/EY@"(P4$\@4&SJ"]]>+9>?O6/7^#S,608#D?OZ%L* M&1Z]@N\5-:4=WI=Y-MN,'H 6'/LU_TZ<;7M*MNWK#O327FRY+_2KP_%Q#[_Z M)1P?>Q(%#L?'%8X/H(C)4Q#;O3@%FO534FN__#2Y(R=H_Y@,Q^%P' Y?'8[# M76H DR%[>/>.P\G1Q1__/[VX>#B9_'%LSD(%*1E4TOLJ*V;9*LD[]((L-_ ' M))^;/$P.)H\>)%_C@3AY/.?_ZJ0U#7GA%J/)LX>/L.=?A)#L]4^8YO3AT;$2 M2R?5-"G2^N#=19YNY"K'1T?'P]DUG%W#5X>SZ[*S:TA=WN&SZ_@*9]?W2DTX MG%W#5X>SZYY_]>Z?7<>'D_\8#J\[>W@=]P=>]2Z1%YQ0NYYNDZ>C7PY/#E\= MZCDT>?CXZ-+#ZMG1D^&PVK.O#H?5/?SJEW!8'0^'U5T\K.BLNKY :SB*OIBO M#D?1/?PJ3OHWR)SVCYA[]!)B.;Y>GZ;T\3&I*]_RI6Z-H;23Y_$STY8^B"$AOGH!TU\UTNQR+SQX='CW[)(K%9X?'1X]O@K#NT:-K)ZQ[ MY ;W9MCU;N!AGQT>?>)5/\>S/GU\(]25]WQ<)^ZRSYY>)\/B_D:MDZ/)X=N? M3O8C;KV]UWZ+EGOT/]]]^''TM@#U^%DZ>LT\RTAD/YF\8 EF_E18F+UR=[): MI4DE;,QOP;4!^;&/*7!N)2-D=YNFI(&+=UHGIZ1D#R09\SF3*^OO_2/)O6Z( M6G'XZA#DW?>O?A&6^^35/^^SY?XYN2B+;[ MP9H&UO0UR-IE@S']W/MJ,*;WZ:M?A#']\>5W@S$-C.F/R33-!SLZV-'AJX,= MW=F.OO_P9K"C@1U]7Z6ULYM#C/_9=]9@3N_35[\ <_KHOIG25Z5[AM'[Y+2O MOO]@45;+9 V8;I0\]I87FI=F[@:)"-N+;* [E;X>K.QM;;@6CC?ZR9Y!=:]R MJ1O? JA6_1\DDM[^?Y FGX4]?6XC)+,SV@NBJCZ"+D[<#= A,UJ?)6O4_EZZ M-]B0L'@H3SX'*K+Y:-%415:?L0X%X&T"/?*@3QV^H;WJK\KE,JO1U8&_PR7A MU^MR-$VWB)YGA?L&/-*"=//*Q&:\V9UVM<,S&HZQR'MTJ)=/D/H>7 ,ZS*LG-^\)X MY.X)&C!F@6&JF]D9OW6_TOJ]QI!_VX\AAR?/YG__ZG+H\N3QY*M_W!#R?-_ MY9_I"6X<1\X@;U0V/.I2++FF=7E\F<(GFN:3MS_\]/+G7SZ\.>G=MM$#W^K) M\=XTN8']JM(_FJQ"GDEM_[[40M(/E8'RS%G,>9-O1@BKG),MK%)GX<3"UVXR MW ?.VL'A,TW/DGP!EAXNA"N%OP"V-FW Z./UDF9]5E;N[>;]-K ]F+?;+^#V M^^'1T2#02"H*+\?/2R.6WJ-;F_#R-QI%V; M<7=\46=D;C72_6[S_ I!Z3YLDN[W^*;^AN;G!W=JC+ZKRO.B:[/<[L;X)"'Q M/1G0?1K'_1\M2*YG$*MC[/GJ+$L7;6*;7:SWH\%Z#];[_EKODZ1*SD;?Y4GA M@H)J_OE-SUTVX7LWF/L_9&2Y6SPO[:'KS2_WI08N20!_XL]N+3WWF3-Q3_LS M<=],R_G&_>-LOD#=V'G9MKE-%VZ:W 5( MFR!)=^\^+6B)MHF512]))?']^INA)%NV9).RK49=>8%%8XGS0C[#X7#XHI]^ M?AX'Y)%)Q45XUNJ^Z;0("SWA\W!XUOKZ<-E^U_KYPP\__/27=OL_'^^NR2?A M16,6:G(N&=7,)T],?*KD+_S1TIN ZH'0H[;[0^&[%Q,II(/1YH<=@Z/ MTF+I6WG:/>F>]-]U69N]Z[QK'Q_W!VW*CD[:W@E[=]0_/H(?[U\/3_T3VG_; MZ;YO=^@A;1]W3OQVG[)C*-M]U_%.CKQ#($2FS^I4>2,VI@2J%JK39W76&FD] M.3TX>'IZ>O-T]$;(X<%AI],]^,_GZWM3M)64#7CX^T+IY[X,TO)'!_BZ3Q5+ MBT?^>+I0//+9>/K&$^,#K&OGQZ-.6A09\36L>:@T#;T9:U_+MIY.F.H6$\'[ M WR/@CKM3K=]V&T1JK7D_4BS2VC_3VQ HT"?M:+PCX@&?,"9#^ &#.%;*)!Y MK:D<,OV%CIF:4(_9*O?A!T*PP?EX(J0F88YN0%7?Z*ND-F0M$H-S+3RJCTCII)3D+$TL/7E21H.,I77?OW]_ M\(RF4ZQ!H3F8\FW\L]T];!]U2XA=95?NLN%7.Z7;A0[S;E-.AY1N2QT*N\HJ M6[!1FM_*40W#2#'OS5 \'OB,N]CAO#X"$!=?SFJ2T: !G+04 !"QN MFSI7?")9V8H#B8(AP@#]W=??HT'9^@.)%P5_CNK[;%"V^D#"0[Y![9'Z =X3 M[I^US@4$E2V"S[[>7:V((XR\N&3**F4VU^)#Q_S7)>UY\-DFANJG@^6R2UPB MQ?R;\(/Y>]FL$^*DR!K")7MPIEMLR$*RY&':^A'=D,BH0GR3(E"5<2L]U#E6GC6RJA>B.F.2B\ M(]P6>5I!/-H$1/)J0P MAW'>[.=B##4<01G^R*Z%VA&:>;964$\V 75!#D%!>W#7H/!;MR)X@?$>X&\/ M\+T6WN\C$?A,JHL_(JZGN\&W@*\5WA\W@3+#D \@Q(>J M>)Z(0LW#X02LV^/,#31'5E;8WB_#EC!&A#*LR9PW29DW"+@[]LC"B$GFB6', MU FD C(;(-W.,B )$Y+ATJ"6OPH?F=+&TX,/&5 N'VD0@>NGV#SFN1,4+GRL MV'27LP&G?1YP[3K,NW.S0G.\#$W"FZ3,C0\]E8X0D3]K#0 M.39;1V^%Z23OM6;<#$(+_!J$RE4(#VNH_YD=VI":&O$&-?,<" M'!TG5.JIEC14U'-/N:\DMC;_VWS0:U@1PXMDF34(C&RNBKDGVPK(K #D9N]9 M)G\GK&D9LB],0U.H"=1^1"5S:O=E&FNCY^;>P($@"P(\B&'2H":_9T,[SB#.6:S![__[D^&TGAYE[/I&\ M2L4T:=^#&P /M!_L%-&$H17/7!*E#)ZQD":AF<_XED!N);$5I5S:I2!IW$0X M'+*^)?!QYV8%+)>,<RZX!(;.S*P0%B1J'-++300PS@&7 &F!P I$ M+G<3DS>QI9W3Q27 *,O3BE\IT$B=.-ISRNS?L^:,FXE:4#RHU45I);D7(+:G41%#< M$@=?J,13#8_L$].4![O,2>186\'<)CL!/C251UXE$O=P+V,R*]4+ O&$4QIP M7.>2^5SCWGBF=F\&SB*MYI%+BY0RCTSAF28$5"&Q+B16II&VD\]4;>06'-A8 M,,;RT B.7 M).[02>.ZFD HD1F(C(7=8E9CAE"DK0ON1]S+6\0W4L!I2+K/HNJJR M8%Q9(C \QX/[>\M;"[D>L?,1#6%JS?%Z@TLH_ L6%H-KZ.S!T24/H3DY#:Y" MG(X;XJK,;QM=K#:8RYEN9(-XWU^B(^&A^8EJ$J,G%C":DB,RTY5DE-U;8[$% M;#1)V82OU4IR^5QW*VEV5&Q?OYUUUJ%'M7XMB3;^-+X:;01;#+3- 7?V&E9M>[DV:UA\T./BXZB50'XQ5F6KPV MZXY[8[&X_0G7-.#_8_X]!)M/5++J;&6],*NIY#+D&XTG,Q5(JL/>4!RPNWB> M, ^*]<9"ZN2FC(MX#TQ%UN(@T6HRN>3M!B:3ZD&RBI!$D[W9K ?Q"K21$-1Q^3>U7.Q;@/DT/4KR)KVEP1JY%MN+ER*8^3JD=B M_4BJ($DT)*F*)*/CWORV]2'NE[[M5*;5J')YYKWGVH'IQ+MM,TYAMK/I%@)( M"H+"H1;)99CA,"Y>QB-M),F5S+=KS842+E,[JEF5JASJ5FBZ".Y9!$4%R$I*+VZ#H X>C^-V"[1[@: MA)VW^,^W9L44%W.*&Z0XCRFNYQ1E>OPW4,-J0;G$?,G#"8O;QA+:BRRMT9 D M*I+K[,&&O>FMP=P;,3\*F!@DZV):_,KU" \CP.C[0)_OH!EDN61L9<)M9G:4 MR^.7-[-$)9.!258*(1[)J$5 +Y(HUDC;6G,/TX:Y>W=^5@LH2-JON>>I\L]<'N/\&Y')K&&L]4" M(Y-TB,NCT=AX,!4[LG*G)G<@QXIZ_CL0 MUIZ;"B>)=)(1_SKQV/M@.T$,GWRD"D\YC#'#L^EFCPU9V_ _SE]1#B#G>^EOGCV H#8'T@QQOX3Q;47 M U.4^P1,6Q%]11I.(_/'T-S,CRJ6*>A!1AT-3].-T M7B39$=E[HM+_(L(XGQ=_*CMSU<"_@%:K*]R*S86_E(^\>&;2XXK=2NZQ%J%] M92YK.6L-:*#@04C'#$::E]4JY$& <=]9"ZCA]W-?!OQT8BBQR<]:?B2-2BVB M(J@"UQ'^^I<4T>2L%1?GFHU;1,?%M6SC7ZI[FDZ;K^ U\FH=[!Z;7.7-!L.' M$4T:1]V!+-P%NZ(Y3%M]HGI^#\;ND:I"Q^\=MR_1N,_DS<"\57=8WP=QQSP& M\44%?66MM)VW9?S$I'E4I8VXT@7\ @,#V$_HIR=V'@0^NHFTPD@31HNZ.*MM M-;6#QT/DI*OM!\E^U)NB/2.7RWM&S.VZ#^Q9?PR@V.K6WHIIE1Y"IV)*67=J M$'-SZ8WQYM',$>J>*CC2[6".F[,NTTSQN^2H'+Q@?>YJ5O$3 !%",SE]&:>0 M]!RL;6\XE&P(0\I5J"%V5-RK:.S;3IL2G?M;8A/GW\$[)%94=$#SOXS*AR>Q MLD5+\:AI.U1K%4M^_XZ-XX.'Z:V'$0T>F!R_D,TZ:U=1=)$2.9EKB*M+YI)( MJ"@,IR(B$TN ?^GN0&PYO!@.'L^#/#$#!; MX5C[N+YNM%4.J;Y ZJRT^6#B.008"\,(URM 'BHJF ,@FQ4M;"=M*D_L?C?JS 3$RU<7_N%K78.);EL$6%5 MZS!@ BA"CP>MM?0U!+="SD1H 2[9=(L0@.Q MS-2Z:'D]7445X^#RADS6-1:N09I]"R5K.JO!>PNA;M)I3%Q1^#L?$1>6LWN/ ME)O*@!.%)4MNN[AL+:KQ[;8(UV"7\I_2/:W>X?/2H[)=I7ILA<55F9O!KT(& M_OI^7%"P%IW89>4W7B#T<1"_Y,JC 2X%;[66O()C37,P.1M.;W*>SLXHS,\R MN2_4K.=2UXUG_^9*"^B"-'B@SYDKB&^%4O@!%KR387U7*,.A%GW$'#SC:,,F ML/@:M].&YF/JN=Y*&,T^\M+V OF-6+ MZ5/;K/\#BT/V 2TR,#(S,#8S,%]C86PN>&UL[7U;;QM)DN[[_ H?G]>-=MXOC>E9N'T9&/"T M#=L]N_M$Y"72X@Y%^I!%V]I?OY&D[J8D4LRB2L8!#$NDR*HO,[Z*6T9&_O7? MOQ]/GGS%^6(\F_[VE/_"GC[!:9KE\?3S;T___/0:W--__]M?_O+7_P/PG[]_ M>/ODY2PMCW':/7DQQ]!A?O)MW!T]Z8[PR7_,YO\:?PU/WD]"5V;S8X"_K;[V M8O;E9#[^?-0]$4S(LX^=_77^*]=<1\<1T#$'2L4" :6&I-')J"2]\/_V^=>L M0[2,>V!!!%!,9X@!%7V6.Y:T3(*^6"\Z&4__]6O]+X8%/J'A31>KE[\]/>JZ M+[\^>_;MV[=?OL?YY)?9_/,SP9A\=O;IIZY]_[9ZJ_G'UV, M-WV0+LN?_><_WGY,1W@<8#Q==&&:Z@T6XU\7JS??SE+H5K-^)ZXG-WZBOH*S MCT%]"[@ R7_YOLA/__:7)T_6TS&?3? #EB?UYY\?WERYY3+C\"V1X_<.Z1OK>3J[ M]626KGQH4J4TFY]]FPIT^^8=4WI^IL#2[,TP_\N?HHG7[B MV6)Y?+RZ)HP[/#[[?IG/CO>6>S?K:>K7LJ81[$N&=Z3)Y^N1_3&;IN5\3FA& M)J/D(7G(JD*1*H$K@54]7827(CFI&K-@(Y!MQ"\>C_CWG^QVTJBGG]\B M&9(/=?[>E3\7N$(W8H)CE#> M:W#*(^@HL/C 50BM/:+;$6U##/U(B;'?]#>CQ =<=/-Q(L?[15@<72)HE-Z+ M4@Q8F2THBP*\\P&XTCP)X]1(4O=A>U/;QB/K^D]M,OC5$Z4X^(I%LW(UQ M\?J??[RYQ#G/O-",0*A 0U0I%W )+90D;S471C"3G=\]6H/+"0(P4Q"AIZ#G0!FAR=4@2EEIK/4H ME>2M7?U+MV^;_#B[\,DEO1 &8K!Z6E1ADL(A:8Z.FTEA><,'6L\OCM! M#2D7>E\NW)X)V5<2[0+=T[C[/\;=T8OEHIL=XWP3N"Q,3)P"+94":59K(_B0 M'21>F-+>1=,\R-D2VI RIZW(TH=4^M".Y_YZR9'N2\,LDN(Q4NP04S04CV7% M5,)HLNM/2>X0$1TJ==J*"'O.==O%DTM@+N?G3'%11@_<&8K5)')RS#4'EC*9 M["@I%+=]K*!L1#.D!&DSR]%F[OM\_J-/S/A"IBMIXB23#EQ$I-%F)TWF7.36 M'+CK^;]'?B>EV7+:+=Z'DT!AQMG8E!+1%%V#"$=S3$88G#$9A#+H@E,J^]8K MA)N1#-0KN@\'?LC^[#_U^],['Y]4(/,EYE??O]1RB\7S:;[^])UAS^6CNQVRX$Z.GO)O[\Y/XR'?(9,Q&B90 ;) M>005I0''BR1O3*&V5CL;6CM V^ :J$O40F4T%TL;!5)AT9WK,N9U;>9$:.LXA:\*02+)8*5JGOFG'5)"1=L:Z_A3E!#6B1NK W:"J2GVJ,?U!-G M14G#%10>(RB7([@LZ#>BL2B*$8];)U5N1S2D]>/&#&DHBCXB*?)Z/G:S]*^C MV81F>;%>#!OE&%E)08,5]!]!D80J(\6.VBN>G>=!]Q=7;<34,K>NO,*4I0*C M!,E3N P!+3V3)-E(X7+RNO0WO('&4_LSX98DTDY3WHSG&\:C&0L<(P?&>:P5 M' 4\S1RD0@&?Y$:78!J+_BXN#R:B:L^ /070,)8Z/AYWM0R\#K)Z=:20<9HJ M,]&@5TP7D-FH6N<7(:**-#Z1 E-2)FQ=7W$+G(%&3NVIT4HD/95912D%SV@A MZ>)JR._!:[VJ G%&.$/V.1^NS.K^2<4/F'#\M08N?V!W-CB+J@C/#.A8Y4:J M&4*J*WZ!:9XDE]&T-N^WX1F20;P_"V[*+>XM@0-4H)\'*XP+9!3*RE(R*),E M1)856>DBA+ A)M;:,;H3U)",93MVM)5%0XHLCJHZIA]5QW\-DY6"[EZ$^?R$ M%/0_PV2)(U=4,K4FKE#H4M> "P29$O@8R9-3(5C1/.NX#; A&<^65&DMDV9T M>3_'+V%\ED(_RZ!?'7HJI,P2J[N,HR$GP07"5"P4%DG5:6>X;;U&MP6L(64L MVU&EM3R:$>4?8?XO[*H1O"BT/1]PR=H:2W' JLS6VP@A"@%H*3"H,8%-H3%! M;H$SI&1E.V*TFO\^0W,3R-$7BN@8C*FIL-JUP!?0QFB9G>0EME84[=-,] 06 MI'E=ATMKU8Q*6ZZ#)9EI!DIP"\$:!U)FP4URSLO6L<0&&$/RLO>4_@:UM]>D M-]RKU87Q%/.K,)^295Y0#+ \7JZ6!EYB&:=Q-Z*P.*'P!F)R"93TY-9)>I2S MUR5X^A.3K5WLNU$-R<=NS(W&(FF7;KC L3+2=;_A'(_(;H^_XIMIFAWCV]EB M\7HVITF?KG5U.ODT#]/%J6CR?R\7W6EK@W?E4_@^4EQ883V#8"3Y@#ZN\JL> M1+)11496HK3>"-##,(;DQ3<""HT1"\O6MEY9O '*D!S\UBQJ,/E-4^NSZ27#&[PH$76$[,C< MJB3)\"K)@/.:LA_?79]?M[2ZW8MKCYV]/\J MPS\KI\O@]->K8/;H=77#Y?MI>K7-6!IUOR+-?F$*GG\-XTF-VS[-+HG^E$^_ MA\4XC9!I92()GZ6H*!HT1*QD+5@K--?&1NM:/W [0MQ_.^RY9:3G:[U6M"1G M[D(0OV,AF[G^'!E%7+SZWLT#/>KC:9B?O"'1K0&J% U16X3D!9>I%.]4Z[60'H .4'6-&^,FXMI]H MVE?Z70Q_I)#9$,GQ\U+Q2EBBKB"_(,5<0LH=:&EM:<_\'$#LJV'Y9OZ_P;ZQ5O->4MVML,*>!O)_/ MZD.%S',6E(/"D1XJC($>*DXA#GG-/%@NBVU=G7/I]D/*B[46]GUGN18?/-G#>*^3XQ\*)[5VKOB%6A%,Z_CA,N/I+! M&;&4N/")@Q"1'B#E'5#H%T':E$).3+3OWG,SFD$IK_N*_\>(N,GD-UP#^(K3 M)9[YH=?W"M'3NVX>4Q?WZ%]>Y?"2B)9E"<54H*9N$@@J 9; R1U11J?VBP([ MPQR2-FS%GKZEU3@@Z"?"J4UMI%0&F*!95,EH<$XZ\H9-P)RR2Z9U3[F#QM6C8.B612LHRI"^XA+!5Z M@EA9!*$] N>U+0=3 9SU :0FFZ15,#ZT7O_=DECWL7=KR5VYZ.6[U8:\A7&G M(]= ,5#MQ^HLN!@=&&631Q-JF^_FANMN7$/2TVW8LJ$K8EOIM.T8=/.@K8PV M1:U!B[HS7W,!(3 $R:.Q21N+[0WYK8B&I(#[X4I#B;1/FYYGNJPSBA>1($2* M$!6S&6)=4:T;M#,9#L-X;_T(-R<7[U%4B2NC1V'PNM[SXM*CP KW16D*4@P- MS]=^EAAHTGT*BGXIP;7."=^,9DCZ<3\F_+#AL8T$6C:/1[I,W3_PDB+=R6QU M%LXYI"2X8C%!5K6E6R!5[0,Y1=*XHDLIP<;6I+@5T)!T85M>M)-#N_0K3FF$ M$T+T/!^/I^-%5\?[]5POLZ"E\ER!,+7'HW$.HN81N/3MX\]=0?96F"&=DAXM<*R':;H8P/,L0&AKA1D'6^7IET1; MEV;L()Q'D;'/102;BH7HL6Y9X&00E&8TJF1+S"RV[Y[^P%5K!XN!'X"P#\^1 M!ZP,OK('8K7*<053HP+A'^_2?YWP'2-K5"Z\80_)Q=X0R4/6*H-SC (+18%% M8.1&B!@$^11><-M:3=P"ITEJ;\/U-VV7"6FE/Z;YULTS[V?SU1^Z;CZ.RV[] MI+\/ZR; .@41.0.+M74VO:P]^SQ(S[P4 67TK0WZ00P(BF8%$'1A,8"Q2$WF'A!T9K8>WKI#^L1]$7.?B77=D%EPQR< M(R;_9!$N-Q;8[:F)EA6-D5%L*SB0+^7K*5H<).IZ/(&*R/! >K;1D(:4ISJT M9GT(5@S)>1WQP[BO=)\'<&"OC^X +BPS*7G#!%BO*+IB <%E[L%P*;*VT=GF M&UY^&A>6290VH@"FZP*\(*,1ZG&UIH@8T:#DO'4*__^[L'MR^&%=V%T8\V@\ M#"VC48D'( \\@8K%@&/909'9.":,\0>+Y [H80S!/>Z#^ _!B@>(UM;[%(V- MWD=I(;/:*B"R "&' -J$HF22TLK6"9R]]G8/U]G=AXI]2NTAG=>P.'H]F7WK M*>-Z?O4#.*J;1]*N(4.]P?OY[.N8KO;[R9\$Y;U$>KK2>"4]^GV"I][&\^.J9O]G M]?XH:^-2K0_$G.MJB' 0R:, [@(WN9C,1.LUX&UP#\FJ^ MDR31+%S;#2$Y)HH/(2 %C$H6 ;Z0#0TQ!1],,*;YLOJ-8';L=?=3<*:-9'HZ M;>]#G>AWA4:^:M]]V=LZ0QF33S1L#31059X^LPP45-1XP7BUHU-LIHE,O) ^!@Q*)@Z\= MX\GLAT6&H%&.U>[ MI\MZ@'%MCLU- DT>7OAGAM9.W1YBT5C8K MXD#6% 481G- \0!W0:"25O+KR=4;#C+?ZG9;90S93\*4?H30\)PI&G>UDJ]G M\Y>S9>S*;C]M;U#85*9>BZ_*[IT07$(/)B8GR1]SYOI&U^W5RLVWW8HF MA^R?^Q#ZI9%46A[*,E\ODUQUV<>+-9>?3_/[.1Z/E\>+-].ON"XV6(R0E<"1 M1<@I*5 E,O T11"4IC%X5-B\X>[]D&Y%.OFSD.YP0NW1WSX]TN\L:MQXM-_( M6&V"TQ$H*A#U3#\#(?D 0H=8>&"R-#]4ZGY(MR+@SY_B;B[4 RR?G#J 9R O MLF47IX2/M/52)2R0323(L>;&@K# 1(ADZF/0KO5)=WL!WHJ.ASHIYL$77%I+ MN!DI_YP2TI6;\/F3[W$^GN4?GYC3IL"O MOJ>C,/V,'T*'KTK!U(T49@H*N(#(!8T1K840+8/,BG?6%:5B\QVW!QUA@QJ- M35Q<\^0J%X-UJA@*%W59'6FMR/FRQ8((5JC,:W_[UE[-]NB&5% V8(YOJ!#I M0_S-U,5ZB._*Y6&_F^XUP2.9O Q12-)[/%(DD36XC!H,>NZDYHG>:LSC'H8Q MI'*W1T3XAR94R^*Z34_NZ_$T3-/5)S<)7:2J\R5< !4*@B]U7[R*P?"2=,#6 M6WJW1S>DLKQ'Q..>Q-\W/3?YN([5G1^R+F%$>GR$4!"DUR!R<5&%R+@ZD%]Q M9Y'^PW:V>_STW%?\?=-SD]^3%,_!E:K=:U-Y(R,$'A"RC=Z%6)1DK<]"NJ_; M>X^5O'"R"@9?S^8?9Z7[%N8XPI"#0K)?R",Y>EI0N(G%@_+%J%1J#ZW67=PW MP!A:V[P^Z/+#NMV>TFBWP'L*Y-/L>2(5,L?U4SM??_UC/(J,88G! 3.A MEL D#M'2R)4,Q6G!E;*MUUFV C:THS /29UV$NN/3#079 >ZD_>3,.W(9E6H MJP;,(\R9AHH9 E)XJ2S6CCJ<0])D#;3+DK/6E;C;H]O14_TY:=5&=OUQ:]WG MO>;-+Z@_BKEDSNH9P>CT6H=Z23J4V:)+#L*)U#NM-@%[#!M,>F?4WA)K6=:4 M$/.J]V) 0'=EU6OW5??<9[&=->1#%G6T5^%V@AK3B MT!.3;GVN]A94F^+"4WMRL9'C7:&?M5E_+5T;249^1\0(6M2J#101?'$9F.+! M9.]3*=1#*/T8.22RRSH5,\6UJ<%L/64X5121IZ* M2<.J)&@Q6W3]:U=]3JR9ST^((/\,DR6.K,G,2<%)?,*!4HJ!TRI"#E%FBS'G MW/K9V@K8D(SSX7CWPUGLS678]C2C\P'7S>.KSHG=2!B,:-NPO+3++'O1:(FDNJUK=IY#[(8R+HD7!PA=O2!+[-I'?W' M.L7SDW5;LFLS$\Y.!KP:#[ZD-\:3^S9BZP]/B]9M!YJM1LW>SMO[U3410O$2 M8W>IQ>1Z"T'=K[+H:K._%=5#*-67J"TDE23_(CI!+Y4NQ3'T5K>.E'?%N/>V MF-OOE]+RN#(#\]_GL\7BH@RTEH"NSZ^I'1AI5FS@]4 T7FH]NW)D #PGERQQ M)86RFK1ZY[0:^'R!706T'.AZ['5JAY@C1Z\ M3 *$Y9D79[ESK;LY-@$^J.3 HZ#L_>7>&V4OF[O+@Q@Y;H77F9SF4$^+9:8> MVU!B;:UG%;JHN>Y;C]Z$;4@)AP?E71/A#<*'/5M_#9>67O_ [C .ZQTW/Z1W MNLL\-')%;USZKONC0^%H1);$(>2@:O=6I^NI0,&9PGW*VK>V3;?A:;#S^DPU M;].W]N:J "K6W>_?IV1$-**?5&J89" M&83-O=07XZPL\V F]_9['S8?M/4LM#J'ZG(_DN,ORP[GE^X\BM&'J&6"[$L] M,:0>CB.4!F>4EXS7DH[6F9[;$>V_Y'+CU==/3C;:QTB/BA>6O-6B _A@ YC: M_<(4E61H?8#479B&E(UIR)QI2IX48J.D)DWM<^$!^M-'9#1W(<:5 K&^9-"F:G!; M=.^F.-)%%)4Y@E@U@LXVDW)G""P8%95#%D5;AM!-AQ0G/C1#=I7!81GRB41. M^#QJE34C8USWRI;ZF_"U;EUG80MW3JFV6J3>=DCY_8=FR>YR.!Q//N!Q&),1 MG[\KK\<+DE,%/.(I1UFT!<$#84T^TI0D!MR'G(*(] 9KQIF-$(:UN?WA^+._ M?!Z)JWWOX]";0AB6N]W3(>JOQU,B_-OQUUI6W87IYW'MY;=J)5GYK$MV+#!3 MNZTA*:K:N(]I!28608J*.2%;%\[>CFC?7,0M5]\P]Q<:6V0T+!8$::6K1UP+ M\&@,&"D1@^'TF+7>VG-/J$/RVANRZWI2XA"";)8!VPWL'_1L?_J&DZ_XC]FT M.Z)'W^48:PZEL*+)JO!Z,G#.$)QE)2+:Q%IW1MH/\9#B@L%P<"^Q/A 5-[L< M/GI#T4P!HVNS#V$4.&%JLP_/@F;D .G6"?X&L(<4A@R&E/L+^(&8>9:4P< " M&AN!U[.-E'(9O,6:E)&1*Y:#5JTW8MP+Z)""F,&P[SY"?$"^O9XMYR,C@C32 M%,""OC98#[7D((&4GCF"7ZQM7:QQ/Z1#ZJ@P*,;M+,;^PN;5H9$78>#K9;>< MXS]H1,?+X]7?SOJ0[+$(M?,]]@Y\]QM5H\CV+1('\(:3QL\!+'%4!)?.)4MQ M0%4^CAOP603(*(J,(4=DK;V9;;'MJ^*VNL]F%R#9H*7+]># .BLV<0B:7 M ME PN:738VJ[>'^V08MY>>'==Z1U(L,UL[;:3E2Q0>6=ZZ(G=GD$,*.$:O7/$B9\RKOASFD\/2:QGU"7Z*,7A]&JD+,_9:P16*+97(DIPT1H( MH1[T&BC,#ZT7$^\%]%%&$[NP;2>5UT2^3D#H!J;WM[Z)G;US[7,JIK",X.I;QTZU,P M(QEEL*R>2*]K8%K[Z3KK#%CG5!8VF>RV.[][ZUNV.&9Z&2:O9_-/X3LN5G?Y M=!2F;Z8D,ER]=S8XSUA D33$FME1V4?P40MP@@LK>%%?OE__BQ0#_.TO_PM02P,$% @ I8$#5_ S++H250 JOL# M !4 !U9&UY+3(P,C,P-C,P7V1E9BYX;6SLO5EW6T>2+OK>O\+7]_5&.>>A M5E>?1P$I\OO7LTQ+#%_]\=X>?S=\AB_^^=L_J_Q MY_#=NTE8EMG\!."_NO_LU>STRWS\Z7CYG6!"7GSLXJ_SOW+-=70< 1USH%0L M$%!J2!J=C$K2#_[_^_37K$.TC'M@00103&>( 15]ECN6M$R"_L/ZT,EX^J^_ MUB\Q+/ [8F^ZZ'[\V_?'R^7I7W_XX8\__OC+GW$^^+3WY]_ M_,\;G_]#=I_FWOL?NK]^_>AB?-L'Z;'\A__SZYL/Z1A/ HRGBV68ILL7T.OS M\NM_>)4:_27)BG^6R"[[%\=_[M[^]?WZ1T/%W^D,G$[SXW?$RF],Y.PKBE@&\\N@&UW8/@!$\BSEN2^LUS MK]!Y0>1U"NLCSS*>?/E+FIW\T-'V:C;-Q"]F^F8QFXQSW5X_+.EKW6\7L_)A M.4O_.IY-,NW6/__/V7CYY7X.SO+)%ZC[+C.2=:0^Y#57&"+DC*?CNAF]H1_/ MWU7I[Y4U_'.)](C\_7?C_+?OQ[[0EJ^*-DXK955QJD3-A ]HHK59CA[RPLKC M!9>36?KF_9.Z <^^(F82(DZZWX[.%O IA-/1UX>36/ U?;L81>MR$%J!*SR! MXDQ ,-;1CR:Y%)P4.MS$V^("OR4L8H>X\U?\4-7X TZ6BXO?=(KME+J>BI7N M'L[7ZVFB@WZ!/^'JWZ^G-T7W?C:9_#*;_Q'F>819*<^4!TDZ H5"@I,AT8Z# MK(2DLXRF,=-;DOBM1"[Q?#2_D,WY;O' [:3,9R=-L;&<[4\E*U@0?]]_-YO3 MX_[V/=L501^.PQP7;\^6U02J=N6(L<*"SA:\3@A*. M1> =9:.:E5#$QVWIA M7"=B_RCH56VSEC*_"0*^,PANL#H2.5N,V@ /LH!*AD/,EDQ[YVUFQ?O 6^\4 MZXZV)PN#W:1^$P=B5QP)WR'\_$LO\<-:M@=L)ME%DLC0C)*[)),A)@6=2 Y;$?(@%8^+[@=EZ M(I\ERAKI[";(=*^;V7M<+.?CU'G:]+&C*I[?1>-7H3D;;7;?+GD]/)[ NN-OAW9_-T3-)\-PG3 MQU*?)?Z:ZN\F[%R?&^%:JD=! M,I>"X*"9KW9K3&2RH@0ME; 2E1"A[''W6TOHLX1<0]W=!)S?%7!OE\($/\[>T4*:+LEE*DE' M:0@A2=)Z00-><@$F>ZY"%"+)W!AZ.Y+\M$&X3WW>$F3>.=6PCGZ2#8X_35^= MS8G,].7CG#;KD#HVIKG[:=)%E"YC49MPRZ/PDAGB,5F2M%0%7)$!O"TIQ:@Q M2+TG]/;"X//$^N&Q+N51,DP+5PQDQ16HXCBX+"P@D]8RPT*T MK1V>;PAXVLAZN*QOT?S.&9>;J4#DG D5+#!A/"B>$)S(&4I,BMN<5)'-W=V[ MTZ]-\HD)/1>.%Y"L6% L98A:!) F>*9Y<8BM,S_WY1-W*"/Y6+>/D0Q>1%N( M$RN08)@M1+0<2%%DVW%A9.BMA*2CH.%*O5(AV'N)Q YBO"WY_=VJWNNO:3); M8/[;]\OY&5[^AYF=!=Y# M_<0UFG[J3KV-B!I=JR-MA(9;"6IYKJ^K@[T# [LK;M:7U/<&B5OY12F,B]H@V>NNLUHFT) MOW9K2,E,9[6)WKBBLLC1H=36^R(<#UZ'T0;/WW4-=B]XCQ5IJQQ?O2E;;X:^ MC9/QIRZP_/.?IUC+&SZ.3^@C;\L'^NVBK$+0E]$1Y933C! :>'"UCIO.'EL4 ML*)88!PU"ZV/_';4[V[X3I=S>N8_Q\OC5V>+)6VR\S?C$,>3&L:](+/3XK\Q MC[(V/-(_(*R@]6>MJD69M/Y\SDFG8K/QS:WB;2C<_]YW("3>M+-[4V0/1OA& M0AMQ6UA)Y"D(H>B<%YC >3I N.*.Y^1X,:V+>#8B[-F"K+W:>K#H-R*2?IG( M4@F?<$3FA'7.>C(BK*F5'Q&\=062%R0\I@K#> B479+X@K<>5-F+8["CU%:5 M2GSDI-3HN003R!U6,C((L=K0+!J=?!0^MSYF6]'^@M5]*K^'6U8[\['*'S$F MLL+LP2B.]4ZDIJ5(/EN4,F3#0]&Z]>V$-I3O*T_[5&"[O;J'DA?>F?4/RS!? M_A26V"5%!%?>6"G Y4*'CX\.@BL.:#&K5$1.PLBA(?X;#@Z5>3X$!%NO@H=# M8:T%O,\PU>A:X52K0-6([R%4=9WX:\$JHS%)KC"86%0T*687M+&F9$MGJTT; M!*OH#2_AJI=PU4NXZB5<]1*N>CP@>PE7O82K!H>WEW#5($R2EW#52[CJ)5SU M$J[:=[BJ3Z_^P]G)29A_F96?L.!\COG\(S^&2170(I)E?3J;=_?I/JR(:EJF MLL/[VT<)6@GC6C2A>,/02!$42RKHY)PSF1-JT1!VD[DEFK #);OMC3^-%^'3 MISFN5L7;*RLQH135K?*YU+HL06Z5B*%VC2]"N!R%:^VQW$=3KQ&"4;&" M-.<%\.(5*(VU)$U6TU\F9X+D>PX([-_\:(J)K;SZK83?@Q._AO/5@8 V9>:$ M ,&YKDZ@@XB5RJ!5U"A8T:VC:G?1LZ]3O5[ M]>I2#/,AI.@XB*3(IO"NUJ8J!3EHRS5]A[+U?:$["3I4.J>=VM==*]Q9_'VT M93X_N%>ESYL0T]-UPF\(.? UPMT5=1T".TNY=]5SR6E/3 6D2+5S52@0N9& M2AMEK792M$X#[T'EFUX7[%GCVPBWI:;)^1G]3&?*_'0^7EP8Z>=W$I@E?61G MP;M"6UJTM*4)S<$6^@,Z:9PJ]_E2=[W@ %,6'B[S66.!M;0#*TUUBLD96:7? M4N2,%P)# .V0$8O<$T!U :NM9;Q$U#%OI,);'_]H%;B[L/90W/!Z^AG/NYZ' M:2YA//]<.[V=8%B.MGFW"?_<(RX7.P0'-D#5;N&3/8M MN&N!%"F]",$HJ;)6S*,+J(I2/J:LD>0XV@-]NYW[OQ!)75?!H\6"'GHTS1>^ M[A@7OZ[(S&^G[S&=S6L?0OK ;[/I_.+''\-BO+CTM*PR3+!L(0@95N,D/&<. M3';9&RV#=*U["35E8.>+N!T-7TDB+Z*Z=D3!45QT0851D)&P8C*4$#,H9S.X MY!E8F9,OBK'D6T>K[B5J_WO[X5!WX\)N4XWU$/%Y%1;'Q'[]5[VA2MM'W2!N M(7C$D_!*2P>9+%(B-$EP9)1"=%+:A"&;TKH!X<;$[1]BC15[/4C8BU;Z: WP MF0Z)&K7X93;_$&ILGM90M\Q^PKB\_&FDC2]>^ 3.Y53GHFB(6$>K>M0I2%6D M;AU5WI2VIP:>7G320VW%ZD;\)3V__..WU[0-IZX7YG)D/9GBW"-H*ZH-C622 M$Z1!1X=!%,P)6_<*N)NBIX:3AO+OH6CAE_&4C-%QF%PYNN^21"EUV%*,X*PA MC]D&^LZ1QQPB2T6%''SS,49;DOB<[: ^M=DZB-6U#_VQSO]Z%[ZLND2>I^=N M.X!EC'3^UM",8+712E#@@E)@C2A*.LR*A?L\X>U?>P L]:G!V5[$WX/]TV*% MK;(^*G&OE0E@G*[W8;B&D'0!G6KF%P-GH75W^F;$[RL5.Z#]["!Z'TJ2]ROW M/UZNR?\]QCE1=OSE#7[&R>J*E_!":INM;9WLTH M.U3:]T"H68?==MKK<$$."TR!,E=H=\G:WK;S@Z'K7NRVH.#UC9:ZA-2KZ>G9\M% M)P%^GA7DGJ'6S -YT J4R0("JU:'"$70[[(3K0OH[B#G@.YH>T6N@\R.6N@A MX'X;:>*<-"%--,QCK?>B4ST62T0F#3G&H%PI9*CVML/<).>Y >0A6MC3#B(O M&@$C3U9+5=O_UJ;B.D'PD;"K:WVP%/2WUC'1.\AY;@!YB!9ZB)O?GASJCEDG M$I=!>ZA7ONF8-0RBK U@LU1&*.FT;SU=<3TUS]O+:J2E7NZT7LRTO9W&VW][ M4=FT >T].5J[T'T8OZL5!FY<\-NS GNYTK\##U8ZY.@8"-IR0:G*0Y%(=IRT MOLC"K&S?1FIHX+O',1LB]K;16P^8^W4VQ2^_AOF_[R'&]GI)<=M4+?330ZE"-Z>UX+R*Y0/. M/X]3=Z7^%FH7'^F1B]O_=.ZT;,)+3P962SX.%.AN 9#9P+3;PTG8E*? BJ%] M/P#'+J#F(H3,+-D4+A@KZN#9UMV6AH_4^\+F0P?J-DKM :"_?_C[[#/.IYU@ M/B$1>;UZ\=QB\,4:9'22:)X#*%06')?=U7EK=?;6VM;&VZ:T[=^<.QP"9GM0 MWUJ#[S 7I9;'^.HX3#_A@K1UC%\MI%E9!0MO%>U^;DOM0MH^KTPU$^&U>U/" MH$BVA,)R4<[HZ+566%L6*<^TW>[>U"Y$-LH$W&UK=\;U[]-97-"2KS9V%[*N MG4&)K,DX?-M92EH9!0_DIAE?"^9H[06'$LB]TIG3SZ%Y(7X??#3+LNQ.TZLP M274F'WW[?C:9_#*;_Q'F><2L%S:47#-(FC8T2R+7NM9#Y9(]J,E8]60HB> M#%M7R)K@MD8?9=1TR*O">]MV6C+RJ%= "\!M4)RS7[2T+O]_*$?K&")#8Q40 M>W_5OGA;+NO+ QJAB$S%&K@1P@]W/S MLE8&B9L^KC$VX:S+NOR=]/QFMEB\GJ8).=WY]?1B\C,?!:^C#(+5GG%DT9*X MP;'@0$KR=XG)G+&WTM)>.7M9*8/'T\U5HP;J@S!N7%0%8BJB1C051)\%E,P] M:HD,PU".D"U\D)TO+;8%MW2&%1\R9*D1E'(.HDD)M&.",:ZMQY[O,;Y$/'J* M>!P:+GNZ ?3 [72UQS!5TR5" YD5ECQ7G<$Y1.!"!2>#]RDX M(,+Z.VVWA\=@X?[U-%IO08QL,M+)$B%YDC79. EH:*MR[1W!MS M+PMDX( :;&2C4]^[LWDZ#@LDWU1;5JRCC8#\@7J1A!-/P8"1,634"@O;QXW2 M7?EX60_#@Q01DZP\)[\W\2!!908R2XUW X7]FU=L-V- M_%59;:B7V;B04+N6@"HBU,(Q 9B4EEXI#,U'WK;F8>]=9 ;G8!T"# /L*?/5 M''@U"8O5E96(:! Q@1>USQWSKG*DP&&L,W&T+!ROI&,CNJ MK$]79W=)76?OO$!R$P;[[CG3%W,'[U.S*Z#ZVV(;HN%QPKY$%^A_H%,=31E2 M ,^, AY5*45YQ89L:>P3[INWSGE\:-\"!'V,$UK.TK^.3D_GF,[M]/&GX^7B MP]'[#^>%Y4DZ5Z1*X+2KCH:UX+(5P!T*[DL@B(7&*+V7J$>=2V@!A!O#REIJ ML<]2R!^_=*[?Y>I4)4ON9 ;O"[%MM ;G703RQ+6N;4>#;=T,?RTQ+[9H,U7U M&3C<*51UE:N+[C8;\-6W^=F8IX-;G;M IY>L:2.]]]_YN!U_I=0NO!*!A82T M"QA/)I".H"-7W$4?0G\]KAX%GC&2,7;2B8D5$% M!CJ3M%1B&2(3!3 G(XK,UJG65W=NH^.QYE5VU?*LL8KV<''TZABU>#ZSOHY1 MHP^LS52N-50)T[SJA;(:;W\YKN7!MT5[I6?7*Z+[$]:U>Z%<:N=2 MCD(7IK10SO@D, J39-+.IE&OE/71]>\R 6$P":X%DJM4R'CFF4-4QH(M@@N= MT15L[?#>0U+KV5+?7B _.IG-E^-_UPF&BV6W*XU\**;84(=?B=J02!L207+D M+?JD9=;*VM;C ;>EDOO#G[Z$WI;.36@^ ^>_SV8).N3F& M266@EJ7\B&4VQX_ASY&,PBJF#)U@2&940@[.J L:3KD!"(),3><>8[[A%43C?10)78- M[M>H_A;N[V:+3B,CDW)2)17@6)L!.H\0LD&P7!L>1>:.MRZ ? B=3PM1O6NJ MAPMA'](QYK,)OBVW2V:50#"%22\8 9]7\Q*=!!>M!QY#")8GEE/KT.%&A.VK MLJU/U+37P% JSZZ.O7]3/UTU4^.E0027=")Q>:')..0%@NF6@,,8I,>86G?3 M7T?+H7)\/6A]UH/T>S#-;Z/KHC/>!I3UE'E;3]5AQ:1PP ;5O3&PC\1ZPTA2*\8=H#,[6_ M920J8XCU_D8V.I:HDVY=M[RO202;&;*M]+;1=)4'"+UEE+$V_KDM 7!!5N91 M)9/)EU<.E"@,G.,64$>I%?-*:7%?7N>>=SQ^_3:481]%#VO:-FNGI!/D#D71 MC4+@74FO^O@6 3@/39 M4_TAVAUZ\W^!QIK$/.WJ=,(JE27XG.@[@^BTMSZ%].R0^L#F_X,!ZC9*[S)%,SKP MQ9,O$>LUDYP3^8H^1N1(7N++Z)"]@ZH7]:VU^_=9 ?I;F,_)/_Z,O=9UWGA+ M_]6:=S-VK0;3^.R+3L8G&Y7-T?D22_8N>:F,%WZ#&LP;[]NQYB&1FSK'_$N5 M#;ZAY^;7TV68?AJ3R[HJA+Y,H8580M!H020,H&1D!#B-A&_&LN.U$Y%HO&EL M0]^NF^?;Y3'.7Y&DYWA:"WZ/J59TC\OX/*:;__ML-43E%]I. MCMZ^>GV>0GY;+A?K;[A\6U:%+0&9C0F$D9I<_QC !2<@VDSR8T%GT3HNWALS M^]^>>\/H]>UW& #HP8Z\N^J!-IWE>'HV.UO<7O_ !1D[R^/%V_F;V?03SG\[ MJ_IZ6R[^OA@Y&[-'$0%3-'321051AP0R2\U$21Q%ZZ9&/;/TA%$^)##T8 +_ MA)=WJD>>T_FJ2P:1/:T[,HW 6V9 )N=",3RB;;WQ7GW_DT;1 \7<0QCZ53@= M+U=0K;OWV1+G'V9E^4>8XWD=?DCHXWVO6#(K"L%6,XA>5CC976;@ M@#X:7@)W.;:^)+ 3P?NJT]T;C/:GOL$4\YXM2'*+1>T+H#" MU'LU3$%P9):38+/DEAQ0T[I"8PTIAZ_0Z!T+UVOW&NBDCR+.6\A:20;/X]B; M$-A7H>]]Q!VHWK>%*C> Q^YZ. A@B ZCN ^@#9)1I@SY__GZ>F:M]&2\$DRPX8;=IR'(/&;NVB5H]_!V1L#RZ M\H9+.]WZH!D+ 4QDHMYNR! D@5D+IXQ500G1NE3I?JIV;X^UY@W=)?:1M<59 M[L@WD8)\$U9KU[(0X+%694?O0O.QDW=3M/]=LC$R;C:_:J: /AJJ7'8UN!H, MI^\GV(E]FJ^&L=8R,\J2E<+)+L@!R;V(=*;XHC,D'E!D&6W[,M)6M#\YR!U$ MJ;VT]EM#&)T*H^1#+"PE\,8:HHTY,EW(B,G%!F\-%J/WMEL3/4\.1,V$WT.N M[#(2LI;*5="CH.9%(8/B P-E&2.*<^CP;+AQ+OK6Q3Z;TK:O4&7/,.E%%4.) M1:YEZ<F!:MGGT54)O"BRW8#$GH*3&Y!WF/!D<]5N"IT=]7(@"*5Z?T,)!C+6?C"1 MO(<0A02T6@J;6%*B=3K_8-"Y)V Y!.1LHXX>$/,&PP*/9Y/\^N1T/OO0,R%I^J/IF_7IP:&%S/MH?W V)\F> MS9%8_F7\9_WN J2<::X="^!\G0-D"T*41)Y@0;':T=*FYG/OUU+S] #12/)] M.-,798S3?/'M3_@9)[.._=KZ^6OOCFB5+"G6BG\D0C4=I+DH*,(E%-JI(EI# M9&/BGAYB^M%+#R6G-<5#WGBJXGY=HXF?"-L7M,F(6:NHP(:D03F+-8180"J# MV1>?#;:N+KR+GJ<'DV;27UMC>I#4[/5RNHN2I^7Q?';VZ?@BM4WG;!Q/S\/; M^\C:/IRN/29T&PGO6JZ7!5VL%B6*8E2,&)P3& E?CHQ;E\PVN=Z'4[C'JZ*. M*>D=>8H)2P2%Y"E&%CF8(EE C9&7YFW9]WA5=/T[?E]@.9N\&1<<<1D0T1'3 MM>N3TL6 D[:0U>IY5C$4F5K+8!.Z!EXYO@UR;FF3U58M?E2 MT0H4YQ)4-P'4* '"&X7&!VMRZW3P?30]2\@\0!W]=-U;1]^57/75G/1(HA<% M388@1"&;-B0(+GO(RO&DG$ZL>=^@[:E\GI!JH;(>_-@[**XI:Z:]1RT-Q"BQ M!N$\>,,#&"Z\T%A2LT>AAL"W%(IO#:%CTH0V=E&\+5V2"0N2BG,:Y1/$6;W]Z(=)LJV M4%2.,*+*UC9G+"G0UB;& M3=$6]49W_]:^XHEJO)U8>^FHU:5.,7_$=#R=36:?OKP??SK^FD-E.0N+*,%( M'T!Y#!"EKK&,H,@K\:JXV'A/N(>D)XJ2'O31SU"(C)75"WH\O2]F67LB%UM' MTE2N)0>'Y*^J6%(.K:V/ZS0\;4#L)/&U4:)VN>NCE,C5S_CG*1EFN BTS]5. MF^EL/B<7?S(.<3SIFA%>^)JS\NJ81(9T_OUSO#RNM8'CZ:>/X<_WN,#Y3DV$ M>Z-EUQSU?H1T+2^-7F97B@N"9^5E=%HHXVQ.K+:Q3FK4&U4[ENO.:H*[=JH\ M[Y)]&1^SD4[$%#)PD00=EEE#C*76COIB@XM!-*^T6D_-SF7)WSSY2Z>-,'D_ MFTQ^F'K1.$+2]U5&4!DV2Q!K5/ MJG4-TP-.G 9VYRK+):S*24@'3!A2-Q;22?**3 Z>8S+(>.R7W0M*]I6QWHN] M]2#Q#B7Q?(.5'[_\%NK5E;?E*DJ[JY4HA#-6@:S)?%6[YOLNK<^=LS+3_\O6 MC?,VI^Y0:><64+@/76U4TK^-MJ+RZWRI^TGK*75\!UF'21/WI=&[3^2=U;%G MQ-!A'%AA 3)Y'G7-,'"T6L#4^PA,,Z.:]Y?:.U+NR?0. "C;:*%U?\[_/5[0 M7\F^N/;D9=8V"$BQ3BHJGBQ75S3]R+B7UA54]\98 MMWSGP0WXA^MIUK^0]]#VL\LY8CX-\^6799V%&+HK<8L=PNSW/7+7:/E6)%^_ MC.5098'9:TVN&*JH;0Z6M&MT#M'ST7T/WVVK/G_ZN_KTCY=/O[2@'2=/3G=- M#A*2FR=$]WOR"XDFSM\PI%R,3+%JF3]/DK.ZT-;U*_^0Z<4]* M+H.I \CHW";!<#K!OB>C"F+@:*F 7B]"K9$">9C?_&5U&\)987A4X%3RH()7$ 2G+Q$UX]4K M**TC?0\B=%]AY%X1U+^*AA)KWHR_+KJ139+18B:GLRA0D5Q&O./6&E!N&4B\:Z\$^NDK/>81D$XIZBD#?I.8P@>>^]'<'3'80 M_GY@84322I@$D3,B3Y1 W\4$V5B?;*85P5M7&>T+#O=$EP^'AFUDWA %B_ER M=%3*>#*N!*WB!A<-U1@W&5%#ZGPZ+25$E2UTC'.7U@1^BDUE3@3:,O52*?AK/,=&?SRD)W/CD?:S8I2\\>O""_#*=.<^,V*;_ M:Z#:;]_ZJ%6Z@P ;K]97U=/&>1?2KC<%NLU(H>&\D,G"T)-U+52 4(("'C(7 MQ26%FY5RW:/0V][]]$V])E)O&-FH]+S'T[-Y.@X+//HT1UPUP_R6Q'/$;T+D M-C;>/1#9F+#]FGMM=#C;EP(:[QF;$UNR=I(7#\++VB,+:6/S2@-Z622O20*[ M4>>,8:-DC15X0)!L(_?6-06_A07MNQ<9[6Q8\<9I*,4Z4(:,6U],;:N;E"]U M^XS76ONL*1OXYK'[._Q[E/NLB=!:7^(^I^3-,A]-\]MZI^L;JQ.EU4[I!,B] M(#\E\6K[,$!TPCKK1=1F&WVN><]357 +L38?THOS)?&VNF;^=;Z"RH+9Q$!+ M19:-%QH"IR^*H; %LW6A;*3GVY[^Y+2[LPA;9JHJ03]W[,W'"_QP%A=I/CZM M\GU;"L['TT_G!,;,BA;&@!"Y5K31-A.,1O!6=G%T&53<2,>;O.W)Z;RYB/=P MX?K#/(BD1C7 RVY-9M_W>G>O>)74@+:HZYTU#W MLL71V?)X-A__&_/(8;&:UBAP5]=7$+2TI+$0930J8) ^M$ZT;6 MS1E>S1340X78M]2]"_.W\P_+&L3I;GV]PWE'\,A)JWR."%@*46D\F5]8RTN, M+0Y=28:WOKNX&67/'$Y-%-;<7IZ=G,RF'7V_G55AOBW_F-62\56SG1%!.V=F M$F19NS))XR$DK4@&Z&,*$HFXS4SGNU_T?+#16NI]3'QZJ&@NF#G?.3^3K5%# MR[_,YG^G_W8Y"B7X$H@E&21YA@9KB-E+*$(QDI?45K0>,M@7+\\'L$,"16OIVE>IS]^Q/G)R F4BJD(MFNQR;2&Z+2#HI2R@KNH MRF8;ZMY)?SZ('SXRUL[B&M@ZN&!P%'6RM,@U\%13P[6IIQ/2T@%GI4W&8;[> M<&7/L+^@] 7E!]/[35#K)I9,O)^_>)V_G_\\'<^[#]-2'<_RR$1CK*AW&+6J MMX.8 ?H-!UF8Q\(BBM"+Z=*"^.>#Z8.J_29^S<$L\>[+/W!1G8H5*WP4F"C( M50%>!!E:&@MY%>1DI&@S_12D:C[ZH27]SQ/%AU#^32#;@P'Y;9>)6'2GRN+U M^;)<#2WC3G@1H@5DPM2Q&Q)BD@C:V#C!=9[AL)-=+M=T?WS MR>ED]@7Q \X_CQ/>SN%OL^EG6I.X6IZ+C[-EF%S]>YW8_-ML^?_C\CVFV:=I M#3EW(:)SOD>"SJ%46ZU92>M8(2<'P4H#0EOKN[D-7C3&^UX8>W8K8'APN;DF M_Q&K=_U*G"'2_JI_C(Q.XE#EG2*S4CB9U=$E,%EA(3GJ14E2MYT'NE\.7 M53(< -V2A=DYN_=P5WPV72WYG[M<_^MNW'O71K,[*3&/@H\B>D^\".E!%:?! MJ\" "ZFL]%H5WSHCV!\WSVX=# 08MV!^M]3C3:(O67HUFY_.R!&O2=(RFY_4 M4?&_XG(^3D?+6IQ6/W.E=4L203I+]I[Q(H)R5=!8VW$6HV1T7 B^62%G.YJ> M#TP/J,M;,+E;J6&C>&B7QOTX6_7\P!$:'907#J31Q$BP%KPFWUM(P8H2T1AM MMX1G0_*>*U(/I>%;0+M[IXZ'!CROAHI6Q0=7EJ) SYTLDLX#U#5X;\F#R ** MU[F'VV2V6QP&K6Q94F^SH#I'8MV?+Q3), M:[.[U>DXXI%S9Z0!)B-M$3Y8");\"^Z##^1A,U=:SZ5JSL2S6P"'A<$MP-XY M;7JEOO)5.!W36CVWVE;CV6KLYY>SV@[Y]6)Q5OV14?(LYZ0B"!4"*),5Q$"> M<'+*FJ *+[+YR-]MB7QVP.Q7C;< [^%ISIU",<+)='WJ7VL_RKO@Z\7Z!\:++?<]MDY\W@TZ3YSU6&]2N-%,V))^N9:X*LGQ!U[3T@E7-D^@C7>JC3 MSD0_.S3N5\VW /5P]QUO)-:OA_B^A@W_B36:COGH,\[#)^P2\#_1$OXEC.>K M::+,T6ZO= :799T3X0-X5AAH'WW"(EPT@RG2:,CW\ULN Q#Z5F"[9<6UNG1Y MLUC@Z*1VMCF/]M0@^M'BR@\?9F5)HL"192)T)E-1ELXW&0O$;@BQ1>?(8BKY M>@/>!Q1\;$;+\P'P 71W"_9V3B,^W*;_F@I]6Z[$O+N#[=?P9PW4HR,RG-=9\<'B?_#P?< \-'+<@?_=\W]>^P/>RN5C'YZI7 M,$N>YV@*I,)(Q$0^!"$B>)0ZB"QL\:W3)4 FG5#;6-9]P=O7]AV\#OE<$7&^"]%!-]##0XX*6 MBS$C&U#3TXR7;RDYS'R7AVMFC8IW$&O_RK9$B.6.@XLBURE;J499)4AAN(PR MJ.!:7^#?AY+OF=K2EXZWD6;KGF5')&B^BCI-J\TU_HQ=N'W5I=2@0(R&C"R5 M&"@O(T17BP&28245[X0(&[F&=[YF_X;Q+@J8]2*]UMVZCTZZ-J='TURCAC6^ M+1AG%V&/F[0F9$HG\AR-5;;V9A 0=#&@>4:G>*)S:K.6OUN^^!'KOD<)]S&V MMK- Z,/=[J6E2R9GXC7;5*?+2/ Y6> Z%9.52P5;3_7[AH#G;<8]7!>':%"X M5A"7;$SSM56U"4\]68-]\',8FW('F&P;B=F7CGO8V'KA+2=M/7=DSDF,H-#2 M9BUM!FX$YVA#TL$_6]S>8R8/'+;;J+8'N'Z](7'97N)B+$2,P7)MP+KHR:,@ MPCQ7ALP13V:DX"7GWKHN7"=F@+'JWG6][BK+3HKJH77Y*OE_>CK'-.Z$M+I< M]N'H_8>+X1),E,(# U;JE8&H&)F:+("(BIM8/!F@S1,G]Q'U@JC&BNME1N\W M!2:_DX86[S_\?@'[3+@NJA:;VGHO5Q@(Q2<0B1?-$'G$U@5$=Q+T@JB&"NO! ML;C2HF!5OW01%@F(+/, /I&?K4S".AL5(9 #;)Q,5IC6]]K6D/*"H"9*:ME( M_+;#]YPD;8T,KB9[>0VBN:#!Z<*A8,C".9M][-4^>L%,(^6T;+A]^T9X,2XQ M>YUCR&!"+'2<.@7.UDD0GF>C##I]/7S=^L1ZP4PS!37L:-T-@JN2Z#Q43K96 M=(Z#16X(NB* $[4ML?-1HB:.KT^N?-@LVHL7/L_8Y\-EWO!X^4K$.?XV(:/E MT.K+5^]_+/4#A7]=?3M(KO6TZ2ODV,B*LP6!O"0R5Y H<:QDR%:)E*30G&]4 M0W5H!=XQ,;JM_K816&.]G=_+O3 0^660\QGA_/%N,I+A9'Z7_.QHN5Y.JF(B)+46L/+B!M*L0- M>!L0DA>F:$W67?/K86M(>9[V44O]].!@W496_7:.%][!)@3VE/*]E[C#Y&^; MJ'(#>.RNASWM,]\2FJ01+,8$3D4&2B"'@#$0M8X[QWQ*RCX-H-R3,#T,3K81 M?_M)J?/3BR@U*8E.3RT T=-YR)2'R%V"E%"''&J[EFNE2&NGHGY]Z/X#+HWE M/6L@K#Y2CV=Q,<[C,/_R(70'99?1JE@EF\;*DCWY)*S4ZV<2O)($75$D'8)8 M6T:U3CFN(^9Y&Q!M=-3'_+A+ZD[C!'1 M2)W70=*/+OHH[[J?4F&XSM$A>50ZDT>5(NVLC$$NY S34C&Q_=YS(+3<8TD< M#"S;J*"U,?&QUF'/WY)3/?\X^X"3R9563>CI"^P*]C^&?,G7(;Q9/$MP8OQR>GDWK&[C=[\PR7;WXKC_/7?X&A/ L _ ME]V%B.^_&^>_?3_6.ABA$R/5DWYC"&BY*5))IX24@8T:T7"@_@5OOMXKSBD: M7YR!NI."4D&0OZ82\*R0&>YL++T,L]V)ZN%UN]9&2N;10W#)U2Y;"8*F'[T, M/GFL7?$'T^7O276[W@:__7>[W@8&?3BX#V5H_7RHFSR:P(*0QD,F.XQXM*$Z M=@FR9(5[HVQ6@YD=O 5?+^@_-%@.<;OF@4/M1\9+EEF2)/AZ?YHQ#2$P!RXK MDSPOC,O!3#>XAY<7X!\"%#U4+&_?(U\JSD(2ALZGI$!%F>O4$059)" EHJI!94D-F,E!"4#B4R2F^]:[ZK/ ML)?43IOG090]R%Y24O"4&5GW)E@2(ZU"\*'4'BI2!I6M)D.G]4V0)]5+:BL$ MW-5+:AM-]-]>:!-JGDLOJ:TT?H8>(=0_*CI&7A @R"++Y4O;@8HS@E3;& M*]3BR?>2:JGC+:392R^I]0UPK,KZ2;617_-V4AUI5^]]O3N;IV,ZE:X0Z+4S3J$$G5"M6K)Z)*,Z MJ9)#,5Z+Z\.([E3PW6][[&IN*,O>NT7%HJ,-I8#12/N33PZ"UZ4V\LC*R1*2 M:CUEZHEUB]K%4'NX+AY+MZA->'KI%K55MZBM8+*/MCL/T?%CZ19ET!5OK (N M$M;[.(86MO7 G>5*1>6#WGL*>#"XW:I;U.!@NXUJ]]HMBA51C&8*HO4U44HR MN-NT5MHZC69ON:_C"5]35]/WR1S.7H@97, M01'E$!4&X-&PJ%F,-F[6!W;K5S]G$/6OJ[5[TUZJZJZLBJ-$;BW]K9\BNCM> MU&/-W*;L72^1L[6_A521NZ@DS[ZPP@VSVDGGN0]WE;!#'B^DY,!;N]MD=QC;=Q# 3&D KFU%7]9>\9)CF C(X:\ M<^"B8Y *BD3G9U)L,/6S3Z#PLR&Z>B\&W08:0ZI].V>HJVE:7 QK__M\MEB, MBBYDIUD&UM9ROIS(/!0E0 S*U49ITJNAH?T6-E[P/@!X]!'=O6O\\!63<_'S MGSA/8^)KE%FP&&6"(A117.MA:LD49(%G\@6O_2NWC[JX'85X M92[VQ3(;29^D+D:"\(5,.L<%A,0DL62B*ABXE6)@&_ M;+P >@#PZ*'-3GL; M*IB@)2/SB0G1U&('!):$RTY+;YL/%VO.Q O<]PJ#0U2J;'X* M_1/KH Y:S)]Q'C[AA7W\;CY.6(V9 MG8]V[+VLJ%U7U(&@-J@BY&L1SLVXS3([I^L$I&Z$9<(Z%UU??:Z@]PAS#_[N/VEL#JG?R&(&1BBO8/Q6@["9(\Q:@$Z4<$C#): MIO?>$*T=G[S1RD3'QUE/S M#N)C#3$K<*=BHB[2*\L F2;\.9<@<.U F"@T1RFT;)XX/RC'CV@+'$;@:(\ M&^ &=R6@?">;2:#PBI.QQ&K!??0)B&L.0:50DD%F& YL'6W(VLN"&0!D^FB$ M7WF(][,9MSX?WV-5,_W^U6RZG(>T/ N3CS@_$2,T E.6#"3##(IGLG:DE&"M M0#)WO->V=:N= [#Y/%?,@*%T<_680Y\K5UA^39R-IXMQ^D>8G.%(R)Q%U_;- M:@G**P.>N0P\99YJ\PT6!IR^^Y:9Y[D2#@Z+FWBWASXMMK8BUZU\/O*9#DCF M."3C:T:_6I216TA)2K2DG*AZJ24;!/?/_F$G2'/G+NE\31IT]S M_!26>&WOD8D\M11KX::KC'?5F[)&@DMFB6NE-ANP.J@@P1IFG^<"&SRL;JXG M?^@C;;V?MWX+0>E\MLG3GJ%Y+01P$*-@P-%E[U,.II\8+D%A\_[1O7'SLA@. XQ; M,+][(56S5GPJBZPXB34BRZ"*X.#K%Y21V21SQ-JGDN+ M]*TT(M7]E!R%\YI9#\JPV \X,G"P*9'8YT%F<@FZ=XAQ 9\B^=+R- M-'MID;ZZB']+A^^H,15'E"F?-7T)!CS7-=8E@F31%'<]E7U7 ^UUKSEXY^RM M%'"C+GOO@W?*&/AO@W9) M^QRT#GAGY[M;WG7PEG<1A>V:P7/N:M_:F"!Z+*"%(P_)T]XUG"96;P[>\FZC M^8=7NT2H(*0U(8'FUM3XOX&&\;O.]W;.9#83.D M7GG;S ?U/"!:S,!R;:"BT0%MHA&24Q^YN&^:1-4Z&S 68[.O@/@QD'KH,7HF,,F@;W6!:T][+S0A^ MAM338CUGE\W>;(E.%(P@4B$G*GL-460%!9W2$5-R93 W13;@YV5U[&UU/ Q# M0VIN+!!D,B9T%#MX;!=D)K7,FK3R&%7*%HYEFSC8VI&!.>EX,8!&U=:B2$'2@+UPR[9@.JOTDZKW[)5M&?WL@<.,N<]X9 MSK2PM!4G"4IF#J'V1:DMA646)H4H[PLX'IJ)1[1=[1@J>4QH:9TCZ<] N=*< M3H@B&2>VG*UI82=+O0PF0/B4:G0ZDN=[J.7P-)H1#@GWN^E_2([8SS MC\?AG/7%4SJ ^ /0(3;(ONX4MP<[SYYN M&\,GM-KZ!%S+_,*!+6;KE?>YU+8 G@YT%C-$E6NC#LV++"*YZZ..!NZ2'5[T M.[:@,\P:B>A!6UMHXV<&?.VDPB7/.L?$G-:'TL@S;&8XI)#L'I'U"+:X33O7 MD;'$M>4&@A2YGDH) GT+5I#_(IR-AH4#F^U/LJOAD%9.'UCIJ\MA+X;;]AV$ M%N2"A)REDA!+]4-4'4M5O 8N@B:GGYOH!]-MMP\!/)]5-T3I;P6_OGHFQON% M$;=WHF[O,'1%1J.HO>8R<9#6B5I+D,#E8$ 8;C3/JF33R_B, _'[/%?:8P!7 MR^:,0[&*UVTYHZ"]4B0*8"@8&IE% M62_&DD7GO::%QZV'H)6'K)0V)A<3/Q-';?"P*R5+@8U'_R2C6F^ MUE]M$YYZZ@W9!S^'Z3"Y TR:339MK./'@E]$DWGVM>@=%7TAMS MNV34WH=># :W]S3-'#ALMU%M'W"M;06/3D_GF,8=.^^K_[CX^#ZB!N@,]:[[ZV!LJKB#=/]\_^'W7GI^ MWO+<]IT^[R/^>G]/%SEG+D8NBS)0Z%%(3)%WY+?\];WG#PKIX*72B% M90BK*UB\@"M1@BDYQ%Q\;2,RE**1-X^OJZ?QPENN(BU4PT&1D,$YI<%Y*452 MB:7A7$9^%ET]M\'[X;IZ;@.;(77UO+?<@23QN4L3G?(UD>_ -U;V=HNZ!I2D\][&?WV"N@(DW1*&0SR"U<*V6M$\<3>NA9 ,3P2/:&@\)CKN$\, M/]Y(V :;FG-)8E&@32 Y2-3@4U00F4S.!2N<[+G75WNF7M;H@];HP+2X%30? M8TBNMD>[7PHLV>R%-E!XTJ#0*W!*16 Q1ZFMDUD,9BY)4\Y?5O$P3]K>T/LX M(X$;R,#*%$-"X)@B[6."C(X8#* +,7'NO7>/)Z'[4(_WD->M' L\F12 0(>D M .LAIAS!&BF8CM9HU;PL[AE>M]HI4G<090_SNA5M!UH:P" MW^PB-Q9CG?:M:Q&3!X=U'I9+)7E99&Y_G#\:W&YUW6IPL-U&M3W ]3U9MO-Q M[7;3W??XG12R>/_A]_,;.]S5\KED:HI?@DJ2?!F+]*-+-CI55&:MKUK=2= M'>3>=3[K2V$]%-Z_PWF9S4_"-&$GE,4Y6<8Z5$9S(+O8DD\<,GB-%CQ1I:2I M@UU:9T#7D/*"H"9*6KL3]7D][\/9R4F8?YF5:X[XT6)Q=G+>^'7UKZ:W][9_ M;?O+?3NR?NWNG[U M\CN BC;27L@E:)>%B9QI/9Q^TF\.?C7P:Q#KBD;?CQ?_^F6.M2L1TCZQ?!^6 M.$HZ899TL/ H!:A0,@118QY)<25X8-'L_>K_KDP-\%1HB^]FL?)>8#*D*X"W M,7C1$/(?LPD]9E*O0E<6>4 C:Y]P81D96U8IJ U6R>PB,RLKE]+U20_#6@FW ML_6R%@X,E;Z"$O%^%N,V+-:VC7S$=,C)DKQ11Y)\35[[@'4JO?312J,3UWTL M@EZX>9[8/SPPAC2^_2[.?AI_'F>RI+LU'6WMBI(S%(,%E-")UC0*",;Q%*5) M&,UCV/ZO,O4\%\!@8-)'34^S%%-Q=(2QP" %1F(6!FO[> W1&NZCECKEYCO] M,\PI[X3F@RA[F#EE%%H4IP5P9FQ==QF<\1X$,N6UBQ9?6G@VQ,"=.>5M=/%8 M0+#,$-IRDEDI$9U\ MMKC=*J<\.-ANH]H>X/KSR>ED]@6QRR*LL@+G*2:=L)A4#-#_\FH"D2^Z -,R M),^*D=CZ3%Y+S !=G=YU/>M#40=IU=G]YH8LJP,V76#;]-\F;^HAX[2 M?%PE9DVP! *"07'>&*U1YQ),U-;'VY)\F[RST=Z \\_C\P3TS24QZ1Y$W[TM M[S'-/DW'_Z8%T5VB>35;+!>7WI*F#9:%HD&(Q$%)SB%BEI!2C.1T1W*Z6V>C M&K.PL]>S>A/FVPDYU]Y(&QZ\DTB2T084 0%\<@HX-PJ]\";(UB5DFU&V_WWX MD!B\X2>UUUX?V;2O/F4;V:W\RV!JRV%!1XM-JA:<, B:>.0B\%!*,CZ+W@)* M#1G95W!I2+@]/"*&$G5Z/:53G$PH6L3U<6_.^5Q5F^HHC @(HHA:;9KJ/2A' M!E5$5KM"2>U;IPCN(.?P$:F#8676C\YZ<)[6D'91Y+X!<3T%G>XD[##1HV9J MW P>.^A@[T ),K@2E007=,V^8J+O9/T1G53)*A9:%[\= "#WA&D.@X]M1-\# M+NH6^;9\").OA;VER.(*D9&=U^3,ETRT& XRB11%85J5UJ?0#2+V;^4W5-*L MI83[,,]Q,JGCB:?YUS#_%R[I^W/'X9P^A]IJCPQ8T'166LP0N GD0R@C;38J MB^:5:O?0])0 T53^_5SR07K@,1'X$W[&R>RT"N :B;[.@F$20DJE[H?$.HL) MK,DZ:F-CT#U<];F/K*>$DM9:Z*%HZN\XQ7F8$(5'^81$O5C.B?O/^"V1TJIH MHBN0ZQ=EC(7(> %CO G!21-2Z]UD(\*>$EC::Z*'VJ+N+MI96I[-ZT!O81(RZC/9)Z(YI$R(GKR7EEV])>5M^#O,I+;C%NW,B+J.H/MD48U* TM?L MOP] /]4NBY)[7V(BH;5.K#2B?>?4TVYT')W,SJ;+D0A694(/.!YB;3)+LD/) M(:44Z"=TVK9N%M6$\/V?*@?![(V,U=Z5WFM":T=V5K%H&SRY^#P!3X(.]$R, M^*0U1.DTYTQ$+9O?B6S*P;Y26(- \ &5/Y2DU8Z,__CE]@=TD=4B4) A*X"E M5.^Z!0>^=@ D3T5+8U![W7I"2(_L'#YIMG^0MMWQFX&EA\C8[91=*:_;A+Z> M$F[WT7:@BNVA@&$CD.ZHR4,@S@3K GE44)L]UQ:X!N@\LV!XS,E*]!Q;5\4< M!FGWU5@_5J!MH\"]5E\[M+%$92&3QP[*6P%>J +(@RDRZ\2;-T094/5U6[UM M7$F]C=!;.CJUM?UMO<)N='_J?GLTS=<^?)'9S"'+J*I0$@-E&)&O>.W*'7G@ MJGBKKNU&:X8E[$[+4X', 333]S9S<6O 6V>E<< #DE,?E(":S@*%K ANN8FY MUPWF:>&DD:#7I@D;7L]8.:5AFC_A[-,\G!Z/TWC:@;D^]VL4^)?QE- ]#I/7 MEW^,7WX.Z?@]GL[FR^JIG#]KERL<_5&S\S6//0GJ6MC>Z1 C0V0Z1\6,C3D4 M:97TPO',LA[U2->NE2W=PU9/)_/NRGLO8T&A:!3>UNZ'D:PY)"_7\90A82A) MQCIMH/E\O0WHVCV[^AFG9[BR=*?+>4C+?XZ7QZ_.%LO9"3!%D;9C:!ES6&A/Z3D@GBDDD"]Y:% \@\P!7[UKCZ&9:ME]E M]1 #7Y6Q_7TVR]7(."_)7GR83?*(/"!=@F)0LB))F!@AL,*!R+7,)9M1M_9! MUU/S!-'22/0]F'5_G\\6BW?S61DO1\@Z*[(.VRYD81*WX)@@5YEYGXU*(V1C:E;8]0VINF MKQ\R?:BICXCX%6+>EM?5#?DT)D>BFDK+Q4@G)TLL$IQ09"79S,$'(^@[YXS@ MV=GFTP#OIN@90*>A2GJH4OX)3^>85O(8E4"GI=49C"Y$"Y,,HC?$L$TY>!52 MBJVSS5??_PS \&!Q]W#T;'A=O@@L5M(6)E@IH)2K\3$ZD3%*S@,+.HKF-7E# M:W9PL+VCO8IZ&)-YU10/Z!4+0@,7M9:(9456> @@,WE;V9@L1>M:];5^SBZE M;'<8JS]^.?_CJAH$)9/%> ,\JTZ_!D(0 J*2CL600I:M.7X F7MKVMFWW]>W MBH925?;UOL./9PL2W&)QSM$JZ:YH?>M"9J:5Q8.*00&9$1F$LS'1JJ\C9EJ# M[BZ"#E_9U1,:KJ.OF5;Z:&UXGBU8Y";(L2_4D9%(0G!* WJ(-1GD;KC4D6Q-,7/."@P4+'R+S M66.!M:XD>C6;+LY.<'Z-HL"RC!G!NPI05>N)N23KV7(F?$1>HMI(A;<^_M$J M<'=A-5R#B_FR(V@V&>?.LNC,V=7^8KVTRF9@.CG:7VH$,/ SC#DS+&P87B6 M7G%ENZ6?+K?:]6]_ZM97([DW#)_=3M&%3; !3=M87EMCXA"&5RL=W:GR'03< M^S9P3IMU(M#["]1-#50-R$3:K0C?(AE7=,IFHQCJH)2^QO3:I\ZWD6L/!O9; MVA9#W=DNK,KSD\@R%X3.]>YE;2:J--))E (043S%)+SCK6\KKB%E?T=\.SW- MV@NYA^*>7\FQF(_#Y&L$F,ZWRO$Y=M:Z M&_#=%#T!)#04^3[&*V]8\GE>V!:_O,=/M8-)_W6Y:]ZXK]K;31B^5E^K^TAL[DT&I8HTP@()))"(1*XY)5_'(VN6;-*.S)MUU0U;>*#IU\ MJ_;,USCRW[\>+V'2^30QABPR2@BV]@1S-D&H5\7J#1"#R7BU627$/:[=6@(> M4YAG*ZW/6DN_L;-_4>IQA:1S&W<3HAJ&>M82LO]83R-%S?J2\MX@P+R/14A? MPYB6SDHF:S>0" F9$CYQ7\)&]SN&I?H[(C[[U/PVPFVL\=]HBSL^(EN)R+FX M?RZM*KEF,;2LQ;TE@$O)D8/[?]N[MMZV;AC\OO^B51?J]C(@PSI@0"]!NV*/ M@:Z% 2<>[#9#__THVVEC.[;/R9&.XZ0O1M,$1SS\*)K\*)$R2/S A*7&%\#N MRN-F])7@F%7398-@\_7;UQ=K2;P.&:1.)+%5PW%*O(]HM!0&K%(I1V"YPG;= M6?B<,1VNR%$-YT'C A %\:^&+R($3*ZPIY^FE HC&_"1 *YI,:XB>-@%J M,B9FF0&AV9>*KE3$E*N+*F:,"?%;Q.@: ?6S($![H=Z) .VC_='8KRY"O30" MM!=0G6BPQVAY-!-@(FH)UA.]/(RA"\OO+)#DI13Q9E;+(&1"@]9'OH]SV M!*AG,D46@ @A& M(<1=%T06:"X'-%-,FD! N8R.E'A0GBD9HW;=KA_L//J" WI2D#'#)$6,PDPJ_M$FA@K2U-2RC6OWROPN%Q5A](MGS\MW0C* M:N^^EJWP/E_.%DLC6+R>3JXG-^77J_'B^!EP)UX)*:QG%%-I'2.!%$JAQZ&S M4\(XK9C6J7:&6D'L\>F.ZG9V<-K="& V8$@>&MAW1:WRD-#]*EJ.FLB CIA% M19@+6D8K@H=.6>FC]]Y*CN=N,8]1=XN;SM]S\0/VO%C?-?,35I"V*YLB&<:2-QVGL MHH_:6PX 2;=I7H:6K(D&RA(FO$9@K,74JE1EE(HD<64QTI8YAMH!S!Y1QH]N M*X&U;P+( $VW*/V6@23W6_M=3MW=U*/DF%$YS_DENT80(!'JU <$I!LFRM MM#:8G*15"FQ\D#;LM.H(G*+R,=JD.)JS2!@@QW+).0$QWDH>,H VM;MXCE#H;GIAS[6HX36\-0 ML#H80B]--XB&]]".C);.7D3I96-A_)?)7I!D*),>I)1MRPA/@^5MB?YC--V@ M(_V&3!_3ER\K-@\]X%_7_[K)O/QP.9_=3DHZN;B"K$ Y!D33TEDN)T,L+[.Y M@1L=LPFJ;>7MJ(3/V&+JHM.@Q?V#WLT*;JUUC$24C8#0GECC#4&5:"H]OK]1 MHW^/M"V$""<=7S*LJ//2+X<78M\@*LI#=$XH7CNF.M="R)"HJA4DYU((L:!3 MI%03)\M\9H?LX([Q!\H;SZY%WG=1\KO?/3 M6/_!\4\7I<+QSEVG/S8\3ZUXOX6( M0\^XSR>A#,\JI9Y/".KBP\=/99$T7][:0J-?2G375508&3&ZCX3%X-&CNM)5 M7@:2?&8I62?%]G3$ V?@>RU]@LNU#2UJY_1\.Q@:3#/;(_#;#876S%[VKO4\ MC:*/FG?AE4/AW;<#ZP+[LO9Y-]7N@JFJA8O%A)H ^= *SQK$ RK=!5!7=K9C M.-F7 .)!M>[": Y&[>O_+A\>1?OME_\!4$L#!!0 ( *6! U=P6X:1SQ(! M $[]"P 5 =61M>2TR,#(S,#8S,%]L86(N>&UL[+UY<]PXMB?Z__T4>'U? MW*F*$+JX@%O?94)>JD83+DMCR]5SP_$B QLE3J^*($;W..2\[ MZQ\!.4C!W]= MYG_+7C"XF^,R7>9/$/Z'>NWM\ODUSQX>2^ YGM\\UOPV_XL;N &)70YY[,00 M(9)"S/T TH#'/D&^^$=R]? 7%F 2.6X"'>QAB)R 08(Y$L^ZL4,#GWKB13GH M/%O\[2_R#X(+#@1[BT+]\]__]%B6SW_YY9=OW[[]^3O)YW]>Y@^_>([C_](\ M_:?Z\>][SW_SU=-NDB2_J-^N'RVR0P^*8=U?_O?O'S[31_Z$8;8H2KR@I[S MYF>/.4\/#SO/\ZU1)96)I-(-)97_?&RR7\X@WQ*]Y3ZM%HA3['ZT16,7IA^M MD7LO) 0?GN#6-&>37'U0[Q=LK&]W/=79I ]/L:W/8EGB^0B?Q6::%LES^8,/ MXF_U-'*@#F&JYJE%=XM4_KWD"\8K:;DU-,C8O_])_&VV8D^OL\^/..=OA)1E M;Y=/SWQ1*.%]G>=X\<#EB?CF=?/('7Z5/[K^AG/Y^--R\;E;%(9 MUR\(EJ6*4J'P'S61 "LJ05:3*?X""LEG ?**&P:$;@*RHEC)\_C??MF@=^GU MG_]8JSH?=D$5'U Q MK,@A:W@+R"]G,UQT"Q? 4JIH'B&M1L7X'F2ZDX!PWK M4_H26*UCJW%_G"]BB^S_#WP92[K%XUSJ\\M\=Z66=-R5J@Y;.264]RTG]!UU ME(Y#Q"][>^);+"VRWZHL2 M['@\TM8FMH:>VM%?$V<@P+>1TCAW>_,_\"%9TP6^5I3]/[TQ,#AQ>F,QTO%P MZG,PD]H'N>T4L=MOC"R M[Z]9^?AEL212O&$RYS>+YU59?.*2^FR>J747_UKE>;9X$!(R*SYDF(C?E*^_ MX6SQ85D40@[.5^(R=K-XC_.%>*R8A803XB<4LICZ$&$2P=BC"61.BAR*.4(T MT1)D8U,^-3GY92&.F'GV#Z$.S07!0"A 19F+Z_5#1L4]Z847I<1"5Y"._B&< MD--37MZ!CP'),U!,"R5VPW9EFF\S#BK.P3;K5V#-/%#<7X$U_U= (@!^DAC\ M#!H4Y+6ZP<&"H+W4TFWL4H5 7:U;B@NB@*^)^D4*^%_XO"R:GRB17XG[T>D> MYS2YU'*L#ZN+$=#O+%1:_?7S<\YI38#T=A6?KS]]KM4KAX0L9#Z#2>QSB)(H MADG &0R#-*51F"1A2DS.L),S3NWLJ6[:;8I!1;+987,::;U#PBI^0QO"CD$' M?A+T"J%\4ODW%L3:\%@2H*?G&U7P:;._*[#T7S03-)RRV1U^_:.XX[GTK$O+ M];NLH$*-$V+Q0[;@-R5_.J4A:8XRH4]?4 M>"M"B%VP(!E\ER4#1;.';-T3G MP)=?G,=!U3LQK0 UL+AH$&H1>05J,NT=CB>1L'0H'I]GU,/P M)+N[A^#I%WIJV?21L]61!GX0\]G&,/>H9J=O:4T].[UX]/>'\%2Q3T.R.][7\ 'C!P&WYR/-FC[0W MCJ%>KK\VF@KZ((@/K:G71+?1;M$-OBK*@20=*-IMJNS&@-G2W?4G'E>)-P9D M3YLW'\%,LA5Y.?L@[@F+ZR>>9Q375UC.:."F7@))[#@0!1A#'$O/'<>)E_H1 M1KZ6Y^[P\%.34(I"4).H)W6.X-8M6#=#S2X^\93Y3OTD7?SUIQ9X* P2SX'[4]N9GZ:LM2H'>?,NO\/7=\@EG"TUW\RYXI_=I3T@&-\3U1,-H MJQ[@_8P]VAYMM,UY@(7VKCSTZWY7 AE)(UYZO%ZP=_R%SY?/&HR!- M>1A#0ATBC>X>)-Q+81H3[B#FQ$GJFMP".F>;VM9MB%5:/MN0:Z;7=P.LI\I; M@VW@[;V%6(O2YL)D3U?70L22>MX]UZ@:N1;;NTJXWDO]Q$<3=/>.5_^]6=P^ M\USJ# ]O\7-6XODUD1$2M)SQE+LDH2GD;AI!%",.L><3Z'IAZ*9NXC$_-9$E M^E-/3;"\?93BNY 1 ,N&9("+@I>516&^N23]Q4S8&"R'GN09!N2!Q5!#-/BI M(?MGB?6:VBX9@.CW*U 21H)8+(\T8>GEV/UQ-"C^53U6&R[4S7?Z'L_ MFJOL5)R7K_--:N4">F&_D6 MIWEF9]41.)T:1W<0H<97+!6WY>)G0^^MM;73 M=.Y>8D6&-@Z?GY2ZX0Y4[%GT#MM&W);SV!I=X_J6;<.YYWJV/D&/?-+>N:X? ME^*.*Y]]__>5T&EO%N)^JS+_BC]X(V!7X5C,"<,6)>*1B!3RK&Z0\B[Y\?@>>>5X7 MX- ]E":Y-H,6YYC"!S6%X_%-Y_$H4((53*#"";2 N@*MK_5]ZVO]0WVM+<"N M0 ,9J#$##6B5\>.'_DS'J!PRA<]U2J5&)O[9CE2E9.BO8IBR)H-1_0/401EZ MQ>P43AF#Z#*STF2Q-/Y/& M0-C9M&[8)G%\0\= (!^T>0PUE[E+70WZFYB\?(=+OBY%H.M+/_+ZU*3GIG(( MP(7,6U$D TFSON/\&%2G/>864!I%AFU0 1O$['C%3T#0RQU^;,S1_. GF&H[ MP$\]VM?S_<(7*_Z)2RD@-,%6PO(MF6KS*?N M+'4]C]"00I(P!A&*&,1QXL PXF&$29I$OJ&'W YA4Q,D-5]7(&\XDZ:_==K^ MA^6=NG M-S>KJZ.K=P4:WD;*7K<-OO4L=VL$7B@;WC; Q[/FK<\TD*7VF%EAS^"LBF7< M/^+:(%U\7*JBJ9Q]7*G$5I<&F*9. ..0I1!1G\.81!BZ"2-A2GS/8>'L>:?- MT?E&0EOTF\BK72Z&C%6O: 2$/V0+I;<2/%JBE5)K#0,[*8I2CAA?OU)--V#?N0/XG"SI4$^!ZX\/#_2MV#))W")U9U" M=,B)X,D]WWI=VZ@4 ( : >6-KS 0?U4HC.B0L+UP8WDIK-$]+=>%[>4P]F=8 M)Z!O]6)<*GJ$QB9UL\?E7+Q<5%089MQJC34EP=/0N[[!UA3_MT:@#)%E:X22 MM1*[.G..7&;7 (;]4KLF+Y]K8GJ+BT?Y?SG\"Y[+37F]8)\?EWEYS_.GFTWS MA!W; T%^2#R>0(^&6.A_:01CUXFAXZ+8C6,>1)%>3S]K)$W8A"39N5)_@A97 M5RHXKDI/51:(.E?RC"*%O9?3U)0TQB(-+"(/+XI:DQ;Y(UF'SL73NC6H-T$7 MLOZ<"^!Q:\_9(_>3T>_3E%-Q"+S_3E7.^B=Q+-PN#A#S24R?9](G(7\A2-O^ M0>O)&0K".$W<$+J$(X@B[D/, PQ)A A)TH!3%YD([0%HG)H4KUB40CQ=YCQ[ M6 !>,PMDAR'5;(A*&9+.E]\,Y?802ZPGR"^\< -+]LV:-?P!R:!/4V&G,H\ M O#WQ7,FNQO<9T^<_;K,Y37^#SS_=8X?=*, .X:8F@3__>/=3;N[AB)9] MLLAU1[X987@Z/- 2? /+41/DP%=)O*5V)1KP] H?[!IWM!!"#>;:880ZC_?3 M,%OQ+MVZ9BE/7PR&#,8H=B"CW(/;C" ;4<2BF(4UCK6CA$_-,34ZTR*PM M\1.$";KA,P6%)@CLTRJA)R@M5=1>+4XSWM M@?Q!7F _\6=QJ14:K:EQ_,CK$_IL:Q+!FL9A[-\G@+!EI3DVS;BVEQ/,[EE4 M3CW?NZG6Q":' MV.%IIG:&-52"YXI,XU9:AZ#4$P+G S2P"%AC4U,X3 >M#@SLM<\Z-,G8O;,Z M&#W0.*OKZ9'KLM6^YCIG6A*TDTV]#@!OU2&3EEYW1G""/.0@2$*70N3YLI4- M#J$?Q1YS710PKE>FYW(\3$UBM5@X4'MGDW-#=VK"C50([HR/15-WFO8G,+1: M=GY\U#H":NM+VJLILDD.:E<7O._ZDL8K1G?^6EZZ;-T9'/P8!>[.7R)KI? L MD-+OR)5TKH3PE59HU:VB:1KE(N0%L0M1Z#+Q1^# A-$0,IZX. J\P"%&!J,C M\TSMZ&K(K&(&>$.LVFV54 7:" MU5TA<^IQ<^>1=$C5$6HRK_WZ>U;H.HT.O#JU/=TB$;SC4M',%I5&(BG6[/MR M#*;3?J$S$1IX+W># [Y*:!Z?#F;:GIZNQ_H=V.NB$ZVN M?G_-RL/XB=8>;A1 0Q2::#$3,A0(A-.ZLN)8]D*K")T$8 M^W[@4^A[LDYM0BG$:>I"SP\CA'B4H@B;)X+9)M-DRXR7[_5F-\W+3%&POI81 M\E%"/ 11X%"9P17#Q(TPC#V6)%'D\2B,33.X+K^2PR=JO=_*S[KP(NJIB9=< MEH'/I$W5HJNMWJ7?!'N@S1^H& 3;',K(KYI'H)B\ HI-6X60AEX!2ZJM=?)& MU8F' G=7F1YLGGZG^\?E8MVH\&9!ET^\Z5\JI#I*Q%$-?1Z$$#$WA@0G'"), ML,N)&X0(S\IEB>=Z8OWH3$;J^WJ^X:3!O9P#+%5^9*8(!3_QBM2?K\""&U[. MCR.L)W>MX#:P &W3"&YJS&HRCV<<&PO DU!8DF3'YQE5))UD=U>VG'ZAM\WN M*:O2$ZX7K I:?N!"-O%B1ER/,!8%D*=2 V2NT.:3,(+<\YE#*0J9:U0"KF.N MJ=WS/RY+_B__[(;.O\;5?_[EGV//=?\5M'A09CW:YL+8M'<4>FWSG@U AS?Q M;4'V5@NR/D:^4V#8,_0=G6EL8]\IE@\8_$Z^8F[TNUD4F7CR/L?R[G.WG&=R MP+M\23]H=O_3'&5"GW5-+:C)!0V]ZAN71'.V4N&/'VRV C3$J9M.4K?CU&? MYA2\UNK0G)RHAU=T->>N0P)73'^?/RU*9I)-=_CMJ4EC22609$)W:T_?UXY MKEGZN@,O#0_IV5 -[20]B9+55+EN//KY2@\/.9Z[M).E+8]I]Y/]]+YW0B0\ M/.2\JO=\F]9EH3<7'U3WBU"1*.["("=+!8EF"O"(>--3W MB[TZ :V&PC$(JD,K(>U(+0FH(!M\V@$4?+5:U*H?6&=',WBS+/%D5&J\ YSP\1B;$//<:PN,31 ,8H26$0IR$. M. Y\QZPESJ4XF9JTK/M^_PM^>OY7P%N=OU]4Y^]&G>8@:]@ +_JEERX.]TB& M_E$^AQ_((:#?37Z-"U@#8SN8\^*+.Q%'0W\^?BB'Q-G+9=MQ<3Y!9J=UD9>; MLN2_\>5#CI\?,XKG*JO)<9((ASR"*4XCB$*&8((]#S(O<%T_Q3$A6B=IYRQ3 M.^7:])U*?#+ LOMPL8;0P(+?!!QMX:O%?)=@% .TA*+XUT8@=H\]BK#28J\1 M)'H/]U/)_\!Y5@6RBWTDI,K[12G4_]MO"[&K'K/G.RX^DD6)'X0*S9/091Z! M%&$7(BJZ0AHXKHD*K3WSU(3!FD39 ;BFT4R=U0==3_TKA5;D\FX6X.[T0QFJ? M,:B6U#3]>4=5JXSAV%6#S ?H6>=4QFIR5OPJ6%"&C3OQW16SP(DH083 , Z$ M^$I##F/9#SWD#&/"A "C1M%XAZ>9FJQJJ 1R0:O@.? L!G\4NF8!5@L9\UI"%K$$(I12B#V'0\JB. Q3 MYCJ(FDB+KLFF)C/JK+ 2?S=-@>F$5$\*V )J8%E08R3H;%=,'\;;H0.))='0 M.=6H D*'Z5TQH?5.;V&1>?Q *3B9TU]<9 MHY'#0I) WPL81-+ID*3B[N0&A#B$!)0CH]8[AO-/3:2\XRG/<\Y 7D74&(L5 M(_"U)&]I]!MEA7.JR*(30,7($U"U9%4A_L[$DIH]G'%EQ] MH#D@RWH-,[)C=ETCX;HH5D]-H'UEIGZ7O62,+YCL?C/#*$GC #DPQ;) MTR& M(H[+8"P4J2!F3,A$(X$X.,53$Z%K/QBKB02O&9]KQN"/M\X#^TN'6+WI^T4W M56] B^^KC6^T85TU/IN Y]-TF2[MX=2F]\?P9)K";\UC:3SQ&5&--V(*,>I* M5MJYJ\JZJ=S030LU]9BBZR,O;]-?EWG*LU)F<<^"6!Q!@>/#A& .49PP*'9O M C%CH8-1E#HNG[WPG"R-XAW/H08\X"'N^+P-4/8B06,:$!0$D"6:8I7'J1$95B$==O[&B[+>6+%/,J89N M9%5D"UX40%R825/5\X*+J:DUC+E$0VL%:DDJ9D#%#:C8N:H;;6UU*:T>K]4! MP9;($7^9UK?+8"X)0 MWMT8)RY$;N1#[(4^I)$;1P'F81!I>=+VAYZ:"'VS%$#*K=:0J6D//P!:MX0[ M#XJ!155#F,5*[L?Y/2.D9V? T>)X#C/2#MXY\H2A\LN>7OMKYA^7BRJ_FA'+W WT-4[ 4O>FT% D\8 4(J#.P6I"8Q-6? MJ,(SK2^,+:EZ0TWY7^)+V^+H___BC&XR$UGF2I.1U"@UQ0E]I[K97)J^<2Y$ ME^9R]QXU%7KZ63P;1U_&B[J?YKIILX,"CSH^A1[%"40X<6'B!C&,"$IBAGA( M:&AB"#L^U=04IYH\,-]0K-FR1P-6/9.4'; &UBM:1*Z[X [2$/LT&I:L0AT3 MC6KN.)29A@&K3/MU"3'FNK*-'X%GG%>Y26K^Q5;SN0N6XJ*] D$/OBGS@,DA13(;A2H_X$!^:8 MO!SZOYT_.^)_;DL@01 X5^)G\O^UY0?@5?FXS+-_$5]UD*BW$*BY;P$%"B50"I@V MY6W62%T!O0]SD-OZ1+^$2\>"#L3=CQ$Y.NS26HLS'9C,,]LOJY:/LA]3R]A3 M]Y!DMYOVD.(!06:^U2WR7F;(SZ(4,0=Q#!U']ET6=Q](4)) 1UR*.';C),!& M1AIKE$WM6&^W@]UT=I67FC;]X*LBWK!&N;WEU#N8+[)( Q^IEM:G?_]=6UC: M;KQ[-EV7Z;AK"\ZCK7:M3=!/A+_'N6S97C16KG?9?"4.CQEA+J(!(Y#A,( H M"3E,N.=#%D*W)LF(3/P:MGG"T -C HJZA<&/9O@(U ME?;DV@D8+$FI8[.,*G-.L+HK04X]WB/68I(J%'A'1PO @BQ$)(?!]!(4*X'^,T]!V]S)0SB)B:)-EF0UJCBXH1 M\"")!\^*>AD9U/ZW0?A9W\4Z(7Y&6H*!9=,^^C4/0-$-[FKTG[?_K6%TL+<0 M!C%\(RS(2/%W_1;&4HSA ..Y= +^ MAK/%!S'\[>)&F3V4263F$10[&,L,2<>'R!=_PSY'T ^9%[(8.30*9PM5-YC= MZ^NN)Z;5VF5)M,@FQ#OIE2>VH)])1;&XB. M;\L M\5Q::J^?2MTN93NO34TOO7M_"Q1].QZ?I^5JH:E^'@*G>]^?BX(2[06+6>%YSXLEM[IK:*U6F MM:R24!J*^SD%M-= TQD_ +)#BX>S0#5W4ALB9,M[K#OMN&Y=0S#V_*VF[_<3 M5->4RK.B$-. W&2".'D>1R*ZPF!"6$D]1V6AI&1 M*;UKLJD)I(96D*^)O0(+KFOGTH%73^[8 FU@6;/&ZU,++YR*I0+7\_GR&Q:[ M1M6S>9MSEI5 ZKOK#!=[,D@'+4MRIW.J466-#M.[\D7KG:FV#MR)%'G_G>,A1#%#$+F80L(]!U(W#'F*$:6N43WPR[(S-;EXHHG@MR9& M#M!>H&8##U#X M3" LT^HZ7SH*TPXS/T;0I=6%&[_[H!95Y@;'^QRKWH9Y_N;U9L&J:[6FU?'0 MNU,[]&H:VU)+""0BH\=5B><5GNL;( ^"==H*>2Y. TMZ#8CL61Q.X='+.GEP MP-%,E%WLM.V4G<^=&0Q]LW@6HN(#?^%SOZZ%QWD0$)\[, I3!E'H)S!):0H9 MCU,OIIZ;!KA7>//^7%/;](HVX/>,1#Z I9[N: FA@;=[.UJX(O0*U(!9K#UH M@(GMJ-\#,UTFCON(H<$ MOHM0-'NNJN&6."]_@+7=I7:X%=ZZPA+^D"UDE"P@>*YLIQ-:YBCU'>0$*10Z M@=B\(>9BF<6")Y2E;AP@$J5NO2&UI&6F%?;=X+K.XZ1ZX'(CK(?,3#%$01^*LEUU::)HRC&F01KZ)&JFH@LX,B%WI9?BV MU4Y2ZL:K?G?;-+&JC-IL1CP:A7XBI%-$?(@B5]Q$(C\0:JN?!IZXGJ2(6.@[ M=)R"J0FJM1],)G6U+Y16F@AUK(2F1CDDOD-KC!U-@FH[6?5(S-;8^S^_/I'E?$:#!+$@B*'OA@Y$#G)A MXO%$*%T!9QS%7HBU(O+V1IZ:I&K<215U>N)I'ZYNL7,6"".YTT[PKRTBCO+: MX2H3[U2[7OQEL]GW1QIE$Q]EH-FQ"64O<,(U33CT8>E3LR<"5K2G#$*:$ACP.$::147E W8FGMF6__/GS MG\'#FG10K.DU3-33!5Y/J1@"SH$W_Y?/8$,S:(@&DFJP(7L /YLI5K:R^72G M'3>MSQ",O?P^T_?-XV[$E>N.+S_RY?7+@TIO=SAC!HE_)X:9FJ"1 M;6QDYMM'\?\FPF_;2%O3#R0#Q@F"IT#M%CN6\1Q8TMB%TBA^1Q.D7J$\I\8> M+:I'D\EV@(_N*P-Y\HL3AF95E;&X6517GLY8:=]Q/2=('.BB,(4H=!#$2>I! MQFE /"<)8M^NC]\>[5,3>8KRNKK75OB\;5^AQ>6WY$6\S*).P+]8Z#H8*P2 M^#0:@]-T N#MK]Y8CDF+E$_+96E_28R=F0.0T.\X_,C+RE4ATQ%G."51C%T? MIJDG#BQQJ8>)1Q,8)3@B+"%)Z 4S0019ZAY96^.;R)_V+ .J?[Q4)7;,#I%M MT P.\-YHC'*K$%@T/D=5*N<<4/3.OMYX#'TKT(;"^, XR+(ED;X]]JA"]R!; MNV+Q\$,]JEU>"WG)5*+/)UZH?D^>XSI-H74JA&GVPF6Y@-I0AK"075'"( LH M@8B'$4QBF8(>TJEX:33VV;U^2K-,*& 2 YV#2$J'E013,,JBF: MKLH)&3$PU@.+$$.83]LRS\?;H&KE@+B/5*W2UF=N5J:R)VZ=Y2E-QQRO+&5/ M;K?*4?8=PU9KXEF8L"1.4 PIB[$X&SP&"7,2Z*6.%WD8)3 M9V9QOLL**BYU*_%9&(:-=@TQH6^TU6NK1>@@\:$ZB-C./#PTU652#SN8/II[ MV/6.N8/S[:,T&;$[SO/?\N7J^=?%/?]>OA'4_DW7N=DQQ-3N)C6I0-(*%+%7 MX-?ELEPL2\U^AZIK;_%#+T]N(< QCBAAT4Q0S)X@=CQH5-NZ>;FJ;O2+/\$+9#:CF MY=(:3$-?-!6ATHO=)'Q5M%H^O1D7G=5?!#MN W)7\J9ABE+$H3'_HXBB"*<"SD2.1" M'C+D,<='R*R=G\GD4Y,J#>V@(AXJZL&&?%#1#[Y*#H!BP;!FNM'2Z$FDH0 ? MVH%A$^L>98S-0;-6UMA@ZI'+')N#LE_VN,<89QO;KQ=,Y84]+N?B_:(R[Z^- M&KBK46W\EL5+ M-4<^+A=5H%[CIQ2T**=VD_$JBU+N1.U]XD\XDP6MWBX7BO(5GM_S_&E&@C"D MD9- 0@-?2+\ 01Q',624(!PQ2DD::P>G3(*EJ ;M@ @JXG M@UB,2>"N$U$S"4(G=#YH%;IZTQF'+G.(*F@VL25K<*[ UM>W%YB^A@BT, +W M/^+79Q!?- F")QBU] -^C68!4I-:^,ZPJVE0.EXPUS3X/10B-BW*^MV%WS\] MSY>OO*J.4L=C)H[CQJF?0M>5%>-B[B+O.(E[@FU]X#+NC;/KT7Z;7D:TYIGT.K[%Q:.XQLK_2%GT@N=2"AW^ M:9.SX/L!BE@*DR!0R<..^%OBP#!T A_AV(L]H]IMYQ S.3$BB%36'/67%KG@ MZ[NEE-^&5O^S%DI/U(P%_]!1"OV1-Q9/-B"S),?.(F54@6<#M%W):&7,GJ[2 M%YS-I9+PZS+_+,;=KA]S3<6M;#6760._YN'PEU*YDM^(,X_$X3;Z MAEK5J=0TEL/.NFDZ6$=;AG%D[$Z9JRNP9A *8J%D4?QLPQ90?(&=%9,M%"1O M0#!GT2]K$VM;#ELK-(WKR;4)XYZ+U^K@_>1VQGV,C*JF=\XV->6U2K]B/.6Y#*_(^0M? MK#0#8/7@U1.;UD ;6N6LZ03?!*&@H?0*K&FU)]VT(+$DM;KG&E4::;&]*V7T M7K):Z5Q9^8K#!;89,Q3&(WA$X2>PRY2>!SO13_WB1,3A@V5Z;4Q\&/,XA,AU73]DA#$4]U"]!UJ>\?7L-7VC MKHK>"3'L'IB"8U>SP%C#7ZO&V.!%ZS50'K9J?1F?NM0"#>W9J@(36J6\OU6<@9HUT.8-;/7:W2QK9>6H6+16 MF7=0Z&UYU:S2-JX_;@A8]SQY@TS2\RI#'SE;S?EM^A[G,JZ@$&=.$ZZ0T>L% M>Y?-5U+9E/1LLMVCAH1]:EZXYD+"O(;]KL+X" MB@_E%JPY 5\5+V"05,8S\;2E-?>D8ES5^3RH]O3G,X?K:TLNRMOTM^62J50 MGK]D5*CKRSF;Q8%/O1B%,'5I*J0D9I $G$#J!V[HQ8E/ \."M<A)TX5XX0]* MM:0#(:MKF;>!U^!F^0HB1::2_0VA0%)JTRA_"@UK%OFC$XULCC_%\+XM_N0; M W7+.!9ZJ_[X0URTUT86=X:2@ 1IC&#,_0 B&OHP<85>&SD.2^T-M,W*E;29?YZ_3W3:G%P].6I2=8U MD:"A\B_ZQ<<.P],M$JT@,[1!=@\4\%62:*E\8"?[O0J/'1YQM,)CG0RU"X]U M/WAFH=NJ7$==T8S=+CY)BZ=T:\G;>/%EL22%4 7E5?QF\2SMGY*S;)XIT=*J M5!;0*.$AAB0)75FI+(:$9:L]VH3U:(-KR-#W/D$8@ MM>JL'"AAO:X/Q-*$A!%-(<4R> MC HGG>C"FGI,F'B,D,&IE:3C_U,X F61_ MH(&"IB;9=Q$T1?9PT XMDM>G9+MJT\%J]\,4N^^'G"TA:CC[N$*R'S1[0K#G M,!?J];N.^]/J]^I2%K(P\2&)?"$C_01#S!,*W<3ER,=.%#K1J.U^CJ.N:9V M"E4&'+>GJ>8 EH9FE_,0&M&$4A%Z55N\W &JU6A@8MN<<6"FRY@FCK-\U,S0 M\8JY6ZA'3YH)=Z(Q:SACUF9FFLUE[/>2L=5!YB)]8TYTB['7(^9WG/^-E]*6 MMXE&;YIELE@?=TU7G%_'3]57"P M7'!IZ1>*_>O-@ID:*0-!0*#5GEKUD3":Q MV3N>NW'H=5(?&7*T0[N;I?;Y?>+)?D>YC*[]ELWG,X>%KN,& 720&T"48@8Q M=@CT AZYU/4\$AH59FP&GMJ.;>@R.Y?7,.D=PGV8'WB'GN3;^&S=9=+20;H> M=M139W2-R[_?]MMM=OGSF>?EZ)]:FO%XPF=/Y+ UDK;BE. U1X&"Q\U * M$2)8;,34@VY( ^XRE$0T--F(IZ>;VO; MA7/@3=\0>P44N=LH#AK9HP^3);&A,>&H D4?@%U18_!FWSI4N%26^BJC7)KQ MA5ZQ* L5]AO%CA<%40)3[H8019$+B<,9= AU>!"GOL>,ZK=WSC8UT5.7<-@0 M>2I@N ? FIY46[ -+&*,$>M124@#"6M%@[KF&KD^D ;;^Z6 =%[J)S;N<[PH M4K$)U\EXV>+A-ET'O[1B@._%#,7A7U7UM&>^Z_AQ&ON0XY!#A$,"D\1UH.,0 M+Z6^3UELU!S1)G%3$TH'PZQ[UH2WNHAZDNQ22S.TR:/?JAB+OR'@LR0MK9(V MJG = M1=63S('.9FV&O&,AEW@>?(\5XVT8B;BX^F1?;D0%.3FQN"@:#XIY>? M6Y&V^D;;T_B=MM]:A6Y@N=:%FK@RVKPL&D'3R[I[>O31#+W:C+9MOOHOC5P) MX>-*QE[H=6?(<8(X2&#B M)BE$8O4A"5D">8P]ER>(<.:9E2Z:PLJ/4_CH\U8Y:]P0_(.LO*998P*K.? ! M:J&:QD8*5.QN>J6HCT%Q/('J&IIKD,OV;ID#$CK QZ?=O!;*0&W#VQ M,VN"?1J1SL[4':^/UR[Z- ];/9PU'N\A'C>-"95&^&61E<6GSU^N%^R.Y^+\ M?Y(:8"66FU26T'43['L0>\25Q903B(/ @YX V?,IB4B@9TWO-?W4A.F&@;K' ML&(!"!Z4 [S%1:U>&0@/\[71D+^#(CZP6#8&^W0.C0W4#23YH.B/).#M??)F M,K\W=IU'@?FHXYT0O3G>.CCZCS*RG:_.V50J_SIA4W58G*6AYV%96PN32/; M\BDD''G037WN)R@B$1VG\.EQ&J=V,BD2SVJ*-< Z#FRXL;,ZT[?9K+/W*T[; MJ?N*VPG8:TXOQ:5--1T4_AA6FM,06S/0:$S5PULL1_ZR8/G\]:'57?>IU/82 M'QM@:K)8T,@%D;(6WF?#;+UNH#3 MO_<48UM^WI,/FVUEQK/9^T4I^T4]X?G\S:K(%ER<]=Q%3DIH!'& 9+'Z.!#: M6Y) Y/ $IVGD)8E6S8LCXT]MCUW19P&7A?FT&BO95/ M,-ZQB<6;U286?]ELXF/CC;)]3S#3;-Q3C_4P_5T+ -SW3\_SY2OGZFIX)Q;^ M41S],AN@MFT$J1\$:># $"<4(B:N8"2.&$P=[A#L^#31C-#7G7%JVUJ2#!J: M:X-'0[7*=#$P+6DAKF'#LXWCP&+@)(1]S'1:6!I8YFQC.I(QKO_G:69\,X&G MT]ZF-=!X)C83OK:L:D8O]JXPG)7\0_;"V8WXD!8/&9G7M8^%5IR7V3_4Q_7^ MN[S)\?_D./]5?%/RP6OHH5FB(1.P%T"PS21/189 M@PG'#G0=W^4A9T+P:56 .33XU*27H@\H NN /?V;Y1YPIZ^5Y\ QL-PQ0,+H M0GF,Y5ZWR;W!1KM*'F.C?8\\^DP_->5F07,N])YWO/KOS>*:4FFT*SYQRC/5 MAV$6,)\ER.'0HUX $?9=B'&40->G3N"2,.4>FRWX Y:M;_5U$YVYM3[>I/IX M]R@8T.A9$PKR-:5F^HD6[GK:B#48QY$!#;G@IX;@GZ4+;(WHI].(&JL9)A!9 M4BJTIAQ5A3 !85=A,'K7W)G4E*JZ3=_GN?1N;1*8/F0+?E/R)YTVJO6?FXUQ>IV&Z,M-U%J6DO\OJ9E^6\*K8^F'F['?J7/[S',L.RA_D,K=>H*/@H8ZX27"*'4()C#&TB[MNQS&+F&0DYC% M"+N4>$8],$[..#4CSII@,%>WEU;;NRNPV/3#,SL,3@.O)].MPCFP:-X@J8C= MDJP;@NT)5FUL+,G'T_.-*N:TV=^55OHO]HA?^$P?.5O-^6WZ%C]G)9YG_ZCB M&E=B,W]>IJ6X W%5=G)3/H6X3B+D#($124.(W#B&!,4N](/ B<(HC6D<:(F!AU5"_"W+#P!IMDR*I=K WB(\8 M> U&"I?07@M+81-GH-891=%GW/&"*L[@>BO&XIQQ>N;"WJ9_7>9S5L:A7'_O@\%,[#"2!ZY1KU&:[&]>X76>^GL MCEGO5OQ^^4>VG*N#XS;]'\LG_E9Z9_/7#_B;04Z>Z;A3$R&[W:4 6W%0+L&: M!WGL22Y S080?%R=2E,['_[3KNLAD1_:U3((Z.>T^])&ST8CL-.37:I%F#8, M',04[O:QL%GSKBF MK&BYDE['C9_Q>L%NGIYQELM_W.7+EZR0E05FW(V<)'((I-1Q(7+%#0;['H5N M[#J,)%X28=PCM,2,BHF&B^@$"]A8 X-;C5U(1[SF-(2W0S!4W:H-\6!#O>4[ MCS%J-B]!^I./?RLR!N;@-(OG=%5I M1I^6\[E0G63DYHRGS$$D]:"3N 0B1"DD(4XA=ZC08S#C.(J-*O%W%=+6X!U\E_Z &P+ WTO"?D)XPG]2',?0M/3Z[0-83\Y:@ M&UA ]T:M3S;7*3SL)7$=G6GLW*U3+!](V3KY2C^Q\8$7!>='P@-_QU*-+U]W M@I6\F"#?03%,*9%MGOP48N:[T(W<-$2)[\;8J 9L#QJF)F9:X7N_5DU[?L\6 MV=/JJ8J+;CSZN%P"(G'/V!5H&!JT^?D9 MD%J2<'TH&%7RG0'1KD0\9ZA^DK)JKKRITRB3/992M<,LF[^^XT+,/&4+U2VG M414W%H\/RZ)XNWI26M\+K]QE,Q\QQ-(H@3Z5>1B,IC")4A\2(5XC+PD)PT81 M(M8IG)J4W= 'LHV1D#[B_$&[G\-@JZDG>"^Z1@.+Y;HK?*MF[+>*.U"S!]K\ M@;85H&7SE4S*+C7KI;;E7!Y\"2R)))&0^6[J\" *0N2$6A623D\U-9&MRB)6L6Q9 M0VVO:IU'L3TA=ZTB-K /0I6[[J<1U$S+PN-TZ5>/T'GEXN[I-Z_KV^W;.2Z*=\LGG"UF M81+@R*,81B'&LK0_A22F ?32U$MBER4^-RLQ.S3%4]-/-I<0V>EG33%0)(.O M%=&7ZWA)-W WMM-S Q^A]T=U W?#/Z ;^,3$/7O^ MK3-UKX5V)B["*ZFC;2[)[[_3^8IQ]JN M$K@K8/!W^-\(0@O[GBN.D]M/ H4 MN:I1#$SCE$ 4^"'$"7%DJ88T#1!Q_=0W:OEGG<2I'2HM;]#=4O8*SO!<6K]J M5ML6LH99(+]QT&)7OJQ>$+_[R"NS&'B6B?&/75GQ8WT4>B?099=ZX".G7<*@ MS9[V\C9,RI:!U;(.ZJ :;C%L-1"T3^"X_0,' WBO?>!P,YDG,-Z6CSR7'6SK M<] @1_' JU.3Y8K$K5[*-:WFJ8:'@.J6HQ8P&E@(]H?'*"FP X1>>7^'QALM MM:^#F7;V7M=C?:IT]6TY6M6FOTVKSM2?LH?'\GY9E8KF,Y*&ONNZ >019Q#% M/( 8NRZ,"78\EZ4L#CS].EY#D#@U@5+1*L__JADTR"6Y,EZEJC_/>S2*'FY] M-;PK%U^UH?6\\]M$;]:\XA5\:M:\9O?BZVQ2@.S2ZSU6B;)+KKMA=;,AEZ2[ M_MD@,X]8(6U(Y+9KJ TZD[G:?I\S,7FK[_##P_4+SN8&ZGO'$%,[=05IN

YYIB856H;:FX6ZP:H#7ERZ2IQ)0XD\JG>BS(UC^ \CKF= M8#CP'*CCKR7 M- X<7M^)A+40^L.SC!PFW\GJ?BA\]^,]VPA(ZX/45'+^*)05H6M424AKZ2^V M2X'G+:/C-?L_JZ*4!\='7MZF]_C[G6P_*72XF0-*G' M(4D\'R+'IS!.D0LY8LRA*,(LTNMG/@Z]4Y-<;Q_E*2V;K:T6.:^+)\^ECTC( M+R'3_L85^:!8LWL%%ER5"BWQ=\/&!@-_"GJB<$(+/(I-=8M54&=D_B3=@#]? M;70P*+B&GP7;6[K:FG%5-UXNNF#^"M3L@S;_\H2K$+#8I6&>KQ>L'?\A<^7SW+>NB-R'1"=A-1C41)!Y/$4HC1. M89PX"#IQX@=1B'S/,2KTHC'GU,Z4AF05F,HV1!N7NCH)MI[$MPSAP%)["[T6 MO: F>)CRO;H V:M?=7+&L8M6Z4)PH%*5]JO]Y(Z0;&]Q\:C*73'.WKQ^*623 M]IO%"R_DA?*:EME+)0V;0'=,/)HR[$!"9:D.(F11X@88LHCSP(V3)$)&93/- M29B:5)+D@W2^_%9403190SK :]K_8B:B>JR+GL0:%NV!!9C4%!78#?G2N?&3 MY$!@_C-8,P$V7 R2M= ?1$M"K@9^SN^4\ MHV)0,2_]N"ROV?)9%?!L;&.:[@?M :6(SU !=\M6JR[(5<+^>&_BRCN3J,&6\[/LQ?ME 26>J! M^0N?.6X0DCAA,.51 %%"",2Q[\(@H"D-D>ND/)@]\SQ;LL\ESDOM>^#>5":[ M97?"X3;.&_Z0+933@^"Y#.4[H\1Q@VF $M]+TPA& :<0^3R!Q$<>C+'O^F[J M13S$-:;O%VQ,1)OIAL-3S& 73.U;\UGP#']-WI ':OH&JNZ\P_T0-9R;*2Y7 MJ7F'RB9"PW'/*9TG,76 MDVD36+L?)]9TN8 5SZ NR-3B^@JT^+:86C3*^MA*,QJ6V'%3CD8!?B_]:)Q9 M^YU.9V9$U=7<$(\]'Z>>.']"'R),/)BD,8*(!VZ4QH[O)(Z)'=8*55.S8]PO M2SP'SZT4UW4.Y";NH/_18V8PH2&')(VB&+$P]+A1M-C6 MZ%,3JXHX(*GK5:1^&SE-\=<7CZ'%F#84YH+H$,NV!,K6V.,*AD-L[6WP@P_U M2"J]6=!212#M)5&O*J6WIFD1 )8W@N2+2(.E/#^<3>WT0] ;WYE1T@I\:BG^6 M0:\-GHIJ<#<0G@9)D=9Q'2G)T0J^9LF*1E!U)A_JC31>,J$19UO)@69OCFRV MW;NLJVC/^T=<7^:+W\0097&SN%.>E9F0[\B19:)H+/N#N#Z&<< )3+A/H@@Y M+*1&=>W'(GQJAX:B[B*V6],5']B*.^ Z3M^>NV_$!56"0"GX!S4 5Z""0,KN M"H0)&'=[+MNES;RF9/\8!M^>BV'-]-MW_IZUI,4N_"CV95TO-:()B9&;0">0 M+D7L,8ACSX$)2C!#@<]=QZB$X?;P4SLW5,5X25[/^K4[X.D)]_Z0#"R"#= P M+[!]D&E;-;6W!Q^WC/9!QO8J9Q]^RFS+,I[-WM67G?^UPKG8(?/73_QYF9BE(,D\ )(/)I!!,_H##R$QD?GR0^T4I+[YAC:INW(1.LZ005H7I[N O- M[HUL":.!=[,Y/-J;6@. CB!-\7:UJ<5?-GNY:\Q1-K0&4\VNUGFT9QZ,H!$7 MCYNP\@7[-5O@!15_ORGYTR;-PHF]($@B!Z(D$ >UAUVQX7$*(R<6FY_(8O?, M*/U%=^:IB8'/J^?GN5*H\!RPK*#SI:P!*+UTB^4"2J;:F3 +!M*&KS/R8K37 M24\G& 3]@05,37,KW46"NR8;*+J'R7LQ11KV@%M MVVV4 ^<*<.4+E_)@67%@V'WR8I^,GN#^(3Z$$4UW:Y-'_6ENR_(0%B"<>9-CCXG;!?!CC((4XMI37W9?I$F3T2#]!-IO?"&&F\M>A.PI6V3RAB+#,'>*%;F)0Y,(0\2X-)-$KA!DU($^ M8U&"A/:/?*-B15JS3DV U42K386WR#:36GJ0ZTDKZT .+*7:&&Y3/ (B.0 M+,DHO3E'E4U&,.S*)+.7>SI1\^4SS\M7Z>8IQ4S2A:MJ)/V6+XMBYJ4.]Q.< MP("&%*(@Y3!V @(I941\;7XB="LCIVKG=%.3/G7N2TVSVD"\(=C0W=H-LZ;[ MU1IX0[MC:T*O5$ON4@&W)E:&L0AR+3IHM6"QY;#MGFQ5XF)K@:[%P!;[53 !< M<0'RA@U -WP 0==3C]#%D3\6/4D[\4]@1*MHSX#&=0B!+$ID.3PA, M2!)"GG@.=VCH,,_H"+5 T]2.Q#61,CQ#;E%#LZF%5=(TIHZ+_= F5L4-5.R M#3] ,72E#!A4G2@MUJ[ UF)5? ')F$5;K#V4;5EH+5 TKMW6'H1[UER+0_=, M;9_/E]]D8:9?E_F[Y8J4Z6I^3:GT"!=57S>9[?5I.9^GRUR>'[/40S[%B$.4 MAN(:X[LN)"X/8!0YXE+!YT#0:6O,/ ;Y["WQ="6VG^QO./6PJ@+SQ[Y0)Z M#]2G+:4JVRNT:E6^0KL39?NMJ4FK [T5-2-S#R#2+5W. V-@L7$ !VME/8XS MWK-MY-90(W:*/,3"=G/(@T_T+80\EZ4H[W!>OHJ!Q966JJOJNW7$^:9<.(D# MBMS8AZF/I--9:"*$,00)CU&<>B2(7;TJ'N9S3VU#UZ2#9TD[*%O$FY;YU8=? M3ZL8"-2!!4.#IR(;M.D&&\(M5VD_ S%KA83U9QZYOK Q)/MEA\V'Z-O25MS= M^+I)J^J&^2'#))MGY>N7A\Y@-LO_ MW/%<];U>U$'?1>6PV'@JZA9 KSOMJQDA"2$(25^ !V49!?$W3&#,@B"-Q&\1 M-@JEMDK=U-3%5IOQ%D>U=_2V3P*1W<4T<'Q?8HE&=&D?3/1IL5CYM;=]UTT_ MM-=!^Y\/@OZ@I7;ZTC:!>CIGPJI7-.?<2?H= U\*?IN^+\KL2>B1LME&&L?, M#Z$L: Z1$V,8.VD(&>,)JS"1 M^>L=SI1VFZ]>W\+&C*!I',GXJS[(J0+V6E[^OEH#;R5SP/* MR,3>C44O4_N1(4SU#:]GWBR1_WLMT+S7SWQ_#-_D+IFG6OD4I^G*7*@ MA[T4HIA2&*,T@&&"PR3D*/:I5MFKXU-,;:LW1!J4<#X,W8E#V0H@ ^_FACY0 M$W@Z TL7'(-ZUF>#-%+]ZEVP+-6H[F2_LR;UX3?'JT'=2?E6S>GN)\V+^+U? ME.*R\FLVYQ]7598J20AV8A]23"*("'(A)BF'!(AP:_H,ST] M9,NBD('EV>*!+V139650F$4!X@R1 *8>$]O3Y0Z, ^)#WTE3SR>)T#N,\C5)'$@SZ+" D]"/_!@; MA0+9)6]J(J?A3IK;+/7EZR>S+'\%FFZCBZWMT'ZC"RRKN=MH$/1M^8WL$C>N MXV@08/<\1\/,TN\0>8N?LQ+/95FW)D]1E7SCY=M5GHLKY"QPA2H9X@ARDOH0 MQ4X"DY"%,(I\U\?<1<0Q4BE/SC@U4?^.IUP0QM;9[TW!4%K1:R:O3P.N)X*M MPCBT]6M#ZSKQ6]71O (?95;?VQ- &DM(;7 L";W3\XTJQ[39WQ5-^B_VDS9' MHJ.:+Q^Q, U=)'3.-$DAH@F#)*0II!'A3N+'%&.CE+CNZ:8F9S9!@W/5O6]> MTYOQOK+F!-QZ@L8>B -+F:Z@2^L21@\52^+EQ&2CRA8]QG<%B^9;/2_"Y9+^ M[:8H5IR]$SK4XJ%J-U4%X*RKX,J'[L2W]B@(D+60BAE"CI\RY$,GC%R(?)Y MXGH(QE$81%2J-US/)7<>'5.30Y(#&/>*,^#:N_J>.9P/:(9/O&BS#-9E*/ZZ?6" M[3Q/4;M41[+_4(Y["P5@:Q M'^.NV4B!(GO+<'!M%%>68DCLP=@9<&)AFO&B4^QALA7*8G'8GB5]6I6#;M/= MND(SS$GDX,2%Q,&R_VPJSC@@.?.;O@[=8YLZBKZV%BJW9.]V3C%LK18GRO*H[>6VS5[2?8[>*3= !)G?X-+C(AV):DX+DJPG.S>%ZI]CL+*MY2M'W(%ESU MNYL)(40"[&)(,!;*=10(Y3J(7>AC&D:!%]# -6H;,0214Q->FSXN&R.A].PV M? *Q+=>< L6JS-O>, L4MV";7?!5,EPUD^S;9,?FEZ$G-"^]W@.+VDLN=?^& M/P.LA>V^0#9)O$S[H % /MIE:(BY^D9S?W[D<]7C#2]>9TGH$E\Z]I,T#""* M22C;C2:0AWY,0X(CC+1<;H>'GYK@K^.8%8F@IM$TIGL+OFX9>SXH TM'(SQZ M1'8?8ON,V.ZMX4:.[C[$RGY\]\&G!JB!5->R] Y3,_=-(D"!*( M4R>!*(@QQ!$CT..I0U!(I1/=*/C;E(*I;7?Q"846BQL=!%U/RQH4RH&%A$Y1 MHW()"%=IJE>J\#903(Q4T*@+OS&*&1V@8W9U/8V[GERSBN; VEA^$$@)Y+Z30L1Q#!,O2F#J8D1C+T6A61MM4P*F M)IYD0YE%.7\%UVSYK-JWK;D!V^R8B2?CA=$35D/"/;#H$J0?!W><\+*6,K<.E&OL=EUV?LX6ZK;P3/]0M3MDUQO2$U9I6 ML$4LD-3JUZ;LQ*U;$-F$;&"!TQ,MHP*5.E#T*E/9.?!HQ2IUV&N7K-1ZWFR? M%WDIAFU2N:X?JL5JSEV'!*[L?%==#7Z=XP=MK>+PZU.3%)), M(.F$[E:;Q)ID XWB"%P:RL3Y2 VM1W2#!+Y*>BWUE#R!1C]5XLB8XVD1W4QM M*1 G'CVW'IW*QEG14J6HJNP?^ZI28=VR;$MXNMLMJJ+HJ+_W IQI]=%SSXR$-H#2QB;0)]1 MLTT;,NL%V4[/?*%J:]J0'"^EIC]$WSIIQ:/\O[0MO^ Y5UVRFYQ#^8NM),2= M)X6X2P(4R;!JC@*(/">&2>ICZ"=1C#FCA'$\>ZYR^4NA7>D)O;-H,MF8NY0- M>"$01%X!*OX$?$/K;EJ\_/V__'/LN=Z_ON$/V4)6Q9.[NJ+3M![;60L;A(GO MB',L0;)BE2>+IJ8IAR$2/T\CCMS K1?V_8)-F2G'L+N&S8++EI UEHQQG-H&;E0HP78]HLXVAC4>FCE-:6K MIY72RMI9UC/L!8Z0^C[$04P@DG$[L>>(JR .&'?\A#NAWZ-KMSDE6AM\_);= M+6K!]1#!@L<61D^F#H3S-((*C;&W&6EX K[AHP^/$3"5B,03 !E$*9X:ZU31OY[@HKK]GQ8S$OIM$)!:7!7%C0'&IIK2R =3 0LD H_X5!H[Q;[M,P-X\E\GU/\;N MT83]HR^,D,S[;3ES7>*PP/$@\^1%%#L+&$"6A Q,_BB"-F>]PQ%#" MJW:56K]W95%B5>,*&6O)-- MSSA[EQ5TOI35T%26UC4I5,NA6>02FN 00S>1A8Q8E,+$#2B,8I>$%,<138QD M@!VRIB8XWO'%4H5^+_._F D,2\ND)V7&!W]@T=0P!&J.ZH[8TF-=%XIO<;57 M.+)AR*)1QR["ED2@):)&E9MV@=P5MI9'[QG'I/KY*+V[FKCJ)C*+_)@QS ,8 M1"R B#HN3,2_(782(8,QCD)J5$;XR#Q3DZ%O6^V-KNK&12"KFNST;F5T#&/- M((7SD1LZ_* "[7,%6M-\J"+38DA!-PZV@@6.S#)N&$ WJWL._A./GQN^_7&Y M>.&%$$&'6C!'\=1UXO-N=!#1L] WL[K-B>M)HM'48VM+4"OY>HP\&'2Y*T@:SU&O \M%XH:/P.VXW'DYPQZ9D]<%:LNRY=\?^:+@F_N M62'QZQ&: &%G@;S*J,%E7#J"9WD%NH-CBVF^(>G>\R?7%/L7^T->[)%WMT;U3Z MX1MJ=V#U]]PSH0, M>2BNH#@,?$3<4-/,-W5.IR9/*\:42%C7H2R70!Y\5^!;8]["M7DK;[@"=,,6 MD'4G#+H=3GEY='I>3IG^"9TZ"@.H0 !MH+92NM^\@O9S-5I P74EM7-8(08J MR$ +LRO0^G;?M[[=/]2WV\+N"NS9:=?X@1: X/Z_T(=LT!!TRGR8?- CM1K] MK_9AF[4]_1$^ELZ&JI-F8+Q6K9.&85<__F$([G?O_RU?%L5=ODRS<,N31,@B RR3MMC6VD>XZ01:I( \^*-K-;?!NPB#// M(1Q!CWL>1*D?08P"!F-.78YXC"+7J-517\!&4-;M *9GX.@)P\!*987 73<" MQO:* [Q:LDRT1Q[5!G& I5UKPZ%'^GJ2*VGXUZQ\?+LJRN43S]>1QF]7>2Z$ M[Z\,ZH'+<5%I@(9.Z*MVQ*%9/U<]V'**.$Q+$(@_Z426K M*$Q(',*0I A["<)QV+,FF0WRIB;56C[MO?MHBPF9;:3^TM>U;65I37W=8R_8 MB,[O#@-%Y0*_;19NS6)[/4=RB=M< .L^0$ M=$TC:(A4!9;UNUT?!+%;D-J 9FA1:(:*4<_K+M9[=;T^..!H?:^[V&EWONY\ MKJ=F=]#L5XF.ZP6[6"$,>2D*BE+82QV-J0IB0@3 M.SW%1FT;>] P.1$@!2XDZJRG+28,=;$>BZ&I< T+\8B^SK4FU?(&#=IDYPSH M;.E#/2@85^GI#]&>9G/&4/TDX#M.REJP9KRX?L'97&I'OR[SSWC.Y>4Z6ZR6 MJ^++(N=XGOV#LP_2L+>LVN6ZWN_BB(%$0TY#8UB"@>F=VJ2=9/R1=>L@=6:-S!7-ON:>I NF)[0FL]L(B7G((-JU=@S2P4:PHENU=@PS#8 M< P^*)_%LFDS[GK@]_725XQ?M1('U\S;.R%&6B5+I\G0U(YZ\HP$_>XI-=:T M9^CTY+0KG^R:#=0?TD6?+1X^24MC<<=S>>#B!SX+6,J2,/9A$+ $(B_@LO5O M!-W B2+N<,>G1H[@0:BX'UA?6X 9QR>4: M\8YQ-.R,=(:=58M=LPH^U8M]=WJQ^]U)AEH,F[<6ZS2.?Z\9"N:#-Y_!)NMW MDKQ_>IXO7SEOV9-_Y_*PFD58=EV0T5,LBB#"G,.8> 3Z8"K6 TL!AM:-QR<8&O%9T6K3(GL; DQ8[/,ZHD.LGN MKC0Y_<*9$H'G+QGEA\TUZ]1.)9H*U%5)#O5 L2 MH4'7/U**\LQ+/)8@[$+*L! S29+ Q",$1K'X_!R78^QKN9(N0_[49)>\CC0$ M;YFIJUIH5W4?&&5%R3=\J/HMA!;H*XWEFV,_#43AE%FD&>7QNC$R+\ M#,X'%JZ*JM-Z;C?W!DF%/5$8*8>O^Q,PRX@[P&EG EK[^?'RO0Y0N95>=>CW M9O)$=@K_'7_/GE9/]>="O90'(6/0(5$(D9]XLI^3"Q/7<5WBICB,M++Z]T:> MFD2IB=/;5?LX=0N5L[@?6*K4=%F\/Q_EMDOY$2^U%!_QKXW2LS_>*'ON*!O- MICO^0.]JCL\Y?Q3*0_;";Q;B\L0_\O(VOM#&J2(3_"2= M@C^+>Y>X72U3("B^ M=EF6=D5:K0[W(I+FJVLVU.PF6OWN/1F<:N^7B*Y0-U M'T^^+.W-Z^_X_RQSU1FI:AHO3O4DH9A"<> SB!!/8(S# M!'H,,4Q8$C.S)+^SJ)F:EM#.O6C8 9U]!Z4_3S'5] [T8M^@!75=+Z.M4Y# MFZ &7Z(S,F'.@-9ZXDL?6BZ4YW(&;,?36LX9U#R+Y5U]*[X7K\Y\'Z5IS&+H M(4(@(@Z".'4Q3)W CUGBA"35SEYI#SPU<=G0!B1Q^LDJ6UAU2Z]S$!A8$.DQ M;Y23-*VF#?X41[\:[?2*$"5Y $ICY M),OV>;WAMAVV^DR<[0\5N%'B3*E*4ZQ26_/K%R!95:P;": BIZ=2UNV2"#S M 9%( )E/GOV]RYR3JZAF.IPR332==)5"1G&2 DA@I%PE#D@.5?6H),IPFA3^^1D$O61!3WV;U^V5V]+- MG*P^E]7ZB"5%LUCOQ0:FYBBV@@9*TIN@EE6_(.]EF/J-MC.$/%O9+CA>2%VT M@+"JKGNYU=%*Z@XJUJVC._RP9=3K[Q]NV\MDFJ,DR>,81) MYVFLA/(1R'ZBJZLPQ'W#XX8(GBAT$KYW^H3YF>V'Q5JNW+>ZA\?##[B9^/,-) MF&6)2(&(, $04PQ(DF&0)5G.LRS.(=.JC-C;RR\U\>__6EX_\>,K)KX17&\Y M\?N0V@D*= M$BK6LRP*B[S("A#B+ (PI@10%E,0Q3D.8_G+!&7F\2.7.YQFU,>[]F*?K(-W MNY@/Q:!72V"8YW$9;%:@..=( ,03N6M'B0 DRQ!(Y(:=9ED&PSPTC<]P";7_ MJ(H.T+(S#Q#KV6\WH/GVS?="[DHPUCP%=1J-PSR903!'Y;?Z[OQW.HB1!B A0P%35\RLXP'$2 9H+ M)E@8Q;@PBO#4ZW9J#F$M=4N/6TE1>1/!HR(UGV4_V[V;F2W1' $]N^(>5\\V M9@?I7N2;H*48]THU;H:4(P.DV>FHQL@,B&/#9/BVG9'ZNGX4JR]2'5(]-AF" M:E>\J,0LHUG(8R&D+\.E78I#"!#B$4A1&&9%2@J(Z&PA'HBJB*IOGBYVJ#5S M<#-S3KKU-XMJ>M25+\+4FU6@G]=?%>W1"MIF>H3@#\6 M2UJ)U8M*!/BT>-[4/)\+)M^J35[#OR)X0F/$!1!8[M-A2C* HR0%!#$B1)(3 MR(UJ&;H6<&KF1^E7URL6^ZKP4L5@JV,@)]E.RZ!6\R;H*AK4F@:'JMHQ[SC_ M&/1,WUL.L6>;^4:C:VQV?0V!(WOM7+Q1#;TO<(]7"&_]V"TMW\6+6&S$=Z%B M"]2AL5A)!_9)WZH4S8I)#"1+F@(8HI" #F, 4V2 @A:I)BA3""" M3%8.P_ZGMC#LY%9%!+:"!\N=Y/95KTP'1L^*>X3;LY%N);\)]I!WA ^^=B#W M47O*$CA'IM6T]U$MIR4TQX;1MAE;NU>MY8Y=[N/O2/6H3L2EW94MS](LI EA M(_*9')U._0YQ[:2!NJ"X"98 M+!>@E=;4>EV -XD*#&&!0"3R&, X$P 7A( $XK00)!:(96;KQ_7@CK-0>(=6 M=P6X'C#OIGZ'U5V-U5Y*EP:]'P=GEOM"-R.;Z'YE3VWQP/.6MX1B7GQ:2%=7 M&779AW1MQ7%T#1$(1S'.@0**/,$I"@F)B)&!T.AS:K9"B0S* MKD[D%SO?%EI0VV(D;M/+Z#5PR0,C5A9%&C^/>\.A#<'(E8_#J M%3[>AJTW:D-]]TA6#VJKW?!DYCR#2:1\NT1Z>90Q(#>V6/HB.,UB$64%,^(S MN=S5U(S+@:0!:T2U\$#.XVK@@UR-UAA>R ZH5DH/5"C#8+AT1D_XTKPAD[!W%WK2M-!0XCA 3(H;01,,I"5?4]!:+ .6*L2%-H5/7]0C]3 MLPU-E%[KZP7SO;P6 8UG4-4S#@ZP\FP9&I@Z(MX$=ZZW)P,HN QC/-/+^$&, MEU4]&\+8\[AM7ESUN/4-*,E81',0)W+S 1GG LB@ A#S,*"2F:9;[6#2F\UVRGN>P$HH#ROYJ:[.LJ5V#8^<'76LT&DVU,D3=O.O"4;^ ML2;K.AQK&RVH^95=>'M"GUP;\KX3T4M Y ,CK[&2[V,^FD.J'K\G0X][I&7 MY^M"S(HBCF,2(E!0E>U+*02(%!2D#'*2AZG(D]PY+X_L>&H+COR6H ?6& 7Q M@*'P")SOQ[3;66J\E*+BKSC0H)5Z6YY/]Q5;\SYTF6A@D&@L=0 MFOI8 !2F$2A8DB'((2MB:GI_;"S%%*^6:R6L8F",\*K<.H]&LH'0;422D01O$95D ]&%R"2KIMXFG?;C,<%A$&>,6"?H>1-6:[>.G]M^IB\JY MG,KCUWSJ&58]F_M6H_3K9;5V- WD. ]P4HV>L]HS$!-)2CTGX2^5==H#L>NT MTKZNS#GB6[K URBF]^5Z+F8%2XL\(RF@$4VD!RQ2@!F/0(YA@9'\WPAIUX0X M;GQJ3FXME*(OBN+?Z-^V]):O^D3P)^CU6]9K,?%L$DWA,&)[OZ2W%S3YW(A/JW%4S5#1,2"%0)@0B*U<16 1&$" M(HPRDK,PRV.M6MPFG4YM.A]%WTBA:W*W75R?$CRH)3=,G]0: =V-K%M]< MKX?TRNBF?HR\Q#E=Z/(-(Y[Z0>B/?1IXU[Q:XZ=%5\CKTL1?5MM62W M?/DL=U4?Y^1!MVKC8$-3LS"MP,']BM0G-5NQFW+?4G;!ZTU JX)^9<=A2/O- MBW,TO5]M&P$9_*GD=U0 4ALGJT*0PZV/5A!26]%N84C]E^R#IJ0Y4G^HDK(O M9*Z*R>XRG-^7%9LO56;SK"A(6.0X!AP7N;H5R0 **0$QXAE"+!8\-XJWUNYY M:E:G#CT2>Y'-PZ_T -?S8+S Z/L^7"&H3$O]0T?LFV!/Y!#L17<;WV6$EL/P M+[U^1X\.,X+C7/"860.6I^GL42Y!<_&U.'"F6B_JW>N];/9KH7RK?8X43$B& M20H!RPO6\&R1,,I @6".\Q3BT*SBBH4,4S-=/S9/3V3UJ@X5SN9&&)Z%6PR* MYEFW7ZA]GV6WTI_"O-VHT== J: >J#=Q/HIK.\#2U7&TA03C'C?;0W1RG'Q% M4W:F\?.RJM2=INQ%+-CK%Z+.HMOZ1QG+*>.(@A1E", ,(X 8X0#Q%))"^IEK:J9.B1IT9%4EDI2TEJ6F^E#6LVF.L/-LN^QA,S9,&H X,D!]/8UJ M:#14/C8H.J_8'F3/U;W[-[):O[9?9F\9?<6\$+D/@["CYI(.1 M#XXO*7AZ3'SQR9%#D+[)#^'W)2^+DM6O?%JP5?T"F7=;4E[,#$*33,9<L[%YFT5_8F4&H%7;WJ(-/=P-_UC?5X04H6X+]UU)*)R+]&&)/%(#B+:[+I MV_S2\O;A8?UAM5(M?EFN_RG6[X6TM$_E0@6";@^+-.\M==J:FLF7,J_JN-= M2KYL^2&>99K(C:-_\0#\I^;0F.,$H*#-,<,!=Z M&9<3IE_5$TZ8@<='W@*KV\SUZZ>%.L.OQ:DY:^X?R:*-^_ZR7+R(2N[7CXH) M_5TVO7XO5Z'=)>B,Y4)$$8M!2B,,8!@2@%.$@4 \E[MDE".A1QTP(:6F9MTZ MA+/56JX=05E5&_F78KD*Z+:@CMQ;TW+1[KT>E$X!5_Y"H8(.7NJ@ Y48Q)?S M.5E5BO>]21(:*T?(Y4<'J5S><,%! E6N6!1R0.1G"$C(HHS"),IVU>E_K,EJ M_3_STSM6T-\'^$TIF==,INJ;^N/'^U_[>U(9\04D$4"AHM0J M( ,TB3,0D0P784ZS%&V_IP\+_C_Y:]JJ-\*W).IR=?^S/B3/AX=O]&F,>+AH MF1[9 !-TD D:%L2UQ&:?/+F#YTQ!T!JB0&'4B=.;P)FEAS%_ZS--ERK]&F>> M'@;1V9FH#]FN(=F[)S_WH9561'MG6YB0P6O)]J28G3A@CXQ[O7@X9=T[W],; M,._UJGR>?:__%?-;@(]2@^5"J)IH M!A@T.;4];"MZL)4]X')#NEX&K?@J6K2CP(TB,MOHEIXQ17OX=L 3T)[MBF., MC:X&+!"SNB$PZ6>TBP(+Y;OW!3:OVS""DN=R3>;E?RL7H>$)4A>=WY?S^<>F M*/@LS/*$%GD,:*YBY,(H 93G###(XS0-\YAKED_4ZV]J1NJ]*,1*551E6^(L M%:12!7\JF8-6:-T .DW(!QP;]T!Z-D(=8??\8TTB@$<43<@_G:(Y%N?G)51= M47MJ@]+/Z#GYDJ66*_5VMC)%5G5;U5HYVM6F6X M$[JNDPG9DX'0,R_;)C?@.=I972G,J)LO-\ =[\\IN4F-L/7Y MQ:&X02.O/JE5/\#]ELXI;)Z-F#5B1KQ76FA8D6#UMSP:(Y:6@EUZ++T7;-DE MSOH)79KO69Z$*.4P!$C5Z(*0I "G(0*TX!$,8T1Q+"Q(336ZUOKXQRC;)':[C6*6MO.J8 MN94XV(L<_!B&U-@N&4'DR#+I]3FJ;3*"X=@ZF;UL9I^JU7KV76W/;W^6U0PQ M'#&<01#B, .0LT@%I&- \B+%*18TRK12* ]:G=J&2!7N*JNU]"[GP>^"J)UJ M>S8AA=4\Z3R$K=]:6(/A^ZS&#@=M$W!6[[XI+E_H3&_YM_W4/FQKE*E[5OSM MU#S_2SO7X,/3\WSY*N1<7KV43%P(#9G70,N?%)\+6SXLE+/2L'S71RH=%Z:Y M*9RE)"$ISPI H#Z<.4Z#+ M1< Z;GU]V63F>_@::3UO90+C][:GS]L[]*"C@SM/QS.\CGPC7U*.ZDUYAOK8 M__+=G=VR\:X)Q?[Q*,3Z<]MUR_G"8HY2AKETW@H!H/3; $E%"&*14Y&@G";< M*,WG&J9Q\ M##UN>TG^:2%G&6'K\D6\)VMRMUFM9-,SQ:HG;4 .H( 0P"Q! $! MK=WHW/O"\=80;:0EKVMU+7:&T)H*>13&,J?020 S5C52:90"G M, (TQ2A# A:<&O'V]G4V-;-P*&O#H=W4ZVU8L@U]A5Z<]1P&5^AY-A#VP-D$ M_PTBXBZT[W)78P?N#2I])BQO^!V+/(5;B5.TS4ID*F[G1=3$;0TG#X\8ARFG M($?2B$"1Y(!F* 5)%@L,$2OD_VCG*/3W-37SH83=YSJWXM;;U\?+C&.2;GG][:E:QEC+HB"E]@_5FM3#.(;T 5K]% M=(.39T-H"Y%1"F@_"E;9GA>:'"VQLU^E;@[GP)/V!>R.RD_MN<#:\E2'_]!Y MW=Z&/EV9#=U8-R6EJO0Y'7/-*6 M#N[^8_<-+VEC3L%V6)SO>IE&+]SG#,9S1?W<-6Y[6GZW?'I:+NJXH'K-J+YN MUM6:U(QH,X$+"'E, :8"2GN=R)^BB($$JP(V.(=IHG77KM?=U QQ>Q3:F6M!@'YP[&H"7&ASO#( _4H=,/\//.HTT[0^ M:.^4!,[B/!,< RYW>P"F!0$TAW*;AR'$+.<9@\)LFZ?1Z]0L1:<(\([,YR!; MTKBBN0[TNGLQQX!ZWVM=9/+Q6-+7""6_B:='?4XA]?0\#)K)IQ=>MJP^T)0R M:*-7TQB2A+,C$% 2AP"'*(M1BFB.]8C#SK4^.2.SJZ%A%01\B)R> M[;#&P[.-T(?"G#'YG,JNJ(L/VAZ70_B<6B=DOF;T1&X\H_@3DMZ9YWPOT:Y"TGP#HC&+]M&7+ MG(LMT?J[U]V/_Z<4*]G0X^MG\2)Q5:D"!>$\9W(G"%.< LCB%""*(\!0ACG# M29$56L1D9MU.S23OJS@$.V'K:Z$OM_^PR\S00U_/EKK'U+.]O 9.\_P-(W1< MI7/H=3IN=H<1$"?)'F9OF_-\R-UEM9R7O"FFJRQ$XI"E(6%H &',$ M,.)0F: "812A)-$ZC.KK9&H&YT#.QB\PW"'V0MIO5UP!Y?M,R08C(WZ0(1"N MH NYV/1H["%#RG7)1 :?M?-!OHLU495L/Y"5*@17W3*V>=K41*SO15&R'NYR:*>A(&/!&1#-?0P-E/3_# M+7:>K<-6V& K;?!;%\E6X,N%X8S]#'UT'/D8&AV.ZE_H W#L6QB\:7ZMW9)' MU?ZTYE5VYY6I68-6-,TPP6/]AZ^D+57W/)E;J9SM#2YH:G6GW&UGM'OD,\)W M[X[/_=KROGCY]%2N&Q+T17T#)">H6+!25-:5U8S:G-!7V)&[WJT>2.Z[_)H5 M:*[N-(WZ'O=NTP:6DSM.JT;,EZ).G-:V0-.G!?\B/SG=E>ER"U-;J)1,^HM4 M#S+#:Y8;4#P;CXZ0NZ)J-X&4LWPI^8;,@U[ C%:V83RL%KJ>9D=;]X95ZRZ# M&D_;K8J?EU6U-Q.OTE]=R2'\MEJ^E)7*V(P+&%(14U!PC.36E1: LI@!%"+" M"*8HQ)G)KG6@OZG-_283K K8(UD]R,W6>AG\MA)S45]\J0']6R!L^/J'8-=S M/QR"Z=EF*$D[7L9KT,IZ$^RD=>=@:,+BR*48ZFU4)T)3]6.W0?QXDMEP] M+U?UJ9OB0Q9W:EZM7N^67,R* J$P(3% F(< AG$!4,H)R!CBA<@2E @M[@+- M_J9F8W8T/QV9;X)::@EST$H>*-'-&9+Z<.\W,A[0]&QD7 !IQ9VD <]5%$I] M[8_.I*2A[#E")9W7+&A1/BBFIN=568DV.JSEG1[T-U]7H M>+9WC7PW6X9(+\>WO1@XVE.=[V/4G52OFL?[I_Z'+4]FU"&#*;/%X4L3^C(; MP;Q\D.=U=K6[/VQ\W,W\6<5.]N[GG[+=JM]R+L>]JGWTKZOZ"$ *.\NBD(J>[[('GS:_Y5$3_+5MOR'S^^HV4 M_!_5&48O8WX%LU:G9A$.TV):-0*E1_!2_4MPB51._P;1$/3A6T5_>'NV)990 M>Z!PL(/0ZG+2L*O1+BSM(.A>8EJV8!. OZFWX&2U?E5WI'7$&$0QPHQF(,Y# M=2(8)@"'F0!YDG ,QOI(W+KQY%L9^<^,"'.]&Q1 7 MPT#[R\I?%61_IMD1 ^PO*W487-_SG-TN^(M8*[JYVI?A@K][_:,2_-/BZ[-0 M=PF+AUM5I*$NS+O;*<>HP*$((2!Q)+B<8?M'V;%ND\ VIYE9\E2O]F](@ M*!=_"W9*!'LMO!R)V(/HZ-C$0H!1CU;L 3H^?KFB)8OKSEW"8J>0]+^7Z\<_ M%DM:B=6+XK+YM'C>*/[.+G7O=U6_?"7%>4>JLOI<$BI_LW[]AZAJ&16[Y].^ MQ:_%/F.[3M6>Q1DL8,X2$ K! $R)M*E1'@(6IBS*>5;D>3A;J*(7@M]KWJJ^ MD2Y:Y@(WYN)$(W^FHQ6_95+N**!8NW[EZ'K+KT3CSGC*@SYVROC-03EX MA4+0A2%H< @.@5"LSBT408W%3;!#XR;8?D6W-=%S]ROZ6C0[Y: A[:A1^04^ M*8,[]E_@TQKI#O]7^,3,@@?>>&Q[@Q/>2K;Q@A_>&/V#X(JWEL4R>&.Q+GDY MWZ@2-C^4)+5'^.$GFV^DT_A1PJT.QS;KMFC8-GWTFUC5<5()F"$>X0QD MF'$ $X$ +N1?"QYG0LB=;YYHG6*Y%FQJ6]ZN7L%>L6"K6;,1[NBFW*Q=@K54 MKS5E]@1DSH9<,S3E#0;2=S3+F&-H'@?C&'!7H3.NQ!HWVL8QF"_*:N6F$_O&JQJ[+^-C0BJW*Y\9F%T)Y M]VUH/HY(+-WB!/ X5V2/(0.8H0RPB. D3%!!(ZOTCXL]3LT\=L/X.T('6ZGM MTA\N ZYQ].<:1L]F;0C!*S-)+D-IEU;B!-(WR#$Q^CBM,TX&T=%-/[G!!'6>1\N?7LV*B(B,13%(2$$! M1"0&%! M; L^7 ;)V.#U8^#(D%WH9%0#U:_HL>$9>-J>!_%BS=2,2U,9MFHJPU9-9=AEA^SL-VE?FG^^3+9K#KF> ME?A%BNR>JZY[X[:\K@DB#EDCW[;0KHG2YS@A'1?9W39]?$^B[M;9+N"WP$D2 M1](S(8AA (L< I2G&> T2FFF=G3$B#NNM[>I61,5"CQ7K&?2AC=6P\QF]$.K M9S2< >;[J.WDSO:F#CQB7H*CM5!Q9#GZ^QK5=&BI?6P[]%XR3RS])I;M::=F MSNCNA:G-\V\?ONJG=N[5[I_ UAI[GJBJ;/;@L;=18N6)EE8YD_M61DN'/!&\ MF^EX^DM;7[W>D3:T:=_+ZC_O5H*7:_73+*1,+J,B B3-H#H!X/(GD@"<1D)D ME,K55>^*:[BOJR(4Y47$"$@* M*@!D, ]^9O3KP3#^5">3 M[7)/D.K9XRF?CG@]#_%]"/+&)Q_:QQVNSSAV"0?-C4^;=L"_'F44G.0?'*8? MO'NM7[^;DVI?#1+SG$0AR&"LCD>B'%"!((AP+$3(DRB/N%5!6L>"3LW[J^4+ M:@$-*TEZ'U(]$S6%@?)LZ8S&R+X0KB< 79?.=2WFVQ3;]03VQ?*\OOJ[-G3_ ML%A"*:IWKYW:"7MBKB)C"8)I#'*<$)4SSP -"02%0"'/BY2G<6(7MJ\IP=0, M]X_-TQ-9O:H-^]VCJ@Y?J7HJZL9>)? I!BCE.=Z3G\%WH8;6\,3*R3>$YW(\OFE#5X<3 M?".KKZN:?)+7!GQ[:3 +\SC*U:$MBM-<;H9S^1--.4AAFJ>AH'$1&ET$:O0Y M-=MW&%SP3%;!BQ*WWA_SY7Q.5IV;0OOP@HM#H'N8Z118[X>:W6 #*;"BF6U$ M;M@/]O>)7L(.AB!R'WUPL<>W"D(8@J G%F'P54L_;4.KDI?2S_A!E!6L^ZJ9 M"SDMHA2B!* $<>F/Y110I.HE1%DL]]RLR*G1?OMB3U.S/4J\FD5("6C$ CD, MJJ8+Y0(JWZZ2"4KF[L\0 J[NOA=R]:O(2(8)02F0>@H 11P"2@0' M$1,X%7$"HQC-7L2*+G_Y[Z*KA4?';_.T48J\B(-O@NRTFO+7H+=B3G:$/:_" MM=[!@>)!HWGPF]K0_NTFV-J%+09=FH&:/K$#0[#'X2;XTE@+B86*=U@UO^_ MH4ZC&D <9C:\Q3BZ2I@85?9Q\S#>8EA.TCO>1 BG/-R?%B\M@=J.YG:6LH2G M-,] F.0J-4V$@ A&I2<4):+(*,^I=((4\[_>8J??M9$'LQ/ GS%3!H?5*6M= M.NC-E@ZZW&K0H>%VPL)];E3TEAT_6'M>,P98MW?"=UBWO5-M]R#FEV+[7,=3 MH-;N 4234KNO!6NCUEADJN/>9VF",I%!"O(PS 'D M, ,TC!$0E'**:%BP7!A:-I/^IVC>U#[,V&89@1YS0@HA*.!QF@&8\P)0G"< MYQ&*4H%Q(O?41KLGC["/L_\9!W@6YU"$40Y(AH@J^8< 2J,4Q)B*+)%3(*.I M81T-;U_[B E=?D'77J9]03G"6GVPGPMVXJOM5_=*I]6@305SNF+;@.=NV3;J M?>RUVP::,PNX53-7A+773,W=>G&WJY4*,5&[HW>O^T?:)/J:T_EK37_4#17] MOIS/Y>ZK9IY/$Q$3QC% *"P 9(J%"/(01%D8)0G/,BIRH^LB+V).S4JVPFJ% M.(\YFIKW5&\^1KXON93TH.'G/ZRNN-=1[9ZZS[5Z-GS^-T&KZD$4>_"G4C=H M]75Y;>9U0%Q&QKL7F] GXW1]]>;!:MH0_\L5C^6Q5JV);9<7UV")T7T M=2^_&3%3V3LB3Q@@G$1R(RB=9!S*!2(/$2UX%H8H9=KTHD9=3\W>R\F0&1!@ MFL$\8+2]@N?9$&_E#K:"]]/+U>)[P]F <=0;WB-1CSK%W8R.U JZ7EY2LQ;' M(RBUTO2 J=2N!7,>BLY"FM2TE5=V2Z0 M\BX78KFICKS!FEE/G]?B,HS])MP9@KYOI1V"9T2/,0B.%5W&Y59'H\\85*Q+ MIS'\L"5]55$(=9?0WKO>DY_?Y;@V0?(;V5G+OR<=SEFT9\U #">PF=4=31MNRV/.E7/J'0\/<\],O)]99<98?/4G(1O M#T;^L50QH:DO\^3V M.=MCP9>=F"/=9!J,L^=K33^C-_T[SGT!]:"C>>>H>*]\O4F;P(6G^5"]]>VG M@<2_QE6H^1 XNQ>UZ-KFDE2LUJ1<_$,L^')5M4S&!!Q$2ZEOIWH6=ZF-K"T,H8M$*:W,J=PT_GDO-*5'S?91X"8E,8\2PR M)M>25R(TUNVCYJ=C>+'8HWS__>&Y%T>\)NR1^_ VL.]!RX.SU0-9M!>)=])8 M+N-Z7%9LO%2W9GDM*1'$2Y3D%N, 8 M0"(-(H(9!SF+P@B+5&2Q$<>-:P&G9D6[^M59FUSL"X$NBX!NJG(A3,.MG0^K MYMG>&PZ6[T/!CFHWP8%R];!UU5/CME,PV&L8[%4,_O3"+N9K %R=1[H6;]R# M3$_@GIR ^NK'/"ZD/C^L7>TF4/W[>O&/ZIL0J[^OEIOGO7G0C!+1;&YJ-KHY M1>W('7P7Z\U*^B^J5(_\:RV^?IB(+JK]1M<3H)[MJ!Z6CLVC!516 26Z?8P6 M7F*H=#?8Q/15R]"3I^?Y\E6('V+U4C)Q8>,_KX>V-GDJ#.!!6D>Y[Z^9_.^6 MU;KZ+%VD3]( 5C.>XP1+_Q-$H2K>CT7]0T' M=,3S7H]C:1Y7XP=Q5\$WCJ4;-T+'#[0G83R>NK%;,CXMV$J%!KP7S9^?%M(I M5L6PWXM"K%:"M]^Y])9K9IF&/WV&D0B37$0@95 H&O(0T"1)08I1'%*<4YPD MLT4=T/=IEHTTX_SGCLWFXW*EF,K_6$A?ICY-4,OAMV55UL$*B@H.1R@!"8$I@%$: \0$ M!E&<))04(HN8$1&XC1!3,P%[*6L>K>"YE?,F*%2X79VO8>9.6 V-GF?A&W#/ M-D6)'^SEO]FS;(%BN0)*AYN@,R!U;:BM'NZ\CVM0=.2(6(DPJD]R#4C'[LE5 M;=G9Q^_B12PVXKM01?;*Q<,WL9*?V).J_ON5SLN'>@W;QB+>ET\J_:WX(?^U M*AI2X[K6\WNY_M4%11@/\S@IF7Z[T?5LP-]F M8(T-O!_\'9E^Q\*-NBCX ?9XN?#4R]65!-M+NJ:4=UL,E,M%[.-FO5F)3U6U M42+.(IC&(99N-818+A@HAP 5+ 8B23C-! \),\IR,I9@:LM!$V12UQ"LE!U@ MG:J#P:K5HJXYV#QC7VA0 \_F'G]*15R02=]*^/BQ7TJ%O M#\=U3P1[VIB:Y9*R!CMA@[VT!@>"?8AI' \Z LOW8>$%G!Q>'>BB87=HV-?P M>$>(&NH='"CJ/&_K]2S6*^E,J1+H=QNY4C^)U8[\X8M4I:X"M)ZA(HT++"!( M(QX"6* ,8)$SZ>N$(4\RP3 RK*&LU>_4[,3VKEAZ,^T&:;%<@%984V]&#WE= M'\8YGMX]ET;BX"\IMU9,_$"(I3?\3L=7,O M1#;R?3,744C3Z':UNN7+9[D1_#@G#[H^R.46IF99I*1 B1HH64%TP!;0BJWO MC/0 -^R*N,',L_70@"OX4\GLR",9!L7*'^EI=C1O9%BUKB^B\;2=)_)-CN\7 M.>+U\6M$,Q0Q(9T,%')U@1D!&B,*0BA23G@$$8E-W(UNXU.;^4JV0 EG=>Y] M )N>KV +AN4.EZBSSYC.3V;U(9*W>6UK-BS M2,+!$DI $D$F9VG( ")A 5#$J8!)G*09M(CM/M.5UF>R)58C3>E6NOH XJ5B2@E$6$@(ZE7>T.$ X/^OH5[YO \LW.Y)5_VT_<"XV.,F?[ M%=I.UX&G+%?GE:(97K^J!7]]N^ ?_FM3/BMK<"_;>[]4]ZLSA$6:LH* D$MW M&N8I!(2C%/""Y!$-,9=.M9%//=SGU.;TY^7B 7PNU978O?SW4H6_UWD>P9^- MP*;.MP;LFNNX6S ]FX0K<#1?Y/61<;7H:_0XKA.@#\&)4V#PJF45ZXVR7RKY M]%E:-17N]T,\U([(+$NB G.Y(4AP+!T&@4- 2)R!+$VB,!%A"+D1*\#EKJ9F M:!I)50S$:B=K4+7"&I;PO8ROGFEQ@YIO)V,'V%[,X,<08.;%=P>Q<%5G]W)' MXY;4'53XI'KN\!N>"APV<6!<=?ZQK!B9JQ);LX(SAC"- ,Y)(7<=<0PHS%(0 M$T*SB".28+THJZO$F)J!V0FIIHSZ^AQ7YSL_%@,&9S2$O5]-ZE;I.QB&1I>Z M1CBG',2&=5@O]31U!:7 M+W(CU^3(R:E3A^H:4DQ= E3/874!D^<58BNBRHIHHFV#/[=BNN1P&D#"%1G3 MI6[&954:4/:$'FGH>0LW]7>R^D_1.KW;-+;V%#E71_/U.S!7M).PF=!NY-#Z(:WJ0;G#P;@[,0V=#0]V!EX.NY MP6PD9\[L\S+SSX:!Z'7 >EX?S\,:UN' A=)X?.2J45^6BZ\UJ[HZ>5R_?EI( M(UU_6%6GK.[WY7S^<;E2S\^P**),1 @@A F #"DJT53([3\4I,@(HSDTJQTY MFNPF\VN<:I0_;K]704?8D4I(&0\ZAY1#%(= \! "F!$!J J6DRLNDK^*"Q@; M>=J3'/)1SH5^_/%+#+C>3F"2P^C9FW!0/TP%QS;J!XW^00> F^[G$?RI0 A: M%!SN7$8?N;[FMJBHLA;&E+:IZVDANO*950U M%P(G6/FVW(V0-5 [,;>$L@Y-ZR 6KFSAY8[&-5Z#"I]8F^$WS",B;XNBG)RJ 1 M4S\Z\@*&_4; #3*>)_\)*(XC)?L!N"):\D+#HT5,]BO6C9H<>/)JVI>Z@NF, MY:+@._B^K? MQ3>*249=#)8O8O[Z+]84,LUHZ[D?UXRA_UB%#@%,+=U-3?+2DR]Z#<7+@?[N M&5R:YM^*H.5 N1[^EV(?1/\U0H> MD$;R0+2B!\]*]IH"ZX\?[_?WZ[I,6&_\[6C77.&=_"Y;5$) M6EBVOQ5!#HO\BW9G9U^_8CW'LU_(;BC7?U_/9C<'"U M/0%Q[':8?Q<+V>;\=L%O^5.Y*%64DMJ\;$] 1L='SD0V&QK-P2SWD[/(7B>?8PN;H>RNC]RUD3% MT79PJ+=1=X>:JA]O%G5?LS,IBDF?J1?X'PNI!Z^)],G\F_RV'J7YVY,GOR-S MQ03ZXU&(=5/'99;E(0YC2 ')>00@9=+2$R*DB":&%TOG6%+%,S12U% MKAJOI\U3\-P2*IC9H6O&1L]&C82X9_NUUR(X4"/8ZM%AF7=GR1Q@Y\C*72/) MJ!;0 63'UM%%DW:6\^OJ@2S:7)*[Y:):SDO>.)(+_DU1E+?[-95>LI!=EV3^ M0_Y+[6!6AGD,3OJ:T(SMZG,3'&A4>R%=G9J,JU:K8*^6ES0)IT [FMYN9!IU MHCN%\7C*NVW<;O+?KP@7B@]M&U7/4 1#"B-0,+7UHIP!'+$4A)102HLT36)L MX@L==S U!Z>63SU@YM*[(M)PT/ZJ5N*3< M\82_^)SEPOTLU YJ\?!9%6_^KDYKOA9_5**FG>EFB.["]6"(<9&D(*)PW02T]6!9 RM^P(]VH=-%RR4L6?!=\P]QN;6RQ<^7PF'8_KF]C M"P'?I!=W)/\OU75L6($UCSG/! !6)2D<-(T!(C@!'<5R$ M18+"W,B\7>QI:G;LD]PNRMWC.EB3G]NB4H9'-)=1U;-23K#R;(YVE2J4D$$C MI=RTN2ZG, B%LSJJE_H9N5CJ@+JG%5&'7K HSJ1NM:J[^;(2]\O?%\_E^[)B M]^H6ZU[\7+^3\OZG=HVFX::F-O\;D8-:YJ!E)'RZ[@D\:[8]7]TE? MV8/R3P:OV68]U0QO#>6;*L2YG)?LM?GO_N,7D(:84@I2E'$ D[ ."T@R! , M818E(BF,3DNT>IV:^6F%EI.E+E7:Z\)?@;6>(^(<0<_F9@O>3F"Y(ZJ%#?YL M_W1J8*Q@M&9F77A\<#R;IT;ELR*R"UJ&9VY1 \/?MA M#8EOMZ26R\-VY:S"CF;\8=NCSNRS:AW/X/,/V?+-M_N:.AVBO15(42I@+C(@ M.(X %%$","$4\"3E*2ZR/$^X&<'\:2>39[&._&:]"0/-RU] #AC@S_3Q5/.5[[WG6;JY_).6J3GC:%G>L M.:6(VA?RKXOOBF=J)1V"=Z0JJ[T#FQ<(QAS'@#"BSB<3K +.9CP MB)D8 RLI)FGK%M<;\[FZXWLI^8;,MQ%'NO<99]Z=FA,@90PZ0AI<4)P#1N-&XDI, M?._U#^%PN$D84M[N0N%<@^/=(/2HQWW.L$,BI,+!6:7#^*U?TC:3.)J^^BCIVL/BV:B+ZC].&_RQ[6 M[^4.?K?'F#$4QBE)(1!YB@"$H0 XR05(.0D)"E&1<.B?=L6]8E.SNZT"_(TX M5CQ\.0,6?&+B3FF)N)X9XY0.(Z@1"A1$08N1*C35H"0?;$-\SQ!EU%@%"JQ@ M?_STBWZ38Y"UO.VW^>NPM[S=-SH2IXN_#\$/R8L'>7\!UA=_H^2&!L:C?)89 M3:K_+\O%+A_GTX(MGW9\)2F%/ HS#-*<ZM!QM1FZ?5KKWI-?>G]JUD"1%GS[\#7X(O]_>T;1A,H? M'I;4U%#Z-^D7X1N^37>!G&=;X 8THVOV(52LKMHO-CK:=?N06MTK]\%G+:_= MMR1(=?3A+*0A))2&($P)!A")") T"D%,199!*#U\1HUNUP^:G]KTWTG7!E\: M.@%'V&E>A5LCXOLZ0QL,\UOMLSJ[NKP^;'S<.^JSBIU<19]_RGQ+WB;7?"PK M1N;_%&3U8<'5D>&,DAP23B ((10 ;U=3*UR=O* M&32"!DK2X(,JZR-EU=^C7X1T>*/N BC/<]H*(Z--^Q (5COWBXV.MGT?4JN[ MAQ]\UB*TY-."K=1MP7O1_/EI<4>>2[GJJY)8V\!8Y?)77\1Z%M,H9A130#AE M $:*MB=D!) LC1A)1)@D8K80#RKGXUXS!L1( JU/'C>?_(D<_C[_'4D-VX:" M,R6PP:6XV3@,> !^8!W'DFSE#G[;2OXW1>C1$7X?;U^+?Q-\T;Y4,4?:($# M&^(C7>$[1M[L4MT*O-YK;[,6Q[N8MM+TX.K8K@7SPQFU#93?B^Y93/OXU-RW M^@1!FRJVJ_?P(8J%RI[-YZ"V1LGQ?-F77T72MZZV&L3F='-Q=NFZ[TVH6A)GH:A"#% M48P #!,!$,D$2-.8A8A(\T;RV7,=T2'W>:NUWKF(%UE-OO=CB?U]^N_$0[E8 MJ&L#VF0;6Z89.QW5G$GOS ?*\R'2SSCLJ-OFO726#1LO@4,V;XY3T?>[ZJ[-(S3&& MPG7"NE,9WR:AW0?,%Q/>O71FYA/4]=RKDGPCK"Q*UB:SHEP('O,$0(P8@"FF M !4\E8M $H>4)H+I,0R>;7UJ#K82,&@EU+/1YT'KMZU70^'9)G91<)C[VZMV MG_V1+W9LC_S;WNZ<;W,4>]&KSG:>]S_D@NBKCJRN;C?KQ^5*;9IG/!(JR# $ MC*<80"I_0APRD)"0",X1BIE1D')_=U.;P7M^JTJ)>]/DF54!V4E<9Z$U_ZJ; M?J8'O)Y#Y0Y.W]OO0Z:PFR;?I0KVPOKB#+L$BA?VL)/.WI!'[)+B_8QB%]^R MC&[PELU1IVN89+0E,$I0&H(4IA& 418# C,&<(%0$F8AYMPH['(RFDW-:-82 M7I.?.S6 =>-*IB+OA,R^5O8CMEB;[\+L43TC;8A'6G][D/.P.)Q(]+M[[UE;+4A\^_+^?SCF7&* MIF=#JA7J=F?+9R!JN=H!;$ M$'J ZUD%3C90[(L06S:.&* MVR0Z?.1%CX^\VH.M#S_%BI55$P>S7I6+JF3U$58T"\,TPD48@P*R&$ L?3&< M)@*D3!"L,ONBQ*B#'@P?0_T :7.6\^ M?-._G=G=OQQ\!3N5O=RQ>!T6EYN*,ZXQDGTJ&..1 Y M5FSA40I0G M09"05-(."%FSV(E9TJ;W@.!3/Q$9UA?1HJO:%U93$K+[7[:@1 MM'H8+C,NAU1S87FC8?*]E+1JJ0%J% .U9L%>M6!;]+71[NSP>:W!Y@-Z5\N% M2]'&72 \@'JR)/CHPX(3X NIY):F^KSFV^.:ACVPC=.F611A&*8@*7@!8(XR M0%F< &GJBY"%4&6K:5> Z.]K:GN 5MI BOLO 5GP-D2G$=D@!WT X0$3ZQ8W MWX<@?9 -!\H;8V>0L.\.PY$R].T^/[-$?#U0>C/O!YH8+]5>3Y>#W'K-5\R3 MZ3^L5LK15QE)TI5\;9B\-#/KS[T[-=,H95PNQ')3S5^;3?/Q9GLKO7X>_EG( M^FVC"[0\&T1MH-S1HPVA8I77?[;!T9+\^]3I9OSW/F>W07XOGE>"-2F%\N>Y MJ#?N"][UR69IR+,\S7) (AH!B)("H (E0#I."<-%5D"L-?U-.IV:2>C*7"]7 MI".LV0Y6"W.]G:EK)#V;BZZX-\%.X!K/6QT\C?>/)@ YVA=J=3GJ?L\$A.-] MG-&[EA0DFY7<(:J-X()_+'^JG[:%=+,TXC04 G!*.( T1P!1BM3%=L83'A90 M;0,H<_/[EVR<5G5J5$K6>U%M3^(;W(.Z0\VP)!D&3NQ"7A]3ZX-A5 M->]O>KSZYEHJ'E0ZUWOC2O+UK^IHF2RDDXTW-S:- MP,%68C^UM0T@-R+M^HFD3!&40YBE*4 M I(K;O.0$$ $*X#\Q!B/\Q#"/#.)"#WMPFC%'"'RLRFF477D_-__"\51_F^! MJ.4UK5)P FDJPI 6*0*"Y@F (B,JWC\"$2$1#$5"DY":!^PO0TAX#D^2 M"QS'(> <%D!^L!$@41:!+ PA9RS"G%)3-D$7:$Z;"O ,D+IKW370^#Y'K@6Z M"6[7ZU5)-^LZH&"]#+X111+OND@Y%7JDL*GJY+%Y\T9XU3+O9R M7O+Z..B37.^JNJ ;S6&***0@1')BPZ2 @(I8 ,P1S6A4%&FD51CG(7*X?@"L8YBXT/!K-7+]B7:ZY@2\V)9[^WOOZU*)F8(9@R2F .49#& <90 4@@.BXV;S)"62:G2]R;"FY-)/=,$ Y%&"-%PT, 9 @#K)@[PS E(::0H]R( M#>.X@ZGY3 #S.FF"U&(:II8?HZAWE',--IX=B\\*D":+Y+8?$/,D M\ M:NTKU/FY^W(3N"\J=I&U?>LYN&M?%T$N5F54?![7!(4G(<4@3#D(>,0 A M88 D2.ZZ4A&QK$@AH49S^6PO4YO0>R&;2P2SF7P>2+WI?#4\GN=T!YE:0 ^A M-;T0.)K@Y_L8=9;WJGD\U?L?OBX?]FLQZ']4EQR0)G2=Y:$("8F B'$(($$Y M()@E((D0B;.T*"#6J@KB7+*IV95NEJ7.MJ?JW?=8UEQW-NR:=TUO,9B^CTQ. MQK&?A*'J96'P4"[>->:.TV2OE^M-1KL^3 M6.VJ27T7+V*Q$2KCY&%1USC)BRS/..4 QVJ?AU,*,&$9*"A/.4ECR$*M*SV[ M[J=FW'@?:'NO\;Q [@=SO M/^\!;\4/O@\#;FQD[7!S9$D-.Q_57-H!IN3JI* M5=A]OWPBY6*697&6QX( %G.Y*Y9[9$ S$8$HPTF>(99'!V,'GJOD&,/>Q\V8L8/F M)(W&LIF1&1IWU42D:)NG+957P_1T+U9/T2R"@O(B#(&(50!83@5 14P DH8T MQ#@J.!R'H7%0U*F9UQUCUKPL1!V;\2K(RK16B,>AU3P)F,2 C1)-<14GX[ZX M5=!1^&9/G*9TG@ GH_:PO#4GX["@OP8GHS;@SC@9]7NT6VX^+9CTZU4-AX\2 MIJ:.PZ9S"U65C.94\/ M0$8A D*$"8 I5XL&,,$E@S"'!N7',@Z$04]N# M'.@0,.DM/)@N"59C81 VX1'A,:(J=N JZI)6@4X%C6"O@F/J A<@NHS+,!5A M_+ -2Y#.1G78MF5;K%45P5F_?I/?WUIVJ0)'GYL=P+ULL4XNB\(\8V$*58(X ME^:OH( @+%WHB*']PJFJ4P&<"NIZ=22K=H0G)9MU7_5(FGPCCR7/HHE8G\5%3J(81B".20Q@CD. 4FF'XE"D)$ORD*=Z;M@50DS- M,-UR7K.%Z+I>U^ _8))&0M5W$,%>R& 74*!TN D:+8+N$XT>P?I1M'E$(PR# M07;9",,Q4E*8KV$QR]ZZ$L_>I"O;ML?+E;I2^X,4IVO;LO5V3^N1?ZJJC8I= MBZ*0BQB#7"A2I$0@0 GC@(H$0B2HD)M\,R?W4E=36T)VDC:Y#3=-@G<5E+6T M]?5B\R^&]XL]8.LZMRX@]+Q>[-'[T:#7R!DT@KKT:(? <.;(7NQH9/]U2.%3 MMW7P#[?8!J&K MN$O9MMRR%,O5D^)Q_$KGY<.NB%T=+5,S47\M?LA_K0I5?WZY:-+HBE@P B$! M:5Y$TJ,0!4 PS &A/!6%M"<%T:.T#K7N=.?80>K_@'&WT+*X]78+M["+4B5 C7XVZ!/+TLM1IZW8F M7]UHU1=:30#^N]>_B^7#BCP_ENQV)4AU5%(X$324VT0.! OE9I&&#%"!&8B+ M+"68)ADLH(EI-^M^:B:\4P/Z\YXKIU%%A41_%P_&];,,!T3/_/J#>;P+USVL M>^GJO-9KMH'-D- T[']4XV@%S; 0M6[$\/6\"P:O[Y2W[KTVY$@W+V _! M-JLZ/.7CRY=RAFD:,XYBD"&UY/:Y^DZ MG6M-/=Q,O1,1/)X1RX8>B>(;E*9.57582\O&@G+Q(JIUK97AR;K60&@>LCO# M=:3S]E9>Q0#?2KSE>-S+?!-\_ ?X\LGAZ;L)2JX.XK7Z'/=,W@2&D^-YHY=M M\T<.,R*_B/6'GVR^4345_KY<\K_*^7R6"1SGC&.0920%,("P2(B 1AM"P_ZG9Y4:L8/?M@K\35$T M=W7XO[>K_9]*CZ!5Q/#PSG28=(V8-_"]VS/GN-MDAMF@YR[;RZCWL3.X;* Y MDY5EU8QY559%/\$__)2>W5IN3K\616. M9+E<+Y9KS4(&>BCVVR7G 'JV0L/8>:C1J@V059G6X=9'J]2JK6BW6*O^2V]T M9?JY7(@Z6W3&&"81$Q#D4:@".!D"&,88X!S1G&"1QF$TZK7I3K2IV2B7EV]* MR:98U]CWI_N1'^D.U6H\?Z%[5)VA'/\R]03UJ5RH[@7[M2Y53P!U?K%ZVH-Y M4-W[-JWD8UDQ,F^"_S_*?ZMF<1&E89JG0,1% 6"$"T!AB$&$\IBPM,@$+71# MZB[V,C63O14T:"1MLUJ"6E;]<+K+H/:;4&=0>;:&5B@9!=(-HF 51G>YU=&" MZ 85ZX;0#3]L&4TAJDJ(EB1D\?!9;5)W%*_;ZX/W&_%%>I_W?XGYB_A]N5@_ M5K,DXY@7T@@0D4#I^\$,8)()0'F:<1['*(J-?#];0:9F-N17!@WC)VR'0#.2 M8@1@?<=4U"KT<&C. M3"#RSA/=Z7(BY-"G(.@S0I]YU_PP_]O+\U'4I.;A_ M8>DFJ(77/ZX_Q6GX>/XJB#S;@C/H^(@4[87!ZM#]M+71#MDO*M(]5+_\D)UO M<+M8E[REYTU!T?"T^D)4ZUJGDP#:5@U[/-U#34&&6 MB*Q '(@H1@"R+ &((;FS*G"$XSB',$$F+H5'6:=F7;J2=F(3K1C#? ZQGB,S MD8'S;/,LQ\S8YQD!34>NDD])1_6P1H#\V#$;HTO+LAXJ\*/+_:ZHWEH6!I@R MP5(. 4J0,OEA!B@I$A 7+!)AS!$.C4Q^3U]3,]EGBS#L6?$-ZVOT8*QGU" Q=7)29Z>AJW1L2PRB=%'C1>N:(H4%]1RDLU*;](,U<7C6B" MS3XM%-]M?6+V=_GN6M%PT02G.9<.)N8A@!F"Z@A+U9'$18A05F2)4?*[/U&G M9KM:L>SYNCR.JJ:YF\18C6@M+>L!275!H^\V)K>C\4W0ZNRX()#7<7%9$,B/ MH.,7!/(*^-F"0'Y[-#]XO%]Q*<&G!;\OUW.A>^IX^-;4K'0ME/Z9XA$$PP>* M]MI[MGOW*U(G1G6^*46,QLN7DF_(/.@'QN@T\3P&5D>)1TV-=HYX7H7N(>*% M)T9VZ)JY7WW=K*LU6:@!_G=1/CRJH@4O8D4>Q(>?8L7*2GQ;E4S,4DA23@H. M.,ZE=P>S#. L#@$/8X)SDD!4C*O3^R5-_C'C_>!%*CQ"L=R"DV_# (S6A0Q0)PF ,:, A02 J(, M1F&=/@;Y"GOX/XNBTA>O"=;/4/ M6@""+0)!#<$$-A1V8_;6NPM#J7^-K8;=4#C;=UAV;^<>'49[J=#W125FB.4( MXS0!F*4Q@(QG $$2 XIA))8PH_K59WN9VOYE'_4XKQ.&V;(R9:\YCZ:> MM;\:(\^V^20HM!71G>WL1<"1I3O?QZAVJ5?-8RO2_[#++=$,488)0Q& ! D M*57S712 A8DH,AK%19Q>?SX]M5E?7R6 NAJTG/%[.5TXCE?Y>1.:^@/78$UM M75(]NC<)_=!X]7ZFX*R8^1:V9D$5K3EQ17:!WSMF^7W\X"R.21YQN9&-N4I( MQAE2/,XIB*,P%RP5#(5ZT=C&74_-?-RIS[X2Z_5\6V0F(,_/*\'*9N.R4IZ; M204SLX$8,#!>X7T#H]/)0]D7H>@$MGK#V: PF3>\1RI'YA1WLQID5M#U5AXS M:W&\>F-6FAY4&;-KX2HJ"Q75]>&GM*H+,K_;2&/W) WL$ TQQS@B12S=2!C+ MI8) !D@<,9!%)",T*QA-N 5WA8TL4UL[.B31K5:VU-#7#)">CSH2[)[7E"W, M:C8&6SV"G2*C4T@[0-4M9X25)&]!$G$-9!=8(:YJTLZP2N_]:=E0E;71DU&: MAV$J]]\B$VH3GBES20I0L")*<,C#3!B9RY,>IF8$&P$;/CXSHW<*GIXINPH2 MSP:JBX:'Z-*+JCNR(J?MCVH;+JIW/.,O/V@>RK,/]*A33C1#>0[?FMJDW$OW MK_H!/4= ]$_&ZS#P/ L[L3NNLF,NZVL5O'/4U&C!.^=5Z ;O7'C"G";I3FYE MU(I[M^1B%F 5Y0IMC,(T"B) -1#X7OWTM#>B-3JGJA63T4%#HY$7G1._RU=T]O>VA3YO.9?# M67U;5FLR_W_+YV;JB3"/<)0#'B(.8)(ITHU,@*1 F2BXG(&%]M2[W,W4)F); MNK(5]29HA VDM(8SLP?9X7GJ!B_/L]86*HLRGWU(7%'E\VRS(Q?Y[%/MM,9G M[]-V>]'C%,W]"5&>(9B$N9S\68(!%(1+"U P4*1QBA I:)@0DSWIQ9ZF9@14 MX8OYLJKV\81F.]3+D.KM5)T Y7OVMS(J,HTF+L\QD[4V&([VL)?[&74O.ZCN M\9YV^ 7KNA_+)_%C3=;U9?]G-5#ED*JL_%DM:B=6+.F[_M'C>K.6OI=KRK5J>_5(:LC2C112#,$IB &,820N4 M1B M>)2&$,D_8B-F0 ]"3LUP=6X>UX\BN'M4H5R5JHNC_MJYXE?U:\6+',HD M^%@NB%1->O:=3$A#\D$?XZ]G%M]Z5#U;T_V0[-KWN:K"/;W< X?8CD R;/U MM,#G"FK]$P0<$.OOVWPC6OT3I2Z3ZI\^:C:YJ]5Z]D,\J ;WL1EDWNZ2"@KC M'.$"X#3"TAU$&"A6+R"QRV"_:CV3^[G6'D>7Z; MP:,]M;74[W-%9 ,=-T3^;3_%^]L>99)KJ;>=YGH/CTSA<$+<\E5N;U;W3:^#C/Y3(K"@1B-82SCV^?Y[1#J)"8K> MM@7%)4GCVP[K6R?]7ZG%!/+J1ALJ9Z0 CL2Q7("7Q5H*(6X7?/OC>W4JN'Q6 MHMRI//DV K<019S$& &2" 1@$6- 29X"@@7)P@0AG)MQ7.KV/+5%[IMLZ+&V M9E4KM^&ZI@VYYDKD TC?:T M,$A!D< LQYQ!Z>C-9&-T.87!Z@KR_\OATG,&?0Z!9ZM_KLE\9(1W7?[J M".LM$*YP\[P8;,6\"6I!:^0^[)'[TH._M:E0KKJ/TL<76>L?R M')(]"KZ9B];^GYRCU@G=V_-0MBY?RO7K$=L)I(+A$*8@XY&TX6D8 LKE?P1D M.6;2CA.S>/7K19J:I>_$AK:56+9R&YY@7C]8FD>;HP[!B/=E9ZD6&T5N=H/B M-4;3';2N#DBO%VCQD-,DBU0E1H*DN\?# F"*. @)H4D4J\EB:8QM19JP,3XN65\%6R6#]>-J MN7EX#-YMJG(AJDK=M--R8<-C>_V@FAKM,8;*M]%NE5'#M!N41A]0*W1F\.AK M4"L5U%J-9,6OQ=JY%;<6Z(VL^+4 7K;B5[=LSES4!!;\7+&F*(DF<]'A6U,S MF#:Q9&>PZ#=BU\'@V1C5@CFO;W)992O^HJ.F1N,O.J]"E[_HPA.6"8]ZD[GF MRXJ2/*),8,"R+)?.$$X (2D"-,S#-(Z3B,1&-3<,^I[:)#9<.OLINJX>&#V' MQA/^:0G.3A631AN07<9HE_+10/_L?Y\B_C M".F>)B8T3_8T!=+%KSG_:TG]1!=K0.*L!GQ/5R,7@1]6^K0*O,8[=E_V+6.K M#9E_7*[NR4^Q#[9MV!'J?[O;K%:R[QE$%,5I M+G*3=5N_ZZDMVXKZ<278.EB3G\$S>54[6D.& /<]>R+'S1]N_"-T$$A5]Y: MQ&["0TN<4O_[3= *[\[ZF /FR!89=#RJ93('Y-A.6;1@:;7J17Z?OQ8*C#)! M 8=)SGV,D1 M7^_#UDR)JD*(>"^:/S\M#JMW[BHTS5A*&$=%!O*0<@!Y&@(,F.Y+B2+OC_/H6 ?I6 <$[6JBM&[A Y%:3F*K,0&94-1KU MP\$U4N=XN,>5W*,JS],/J<5=ODDDG90K>PYPLB(S)-+LHV@T&FF?SZI@[2I$Q6Q5UODG2#JV)AT,GL_=5+_+*^C'Q7NW1=SLTJPJ(>6/;)%Q7ZG M)E[4@^,,":-F X:RJ(F$2OK-H8$!Z.X*MFBNRAYMC^ MM$0->TGOO ]_@$\?F_K M@,5:K#8(H4>[FQ:9F@EQ4_HH=7>NH8CNHYD/*"" MRHOF&20A3"D%.<89@!'- *(X!UF$4ISR((\QU">&[G$+ZWL\A"==W)[:">XGG70& LUJ^$& M8\=S\.L[:IT4?,D@G2Z'A2TZ0/R+'),FCA M2N;Y)I)[B9:XQRK/0D@QYX!&D %(< 0P01G 81[S(&0XRY7X0TP%F)MS3I(K!;+H3PHYX%&*.<5)3L),MTBU>O=S,XT]Z>L, M9-*77[^DM<8XJ)D]=^@Z-GK'P!Z([NZ@[#K<+%;2UNA\\C+;^L"\3VHGJ-K [X*!5QL61[QGJ; MU-@HJGYL751?,S,G7]@&%2M&NYJ+G16!">49# #S [%IS)&\"LPA0 R+'22! M/H-:^,%Z30)*RY@*::R;@>(\>6HA/0VU5*M6\? MAD&P9!8N=#*I-1A6]-@(C#Q]+>_!^^>7Y?H[8U]9^5H0=H';>[EL2RA^YK+( MU=.J^!>C#ZPLUK0FOMV[\WD0!SQA$,2Y'P'HAS[( \H 16&4) G!*,%F= B6 M)9V;!>H%IVK:BW/U!M[_+7_69>%V-M9JQFT6(^C8/HXRWK0C1YL]('HI-F@I M];KS[I_76_'T--P)CD; .J6";3EOQ+3@".[+! RN.C2X)$[_\;C^M%X]L/4G MMI;=?^C5.U6]*#[4R-P,N!!VVQPI>)NUO"T$'MY_]CZ)_Q_8\ _K]6:UWNC< M'Q^$3 MG7MMN5ES%@=6N^W/ZW)3_*MUW.7QDNQ=GCL]E.RYV#Y7O4LM"Y@E&A%>["^;ZQ \&0Z461G&(_'2$$ W:/_55^%F"O].BCH]T>MSUKVG9 M98S>K9A-.Q??OU",/WPZAIFRU5*"P9J-'N)C5%JLH?&QWE]PR= MLU=4+*7/\&%=?D5+]H[AS3X]K35TK(ZJUG<=%U&00!)&"0BS$ ,8!1G(,&4@ M)6D:499D+,AUS(VN ',S/SL)ZS*HFNZ6+OB*CI9#2!V;("GJ0>KJ3A? UR60 MVM2[517(]=TJ0]QL.52ZW4_K2AF"<^)$F;9C9M]JFJ_F^G8OY3OUDYBPC .< M$PY@@F.0I0$"?A:%81+$21QH71$ZV\OQTR(.@Z#Z*:,;H:&L<6IT&E M$=!-BOP@ I9LQ_D^)C40@VH>6X'AA_4/:Q\8*W\IU]N7>C=0A[P:+^G+1NS6 M-JK'M2/-S&U&2W&]6EZOV07U)/:^L,VV7+6A7?6SVC$DQT]K+8+H>.Y;P$_K M=%81&:/SV;&V)SNA552R?T:K^HKA5<'S=TCV4? WWT]CY)*@R0)?!;RA*2Q7@4E MUQ+/S9!)&0$70GI%*Z4G67\TKPDZ'V5-WK=/>^#'T3^I<*IQHG6Y<+G _N6PX6<>& M='#M/?D'5G9R%&3!HS@G:18"'L,3\7*H^OE$I65]R(\LTK*^[,F!]Q94-4,^M50.3;"NY06(6!C:>]J!@)B MD>9M" );[&YG^YB6U&U(S1,NM\&'#<-5!P23=:[<9_Y[U1 0+ +*&4RA#_Q M$M:BS A M@3"H<7D%D-:*7YK(,'%5S"M@.BV7>4UC!GF*?[ 579=?V+(VU=6WXJ6C=HFB MC$:<1<"/D;"0)$] 'H<9X%FTRG"/& MRQI(CJU3B\^!D.-D.3I ::3C60%LHBR[<\!92I<;A6$P"^[RV],EMXUJ<)"S M-OZT<2J:W$))J[M>%I+D4+?JY,4&9C2#]T)ZG91NRE&.@F$OU>A21U.G$XTH M?"9E:.P-4^X[T+V5E0_GKQM<0 M?Q)Y@9-F&'$N5GT4)R& 61A+=G4(B!!&MXC 69)J;L_"%4:&0C,,5 M*^]IN<9HZ?VU+O_)UZ*#.WD:28;NBCH;.C5K-?& .#9K!]K4"4JM/G7$[,YK M5)([VYU2WEZKNW:+Y3V,C)D![9\UE*UQ!%XOT<2$@M8@/&4?M->T_KWD)D=+ M;NZ:2R:[BR/O"LY9R00Z!JQ2>JW.S::V!>IVXO>N?7E[!>X,>*8TT1XVHFZ! M=GTE1!-C!U149M@9W7W6[&JRJ]!F$/1O1ANV8!AG1Y*!KPX^?1+?UF?^6*)5 MA6K_Y]WZ&16K10(1PRSQ0<1S)!.G0H!0DLA:I(&?4 IA%&H%U4>[G)OUDA+O M*$Z]/QLA5>,BZD K1L*MPNQ8A:!W[$V+.&Y#2LJAB[4!6]O?52?6'2@%"YT_I0 M5 0M_XNAXD=2]F;97DG3[2<6DT M\J1*%DEQKH;5%EV.N2#3$NE<#=@)Q<[U+1J7=F[*1?^ZKJH=,<:C9"E^7J_Z M7#_OBN5VP^B"!CP/2,(!"P((H)_ZPGXF <@91%G 8!PFNA6>]2309@.#8:CR6BA'Y2X\(3>7*.L6+Q?;82G?D^I&.3JK?CQ<_FX_FNU MX(C&84Y\(&EPA=^0Y2#CE *?,Y:@LEU_-$$(>7)JX#!P"P6;S>S6/RPG\5#;4XRG164ZN:URJ,& MM;ADWM'C\]-OJY?B[:JB)?VP1$_*1;C.OCVWF5M+Z3W*&RA/WF^?'C[*2NM5 M(0 :<#55D1I?;*\'R?&\'<+'^U,*:ZN&UB 29L6SSC;/6 ODL7_'Y%:T;(?0QNSWJ]R%+$F5C& >=!#&"6 M1"##H0]@DJ88VEDO_,0(:5,+&--P?&]_ MN;]U0#)"LRS.0)3Q!$ <^2#S0P;"*,(?/,:]>HYW^ID6OY:;]S4S.X$H^'8X'8:U'?+&C&]G1+]$;FK MF2C;)Z8I5VV$J?5BU'I2W*C4M!%4EPM)FS5W51U833K)3^M5PX_17/+]N)*) M"O59\Q\-V<:*RJ+K1-:26\M_^KS=5!OA-LA$AJ>GLBXS]W&U*0NQ#2)U ODB MSGB6)YDPSGG* $0X #BGL;#5-$Z%_8YYF!E4E+V]9G.S_HTBM1/'6E7D>9&D M21$N>*>#I#-NE/!>I19&94]O#[Y>I=O;RSNGQ4F%(/G-($&RK"/>(-16Y/)Z M&-UYO2_Q?>]+_*/^$GM8W7D[M+P=7 W?R(_Z61K5];V]W#J?YZ05@G_4S]2T M]O!\/@7%*L8S$/@6]9!GH/:QOSE; :^HD8''5<''JK0,;^-R_R>3W*;BF5=6 MHB?67*<4__YVO:KY$+9H^LQ" MX!_-LQTN_?&YJ_6A[AQT0'DM4MX.*J^'E?5[24'D\=AET$88 S'&4@C(($P(@2D$.4 M 48XC%.>D8@RLS.&@5[GMA[W ]E2WMH>UC_T)&\#U[H9YTJCH'MB8 G;"<\' MS&&]XA! 2;K(?^A/F\4X%> X7(X7^5E0P.U?7E9UB85+=^@I61'_OJ-L MOUHO"UI3<.%&>*^2TM<5#-8K.4*:9DIG+!2ME2.$71NMGMA>*[=7"^[U)+>< M+'\-9K8LF$[7TQHR U!.[)E)&Q8((M\*5_&)50N8Y G") $YSH3Y@GX, M:>^"Z[#KXG;DA4=*#K(1'C^KG_CRKCT=JNEZ:@[#YK[# H810B'S :<\!37/ M!LYC'_A1E,#8QR0,E(*H0YW,;:)W6A9'13/J^,ME8 E$^7I>(8FW$_XFI8'-N#7[!L3NXM7MF>S^; N6?&T>KLM)2GX]WK[T51/ MNJ?_V%8;.=Z?V.8S?T1_+Z*0AA%-.0@2Y@-(*0(YR4(0$((PR5@J_J/E=]B7 M<6X&I:=BFTQ+^DH:L'&Y&%A%7^:VP^7:\>F-5)-?>Z#?(=N7K(!0:^EU:GH] M/;V]HG>>9 H3?I10UFH%+5?/_,?T/E/UF=E_J5$?EO,E>?^4$4^3@$N9]Q *,X!WGB MAR"&5&Q(61CZ5.OVK;8$_+2\YT9V65%/V(+GG?Q>M5- ;Q70'R$U M&^\4=\<6_!#RNFR$O++3R2^1WVO@?1U'7MLN&Z-GR>KJ]S^I336&Y]ABFC=D M9@][1(_U[(@#*,$,!2E $I^9=$& Q'#81 $D3PYU[%\ M WW-S<:][56"O_.J6EH/[<3U?BI6[;_^K&?=AO!6LV.64'1LL?HTL7?-C??* MVTMJSS IP&')! WU-*FQ45#YV*RHO&)H0-!+L4%+V9+T[K9B=GY=\\U?HI-^ MU"Y8D#RF/ M3@,7.&D#(?9 C0@#'D.FVDY#D.3O1Y>U2J@ M:5-4AT#1P#@ UK6UZ6'8R>QU0M]Y?;$M6AY-G&R9(=5NI[5)FF"<&"C=]^U; MJ_U>M=_CP@]P@C&"@ 6^)'N*&3/?3N1Q-_=DK1!)L;<+,2&5V69K=*XW:5> /0_CUH-^>D,WC-X$)N^" +,Q M?L, Z9C!D98,#U,ZSO\/ZU+N-_<;RW<,;WI!EAPAG/H(@S1*N7#?X@!@/TX M2G,$@RS._0CIE7M1[5IG*DY3Y>6WZZ- MRV;$HRRF!(.0A41F!$8@]UDN_N"8DYQ*AUKS+-VB>'.S:_>7R:E)([HY2;7E M@54^2[_1<+D_1C_@JZY=[WKL>IK<]5BL>__<2U&\:P_6-XY2%=W@;^_PW*9P M4Y^;.P#VS)&YBUZN(,&RR^?U_F]6DD(\OHA)F"1A&H \EP4D.0] EO$(T" * M""0$H3PW"*RXE'FF(9B=?.;G4DY'6FWAN/G _3 L42/$DCNM+?,].1X;FPQ. MKD2=GI/),>AG699<]VDG5'6X!^J%QWXIUU7U^ZID32#M%U2LWC"QU67R0FB M$APE 00)E+4;XC #*$_%'RCE-$5B&5'/;E.S%]*2<5\:VS ;*+![C M'/[;!VL.0_ZU7M[1@-UYN-;-\MUB M5U,=M%K53_75]&H]O3^EIEZMJB:_GMV/0&TQN-G0.EX4;C*JVLN#$_0M+1-V M99MTN7 "Z_&RX:83D]I!>W[#_97%+ZQBY2NC8DW[L-T(43Y6U592A=5LA_L MM5@I:!(D!%":(P!#X>5CDN<@P"F.>!11D@?JM7ZND&1NRT*O,EO_8J[7J>.) MA=]K%/(ZC71*H%PS:".F?VV>= /JXE MD^]#N7XM**-OOO]>,?IQM2MZ>D\VQ6NSA\-5S4:^H)BG&-<%2$/):">V2(CZ M.4AR3E.:8$BXUH5Z%T+.;2'LZ2C+*92=EMZ*;>J,=?FO\FK+SU MKAPQVFGX[YHQ,1=?@&*([,;CZOI8_G!(=PK6Z>D'J>WRUS7+>:>H/&;YZ?=F MD'_N%9W>Z^O]V6EL\X3>X8#8"JNY$'':*)M#D$^";B[[NC(&]^9[MY/[_G:) MJNK^[Z):A E'&6<1\#$62P=#.A5XLH MIK@0TC2Z=19>S6C5M: Y-K":>)G'C89PL!T'.MO7;>(Z0VI?C-,,OF3*CUX? M##R@GUAG:S[JLA8XP$?Z6YB3G UY4_Y MP17?,Z 17BY;#KC>_8;J-_:,6:G,)CS0QMP6/B&K=X;T3O%T?Q2Q8?-@$RS7 M.XH+.'E_-J+:(AA60,.,9WBHX>GHAA74.V =5GG>:)(+]URXW^OG%^VI??3F M'"?TT?:W?VM+:UX?@Z0TFZ_ 9X(Y/ "-_:E\ 0K3"7S6V/ IS@'.0P9Y! @@)?BX5MI+^Y MS?3#JC2MO-Z?4F*O%5ES!SL&N*JS;PU&Y[[^%0A>5^;G,BXN*OZUVQ7\N MJSY8!VC@-?-J(3)+YE?%&T47WYO1%WU0!^.@!-ZO-J_WC$)Q52V,PQ8GKX5Q M5J%SM3#./SAQ5M4#$Y_.:H.>V&?>JUM<'V3^AOXNGK?/"S]G/&0L 'Y$,8#4 M]P'F. 8^2>(8YS1G%&K5XW0H[-Q6V59D>>J_WDO<)E1-E$^E,L9J:_-<1LZQ M&;203[576 Y]3^7VUD>K] S2J32&YM;I5"JB_ACI5!J@6TNGTNE3WR7JM2B/ M*U]9^5W*=_^\40V.7&YA;D;]T"8\R^1J]<#( %#C#J0=C!R;S[ZUZZ3T=##3 M:GM[URS(G00RR*(: XMR/29A+=A9-+ON+G.3T88 %:\-I0R;YOO4EX9Z@#T?OK"Q.!5:'F9T\&$ MSW\4(WO4_9>[FIJE?U3I,X3\X^^8W@JF=3U\_V,SL#O1/3>Q%R@F+5<6/K7K4]#ZN:\; MEFN[L<=)BB@O*+\=P*+HH.JGM[U''Y\XI#@"=M&S0WU M^ VU;!RRMA)GAI'R-^ZF0@K45:W4AGDOINGWJK%K#ZN'I@9;&F1])WO%P/94'8 M HUOCJA2COZ/ M,N23K.I8<57'!O2.#2QRV]< ECUEF8-6^*LWKK1HHHX=DZ,:TC5XK;@N&*.5H7%1(/IL?[-G MWK 3W*]JXUFR;\)^%J^L_5>]I%_-5FY$[\A 7J<"&>-F*7FGV M/FV8R0R:DWB083.&LVK'+?7^^66Y_L[85U:^"B?A@H>RK#\1\=-G+J__/*TD M!V_C5$A=^E/D\\<4J1UD, M8( P0#Y,02IV5WD(PQ#J7;95Z'-N2U0K\E )6E3+KQMD'4=?-QV\3#F_CT7#Z?\!/H$9; #LW.#=P>+M<.D* M0O6@L;P;N/$ V]P9W$J5Z7<)-QZTLSN&6\MD2*%>K(H-^[5XE4SMHLFG0M9C M;^IC/:_+3?&O6I?6;?@OAH1T)6.+" :2E X"/PLB "E!8F_!8T#" /$TX!1F MF1:YNID<P;[7S689B^_/",CTPIYH3+"K[8I9\8;?:41(LDBY ?)PPD222S$& (LCB(01Z%/*,IY3CP%R_U_/FZ0>5& MS?U2ZUSG\S\6P=U,>(.6-8\8VGAOV%.Q6LGIL.9CZ^%5@Y 3ZG,!?4P"""#+ M"$ L8R"+.*8Q%7YP@MI!>+^BMQV"3H!)!N"]/*IT"KV:XVD?3,?F_"S[V"%' M7H^+S"*SD!90MHB&U#J=EG=("X@3&B*]M^U6A'OSO?^;NN1A0G 60H0 0X@! MF,<9R((H "2)4$XBS#A#>O4Y5+N>6YSSL*B<27%)#=C5C),;,!T;J ,<[[Q' MT8'UTI/ZP#BNS7>FXUE4Z;L,B&J]OH$6)HY!MKN_WD'1X0G2@F=Q[D<0 9C2 M&$ <),+98AF@-(A#&(%DF!U'%&T.WOSCA[L(X<$W M<'1980:A0M51N75@<%3.'R,,J JWM:"?%C 0H)92&($DD$#OT0H(1!@/T Q<(QSG*&S;(XE668VT+1J2"W M[JVNS,M4'S'%E<'M.+BV^4Z&X(H\2FT0K6=)JDMPHQQ( M;8@N9SCJ-Z5G,"DK%N]7FV(CW/ZG0N;8KS:?Q.>XX"2%"1?6,&"A#V (0X!Q M&@ JZWBF<9313"F_\%('7DA/2JEFPRZ".&R@;$#CV/IHHJ)L5L94 M'S@S$J\VYD+\L+<2%QN?^6-)A>?UR/[> MO!%"_5.U1-3E%N8V1W\3N]2R0$NO%E>NB&<..=6+1@U -WX6; [Y?>'UND_V@ M;&XCJ_K4O@31^+RV@([K$\%38!Q,X1$0.C8JU^0H_+6^:8;"'L?;Y2<(&>:>G;"'R4)N0J\Q _^%_N-QK5G'MO_. MW"R1D&U;;6I7>K,^.)BYTRYD>X"-@K=B"(MK%^4B(E:KU)[3WLPQZ3,2L7><#2%")90BP, $PH!X@'XB?B)QAG M/&1)H.-3G/0PMUDJ!90[X)*]LI7NZ?8I?FINP56H.)ZD'2"U=-Z?C7P6CPPN MZFYIF3YM?](E^*)ZQ\OKY0?-YO*>]% R,0E9VR^2XC2'/(* A#)B'V<,Y-AG M( @Y2GWH(T:(SHR^T,_34V]J7X)3;8); ,EU"/\$'P=S?00&2S/^ M4B^3SOL158]G_]CC^L=U[]I*-0_=+7Y9V6R!&1^"D-9%7S M%$5Y0K.8*:WG%WN8V[SOA&QS"NH, RFG^I'=>2#'S^RNAL?QC-=&1NO8;E![ MHW.[\RU.=G WJ%#_Y&[X0?U]<.W:D\T6+9??99'B/ZI/;-/0W6L']57:FML, M/MP7ML(WM;)?J__ER:HRC0;JVVWU;;1=.[)*P+IX)Q !RJCO;E2!Y/M MV774[>_EM=[3-R7-X>(];:HLU>N8HN$X?7-N9J*336-UOP#)^,2_#@W'T_S< MV;T:.%HS^C(&1O/W3'.3S=;+JO3GYL!3^C/Q@;'REW*]??E855LQ.SZLM-?R M@2;F-C>EJ%XMJ]<**[E'UIO56F>J#F$V/F5X\@XAY6!95@#%:#8/M3O9 MM%90KC^_51XWI&8@8D>PK=/EWK&7DI&B]L'$STM6)T*L:/\$[:%94L^I7DT M/3/6KZRJ/+37T:,])6L^;]333I-UP-;0JL41)QVIR9@+=@/3U^G.VVE5C]'A ME8).,_&3U.VN?F2GGD5^ \N VV) L"76M!P)EL$\85&PW;YI34ZQ9-2+"'VW M+84KWD2"ZH2U+ZS:E(6\(U,_U50O9IO/O%=*8Q'@)$_RP =I1"-AYBD#&!,. MPI32,$20P81JI9A=*=#+S7;/>4H.+;9 M3;GA1A>O4697XJCE,=]KU!8G[LK2L_HTN:>7S3*L=A"V5I?U2G$F+M1J![S3 MRJV6VM4TQE<5E!\E&_S"EDR\M"M[)%SS-,B#D $*A7\.(RA9)A &:8:#@!", M&>*=:SYBM:>5W,!I=VS>6PE-F&PG'O01PS_#@9P1 \4;,P;;QP,&VPX$\: > M:]S$7PIM#P7K'G[$+^9 @?^??3GJCLAMQJ_Q5V3GM1/B)Y'?."(3BS.-OW(; MC'=NS8VZOPVK5EN^43('#!:7]6D0Y4G( 0YS28J",X!D 48"(TY8'),$:I5= MG$CNN6UL>V+?>7]UM6)16RN6=;5B7Z3L[BL06_HV%'?'\QOQ.3A)BC1=!Q_. M?(H,VQVSF9!XJ4K]0U%Z:0Z%;8(OW>Z-S^&.&'7[O+L-/[*D1ZZ9B"X M9W. E,_.',/N_J1,@^.[)??RK-X9L(.EO4,P$R&F/O*Z J@S!US7M&;*^?56 M6.L2+3^N*/O[_V7?%T'FTS2/.)"$AP RC$$6I PD<91%E,(P294N%E[L86ZV MKN6W:J7T:C$](:E!PV# 99+ 7W?EC=(@#!@B*C-U7H=&[3 M?9! 4ZTXDOD *&Z7+J][/:+ZNU,-B&QM+56ZG'9?J '"R:9.YUTSDR2= ME;?KE6R=KO,H0>^UU1*/[0* M%EE""(XR" (F?'3(TPSD ><@RX,X#,,XRT.H14,ZB=AS,^&_KTJ&EL6_&/66 MTF$2UD,2P6^$PT^\8O7*&N(\30,^T2>@9NKG-[".%P6I<'<_OJ>S]Y=0VNMK M[35J>X=ZRSMKK>9>K?I=Q[LJU?=^D@#\['40B(_$ZT"P2+PZZ9C98FJ=1NAI MJ5TG'8@3+MAI>S>OB$[D??7SMQ-:HMI%F&YFUK[.S -/[80 MV6[Y;76(+);?5NAT\O+;ZD"<*[^M\;8^W<8_R>;6A'Y;H M297LXV(#<[,C0E @)?6DJ" XN,PH2YP4*XFS.NG'9>2&C8@UT!S;##6\O#^E MV)9(/T9A,:+\N-SJ9(0?HXKUZ3[&'S;S.G:$7=*IN7]%Q;*^C",9NI_7JWJ9 M_;9>BO:J=\5R*R\Z8KFQ(YL%"5&.DAR!W(]\ #',0<8Q!1S[<9ZP$&5$JWZ' ML22SLRG;9U;*#_K?];P1\Z%0&U@=K^Z&B%YYSTX%'">7[08[ON&-.Q5 AJ_=*;5@O<3L+Z408@$9\WD M.4AS'P,(J;!-64X CV(81RE!#(:6JLG6'<[-+!U7-Q7.2BVGM6*R#HY3KX7MFMJ4M6('^;@_.WK 5 MX\5FD<& )!'*@9_17'+D85F&2MB5( C2A&>0Q\R OOI"=TIS8GHVZC;8ND%_ M>R_E^K6HM _9+\&K9DJN06L:"](B)$3L#LR]GUHI+X>6M W'" Z6[,6E7B8U M$R.J'EN'L<&1_9Z>$*NYXGX MK)Q\8&K&>%8RSV@)L,"-=9$&)\ $H#T &_1SD-,Q(&+ TIX%)-1T],6:Z37DK1OV)5=[OFZ+.0OF_I< ; M\_ M6FP S;D[QB;-&%RG^7^*2HQV081917_+M QY8Z=.**PJ&>F1'U%;OCZD$4U1 MF((L(BF '"8 IQB"+,\8"?,P@(':/DBOW[GM4/:2UV&'GNQ>)WP]]32N,&@, M@L+]%#?0.C9KJJAZ?S:BJQ[V:<*K<<_##W8!GE.(\( M2/RX-O0^P"QA(*0A%JYOE,54JZ;8:(]S,_$U@\E13]H[KY77GD^J#(TE+W2\OTG]3F7UCSU-]1>OY)%X5U1D MN9;YOSV:%\2B+(&)#P(6QP R&H(\C2@0%H9@BG/$$BT"R<'>YF9D/NZ)&6K; MPF7&_ZN4WGO>9TJ;DC:II;H:D$53&V-:=J%[5RJJ9!'<17#7+804RQU9CC]9.2N_K M&%KZJ6EC2-A*/;O8S[2I96/JGJ2.C;Z@GSC_6-+[LORXHI_$\*LFRQ^\-+N9 M+7ZGGOY^J/_PC+U*=<J0ZBHI7=?A8!HXSVPY8F MRV(_JT _<_W\ V9+;WUJ)X_^2O9-[(J+5[;/_JPK\3ZBOQ\D_?-Z=;_9E 7> M;II\T =4;W*C,$UID$ 0R>,S&/,,()1C@& 2TR0*<BDU#]MA=B7B[KC:BXT\"E3:< MF*&$1CD- )147^S:,>&P- H(YCD(TE#2K,<1R%@8 4I@FL88IBS3RE,] M;'YN!J;/;_(_/5;+JDDZ=(2?XBF0,2JNCWR:6[0NF'[.ZVSK+.>P\6D/;LXJ M=G)*<_XI^]NX+XPL4575].*U T/_L6W.*#X(T>\_O_WX85U^14OVF7^5]*SU M25'G]"R2F/D^BS&@<;S6%5OKVOS84AMZ^N?4E^Y3]UKW-^Z3K,UM3(P$VQ: MKY-S-MM9*W#K;'3M='@5_5N78;"/$K]=ER]K6??@@95U^3F!ZV],;,&)V(@+ MRRJ?$;\B\GK=$UO$ <81)1R0/,H I $&6%[Q)SA,@A#'<1JKL1;8E6MNB]-. M>EF]K!/?>Z[E]]!. ?G;5@,C\JZKAW-D-;G=(#E>.T:9Q/<#V%/-:W3S]LIY M#S<>0"..M2D'\@9,:JX'U)0GS1;LBFQH5W=W"\XS6QA=8#:SUKS^2;MT"N[K M7+SE]P=4T#^JM^NO;,F(V)2T53[VE\X4#^)UVIS?$ME/.VZ5\*06WFOUOVJ_ M'JV^>YTZ74$?]:-]+<#'3_Y=8>TZ#&T&L^4;@:8 &MTKT.IHLFL')NKW;R48 MO6]Z7E9]NU]1^1\917L56Y+5IOIU5T(=,YB' MA%-?JS3H2'^SLUQ"SCK>5/_0D_B*TO5CD*L>D5D#TOGIV%48&IR,*2%C[5!L MN+>)S\.45#\]"E-[3<_$4%8L[H5/1>NPARPSDR9Q%*4A!23/,(",Y""+_100 MPN*4)$$H/%P58W+2\MS,QDXX3TJG9AY.X1HV!%>!X'C**^JO/+4OZCK@-(AW MFODK?MA/V].6)IF@%Q7HIN+E!\S6]=_6*_;]-U3^DVT^;%>TR]^-$,%9%#$0 M01X!F/$,X#1#(*)^B!,?!6&B=1@%2VOQA4XF78*'%3U>>4>>MNG3UTS=" >?1-JY&:U],EY3#LH3_V>E9 .7%QGXMBY% M4%35MC[A*%HMZ.0%I!2_!:TCR-N/\(0'DX;$G/OOHU&[5W!0?B"UYC(WK-%] M3I_") 6C['\2EHI#:79J=7>S>8O* M\GNQ>JJ9%1;0#R$.? 8()Y+R($EE?800L#C,\CS*>:Y'G:+4Z]S)7[7O,<;S5%NC.0QNOD[JA67&^'3J/DMN=T5&?<]@DG8=!<;]T MX>795=J]?WHJ:XKBCZM-6:RJ@C33+$9Q',1Q*,R9L&XP22C(<,A!SDCJ9S%A M 5([D+V9"G.SD@=U,U$GL]A-M4(WI%.SJ;AZZ<-PNKF::+CGL..R5X-U!XBW M0V1DH9C+MS2;3OR+#>L ;P)0GK!(\)HEI MO3SA,K!J(Z_-?6*2JS?D61)A$"24"G>),Y#%00I@GC(&PX"FJ=;]M:/VY^;+ M=.)Y+T(^W5)XA\BI[>>NP,/Q8K^#0HHFK2=9;FO>K#Y;0_?078_M[IYLBM;FYO-&,D=; A8+.1EGL=VV+8X@M7UR:$&HI.D8 X"9BG[\GP?-TR\'%1Z M..=R^%4S[^57>0%"DN)]?'XIUZ]-"9,N-R.(0IX'%#"8B%UHGB&0A9@ AG#D MXQ@3Z&OY+0-]SA[,$+1JOHLEP!S;E3U6?3$=I&PHP&')31GJ M:5('14'E8]=$Y17#&!=;BM\^W:]HDR B?G[?T-1U!@-"'N8H!SP+"( H"D 6 M)#E(, P#GG".<[6KU8H=SLUJ2/ZLA@WPN9-7,P8UAK!B6,DB;JXC18VH-6@[ M8;U66@ZFC* A5GD@S0)$F%F,@I0BE/ A'G)$Q[X8: 5'=?L?VY6IY73//*MB[^:$7*( MJF.;U$GNM:*?7EWOR7WGM1K9LU&&R%DR6;J]3VK!#*$Y-FBFS=F71M! M>V29NZRV.T_T_SR#'*;+G\*(I9[] $]R3(D5CRFQ>593^Q&U:.R2G+S'N7] M,\B*L_(A37KGE^A$N6EZ)^"39=N-2Z!^5B;:?UBOV MA9&U\.2^BTVIF(ZUO)^Y#'\ALBE(4R']N_;!F5'CA3;D#@[;KL+0Z.C-K,?)#N*N J1_+'==0X89QFTY ML/\L-M_>;JO-^IF5]0V$^Q7]M>@ZJXL6[N99G+,L8"$!OMCT 8AP#' _L"WM9 METV!T+;*M69ZLL%PJ<74' ^"\PL(;27"OX3X7B?_W;Y"8:U*[^\[E>[J\P$Q MYUCQ6H_+G[62GE6[:0%D6YG/!A),FP=M#M%)5O0535FHR/K\LA6FY^N:;X0+ MRWXIUU6U\%D,PP2F@,AB,S")I6D&O MJ+QZ#F)%V[:#B:B.KUPE[Y]7B.JJU.@",BSJKY[J[78W5 >4'ZZL. MO7==HE]3R+W1=/]!^LJ * M2)8S" >[O$E:H0H(EW(-E=XU,S_M1D96\SOG4NUW&IA#$A(FJSSG/H"^'X", MH0SX20Q1Q$D>A5S'!*EV/#O9X64$5>S1"YP=&R-.@CK M68UNF8%FR2LK=3FJ9=,$XMD[:[YM9J/:LH'IH)&=XD8\L,(MH%E$$<"K^@&&>@US&LB"IV:8(95FV6-5D#?11W52I M2Z TR?)FDIW(X6["/8B&OB%99WK-O9=6^#HVPCK)]6R8QIBH63'+$$]CQSJA M91GN5FROD_O.JR5O(E#O1U'6MF3Z@%FR91H=3VK-] $YMF<&+9ADZ1T50+M_ MWJBGY)V^.S?WZ&)QOOOG]5;5S%P$:OP4\%J,G,>RS>#13)F[C(%A?MR9!B=, MAKNLSF'FV\!SADGZE-8>/EK*5+J/JS86U&95X"!%<1)F(( D!9 G&&"<(!"F M*"$YS%,*M2Z4#_8VMXF^%[;.!04?5QTAD6;"_B#$:MZ#-> GNRECN9F.5HYO5I0KY/4J'S116S5[(8-Q!R; M##.PM(W%&!*6[,3%;B8U$6/*'EN'T>>O80!:H#R/$DX)8 &C /HL IAB)OR) M*(XC&B*&L\5F+-N_N.'V4?'C)F]-&B[9G1_!WA,#)DWK&] M?#>-WH!#Y^*"?/A;_7UV?;6X>KM<5^QQ_=OJI9!<.Q]7]),8*]7]]E ;*UH#(W M8A!(K6VX"DI&V_'!AB?;EJNHU]^>*SUOR$:SKBIY!%&LGMB*%*Q7A#ZA,/9A MZH,H)UBLKCD73C9G .=A0M,\\H- BUOB6.IB6D&57XA(]F_ T]8R$KD[^5E^\5F2!/GI_1AUK+ M9979\:*V1I7I#UN:K#+]607ZE>G//S"/FDD]XH CGH&VV ![* O"%GE&84(2 M @*41P"R$ *QE@4@YV*5C3*?A E;O-04M5\WJ-R,K&NWU49G3AWKY&YZ'?!T M8/94K%:27@BWL1C)F/+[UWK^A_L^^FTVBBKX;5__WA/YD1Y^['^0@<+\@V,OB'JR8= M?%TG5$,=+EX-S(_Q;=VV.)>#;^P'8HN8X%N[>9TNS1&>NEB7JG@_ I&$K3%P M7;9+5QS36R/_V%:;[B[9^:/E6G)\K-P7>1^S*C;L*RM?A2!-I8DO^ZOF35G# MD(;";_,)$!]I"""/,Y#E49T3E+,PSV+LAWH73]P*/+?0V-?-FORSM8RDIXWN MS17'PZQXY#6CP7,=T'_X^/;N?/6?O56XV],:2>:CM^MJXWU12-8PN& S#?#6 M[N@X%G?B:S[3@']Z4VBB?N<1E/JP+CDK-O*4K*M[-.C39WGN)RA' 7(!S# M(:V<+V5P81E2]H[IWB"[G=RF[B"P]'_X>,+ M/6SV9?-F'FG0_>IN&W%P^/7]MXD\6/X*;QZ#,!SSJ6,1NF+^T#$)PS%Q'9LP M%M,T5$+T P0C&:MM[>\BY=E$N@>8@MT4-%$L;YY'. M)MWVJBE^O&E5?,N4042:,"(,5U/KY0M;RKSV??5YSS7/F)[.>U9F7$L+)F5@8XFM2/C"A\;#H4W])-81".? MV+KS%Q6S5@Y>FML4E]O_3^\_*SK2IQ@,S]VKU'<\53O-+7K#%]4URBHY;&FR M-)*S"O3S1LX_8%JVN*H8^]S1Y]4U3W=LP1W_R[NM/,=(3_EF[6%6DT+8K'NL!Y6U(LB*W4Y<$5D/C-/RR)KO7T7' M^84]HT+>.7]@)5^7S_+8[S->%D_-R44(@RA&#(, QL(ZI3X#.$T"0$,_"W"> MD334H@-6ZG5NKL1.6GD(VHGKK7?RWGE(@W)*;P!4(QF6874>Q:CEO?/VT/9$ M]C[WH+5%5V4$E5U6SI$^;T')J0;#!3Y.Q9>-2\HT 1+1U,?50[E^$A]@YYS' M*4(LBE*0)BB4D8L7+ZTTFJ7@+D, MKYK1L06:8UMSC%$PC$",$AAQ&":$:$5*70@Y-SMU0 4L0]D;]E00,0-?67NM M4<]B.1E8-4MWZ^%R;"&E>EZMWYW7T[#A2>_KZ#5*>H=:2B^NU=.K%;WKZF3M ME+5G8ET.A273[$3$24VZ2Y"/EP*G?1D>F75[[[8.1K5@*/)ID&8@Y53XFXPD M0/B<&4 XX2S)TR!A@4Z0[J2'N47C&A*U7?4/C[5R:AZ-G0"I>")V#3RN#\)V MF+P?PT3_].N2WK8.O4[:G_:LZY)Z)T=<%Q^TP=KT_9Z04E9Z;F-IBR1$ JD\ M 2B@=<&9'" 848!X%!,_$KY?E!L4F3GKZ PR>VV87?Z^LEPJYNELPD M'#\,NF(0_GH,;T+H]-UK1;WKKB5;-!-JH#CA=3KI[(;<3I<4'^9WNOB6F6EI M[R(V%7E%#WNROWUYI0P+_R'(($!AQ@',,028)S&@.<EQTGMC@8$Q\9'Y]4K UX-DVV[C:*?CW9()_NIP^W46[0DVV6SLUHOEQ_6 MIHT:'(::3D)M/04]_Z4JGNM[IHDFTZ_&_Z9OV.JU\E:,[E8Q$TC&=P>?A,E:E^!HU[*M!HR@^G,(TU,EVJL MILM!&K#B*X9W;5#U3?Y?9@J_HJ4,B]3I284L<2=_4>9JOQ%6,3W0F:R621Y@.(L"0'*LAC #(4@SUD ,L)8)O^7 M4*ASFC*M^',[JI$1VZ+CH?J)M@K\+*^Z$*'J7?UG77ZWU;@.PI0[/.K?:UX> MFO9[4=M0S/:;)%#_[Q\(T&A3VKV4\=$#_7 M5&<-%EX'AB?1\!HX+-ZANLDPVKJ5-:WPT][SNLG G-P861JO-%%^N_ZH\^5%ZO!/=0SO9_UUO_3(8%[4UR"W:CM<1Z4C4 M8'?B2X*EGZ0&PI?XV=LIX9IIP!Q$2U;<0(!)+;$Y0,?6](J6C'*,']CZ$UMK M9QGW7YN;>9+9M@_O/WN?WG_62C4^@&+8NER)@FNSL0? ?L;Q.9U-AK" ?B^UVF#&0 M0TAQDG,,4:[C5YSM96YSL^7]VTGI_=G(J7E:=AY1-8_@:IP5/-XX1U^V* (+?W'XUHV5]* MSOXI+..KK#$BCF?I93"LU6>_J+Y9X=B#EJ:K%'M.@8/2L&ZVAN4_;KF22O M?_N_LC!(_Z.JSR(]+,^231;?,RCKK+_783?-$KR7\<[[\ ?X]/&N/C^SO0Y? MAL+J4GRFFQNLQI>5/;\@#SQOM-_]133=7JEXQRI2%C4A[_Z*JOH6>*2EN9D" MN2G\Y?[^H;OLY/6$UMHFCR&HM'.V"-X$F^E+N%F^WZN'C>FF>ZSY*??ABJH> M;JZ))5J81(CY-6\#6=X.C8[)U4/&LGEK9Y& M]L-"C;7X]AP3(]0L>2MZ?4_JPAC!DNV^'K!FVV MU0*&.\ #S-,F5Z'K&.IJ;A6ID]5IA>TD[C;AJ M]FH4W6'39!,SUQLA0[B4#8XJ%@/.CFBB,2OBA[TU&6UX$L.AJEYG(Y2?-[B_ M_7;]_+Q>U>4O.YOSQUHV_47:HVJ19B0GQ(\!2M,<0$X(R&DN_L!A@#A-,IXE MRN7;1CJ;FUG8+ZZOZXU86V5I-5*KX%52!XV;QV,PC[@MEL%S;!\:2;U:U+O. M1?G,O49WKP-2[NZV(SN#E[;$VIKN]K:C-P?5MU7=, M2RR5_V0;F9NS#V#]OBH96A;_8O075*QD#OPBX1DD>4Q!'G,$( I\@((P!S&- M4(+".,BQUNY1K=NY6=^WS>55L6W<[F3UEI*^04R'YYU*7K732;<6D])@J&TH M[4/LV$;O!>X"VM]E4N,.:"FR]Y,4^O)VW:!(DPY*UHHU*74Z<=$F'2!.BS=I MO7TEN=;'E?!Y6#T7&"&,,A0"EHI-(DRR$.0!BT$81P%)4,8HU^+ /].'EA6: M(&NCYHNI[[.V)%OKE2FY5@](-:-R)3R.+8*L1S[JU&%#?-L]6KX?;,&V= MJGB1:^O,H^;99/>KX[OW[4U'SI(@#7D(,.8R@HT)R-*4 QJGD. DH!!2+>;F M@TS.F M]+D,G-%W#")&-2\7HQWEG^CBN-)5&Z5:A D)LB2)A-& /H X)2#W_0 D,/&3 MG'(?^6K[&*UNYV9-6L%WU)SU1%G79=K:>F#] G<:81'U@8"ASU$2^R -$BHS MEGR0892 / W\D/@YBH-(R6]S-Q 3N'(S& B%,)\3>!W;_P[93FA/2.V=J43X M5JMNHQZT&D% )Q!/% ZT!;5>8% ;L<$0H7IKTP4+M34\"!OJOZU_3>WA]>51 M[OE5+Z-US\]M/7Q W[W7ZJ".T)YL3_W.V0Z.89MJBH1CBSD(@O=G+:ZENV/' MVAO=$-LU,MD]L&.Q^[>]3GYGR DKC'7-F/QF6Q4K5E4M"6159R'$823VN,)G MI81G "8P #GVQ5XXC%!"LYC$@=8.>+"WN4W23K:QM 4#7-5VOM;0M@7]-2N*JH?4+>JO32E4;B5]'R1_%CM6 I\1GQ"8@Q3P%DB0^0 MGR7 )SC#?D83%FB=SYUV,3MST$GH_2EE]&HA3:W"'DA-4V $C^OYKX>,N1DX M4=[VW-]W<)L)?Z+@Q5E^^J1!&.N1K:@\WN>L?%Q_99T6&MM]S4%1"*>X@]JQ8=%%>3S4?C7<&B$6=[!/%&>Q]I'K!5K, M4ZJ]S^_[1UH>T'O) MK_RYSD2J_A"B,'J_JL-$DO7L<2W_J7>YO[ERMB ^#-.0Y(#&L@Y)F,ESDYR" M)&!YA$B2\URKBN54@L]MH6KD]OX-/;_\1QWUK^D4Q;R5'\6=AZ2*E;?>JV&> MI#39MZ'H,L]PQ%T[XE(?4"MT2+S0TUH2I?6?ZTB1:]7OO%;Y.Z_]<.3YT/O> M9_-'_=D<9%@U,%AT]R<>.%N;B*G$GG9K,O%@G&QXINY?_U#B@\!VO6*RRL K M*[^_V[+'];NB^C];M"QX06J!/_-']/<;MF*\V%3WSQO5 PR3MN>V!+4Z>)T2 M'MTR:4J.]9!))D(3KU/ESKM_7F]5CTJ-1V+\[,3U(#A>%9SAKW4$.Q>*[GS6^?'C[V3BH5;\F,H#=NA>P Y]C6J&)F]WAW'!HS8K#+S4['$C:J MV@%EV/C3AO>DM]5F_7NGYPF0I-K9@619'**4 $X2%D2 , M8%EFF(0!P7D48)YE>G6%3SN9FW60,HI%L!52MVCP&1 5 U]70N,Z2"51VYK;9)>"RAWT@:B&)-Z7X56S M %9 8XY")C/:4!SX@=X\R^M5K:!WWHJIIH:HX0SC7&S/8BCM,060H13D>8@ SWA"$0EQDA*] M^H6V4)XBW>E1]K$_]D3/DC+J7TB=V5419<5]FC7L7&_5>I]F)ZGW=?>-?AKX M1@UR655 L9;-.MC9Q/FL*HJ?9K0JO77)9O?'[5?QT__^']V_B#\PJMC__A__ M'U!+ P04 " "E@0-7V9SEN.&? ZS < %0 '5D;7DM,C R,S V,S!? M<')E+GAM;.R]67-;29(N^'Y_14[-ZWAE[$M;=U]3*J4:V62F-)*J^\Z\P&+Q MD- % FH 5";KUX\'P)T@!0)Q<$)I4Y8E421XCB]?>+A[>+C_Z__\XVSVPU=< MKJ:+^;_]A?^5_>4'G*=%GLX__=M?_O[Q-;B__,]__Q__XU__-X#_]=/[7W[X M>9'.SW"^_N'E$L,:\P^_3]>??UA_QA_^<['\Q_1K^.'=+*S+8GD&\.^;7WNY M^'*QG'[ZO/Y!,"&O/G;UT^6_<,UU=!P!'7.@5"P04&I(&IV,2M(__/_QZ5^R M#M$R[H$%$4 QG2$&5/19[EC2,@GZQ?K0V73^CW^I?\2PPA^(O?EJ\\]_^\OG M]?K+O_SXX^^___[7/^)R]M?%\M./@C'YX]6G_W+Y\3\>?/YWN?DT]][_N/GI M]4=7TUT?I,?R'__7K[]\2)_Q+,!TOEJ'>:HO6$W_9;7YYB^+%-8;J7^3KA\> M_43]%UQ]#.JW@ N0_*]_K/)?_OU__/##5AS+Q0S?8_FA_OWW]V_NO/(\X]G% M7]/B[,?ZTQ]?+@@-1.?F]]877_#?_K*:GGV9X=7W/B^Q_-M?SO/9!52%,B-9 M?=O_OOW%'V]>^F6)*T+*ALE?Z!N7OU_?\DP"\(\USC-N.;IZ_&R1[GQH5N6Y MN/[-68@XVWQWDG$ZV3SU15RMER&M)QAS"M8@I*00%!)THDD6F$ZZ>,N,S?DN MOY7>%1&\$?\*TU\_+;[^2 _^LO"\OT0+%W MH7KYB1^_A"4]"-+GZ>Q:QF6Y.&NAJ_6B@>2V:B%R__(#<5UPN<3\RU8KCS*W MX6Q-9A0WGVRA\?_[/"SIB;.+]_AEL5Q/?Z9MMY)2"80Q1H8$IR5$1$\-P&0 MV2R\-,[:U 00=UZ[%QQD_W X7):=@.'C,LQ7TRKX2T!K;LDC$@42(_*5++G: M. M26RT\N5$L8YO=X=Z;]X*$ZA\21TET9%2\FJ^GZXO7TQG^=GX6<3DI1+>S M+H%6F6BG/\&9(J'DHHTCO2KFCD+#_3?NA0+=+PJ.DF 7VG^/GZ95"//U;^$, M21"!%8P:. 581+]6) CO"+TL><."+D?:@UUOW0L%IG<4'"')+I#PAD+X)9FP MC> _D/SQY>)\OEY>O%QD),_'.B>#!R,+ \43IU#:>G !'8\V>VUB V \2<1> M.+&]XZ2=G+N S8PN ['CU7N#PO8/C6)EV"@PQ*=*A$"Q05%UHY_36 GV#=LX8OTI=OEQ\7O\\G7'%&B$Y0+/VA2"#@="*$ M,R9LLL2A].UP3=8K4.L_]W^F7C5%LOT#@> M@"5F0;%$43D7"$$H(5PDARFH=@"Y\^[]X-%Q[K.16$<&1[5Z+Y88-G2K8'2( M@4,HCNBV24&@+R%FY8P0%'FEXY(++J155[/RF?O/B_F5[DY MH7+B*CC@+.=:-& AJN3 >TZ\H[%<'K=-W'_C?JKO.+UYE A'5O\'3.=+@BX7 M\>-T/<.)#U$6%0IDP35YP!0;^52AZQ,&7GPV\KBST/MOW$_]'>JM3"&2QK*O)V$ 6"R.XHJU"%9,WX2C=WWG=?HKO.%%Y MN/ Z6?2O_DB?P_P3;C+QH2ANE/1@K3 DANA\& M.LY 'BW*+L*!E^?+*J[MV6R%-.G@?#7QD6/BY+2F% 2HP"CHI6 7C+1('HY3 M3(NC(/'4V_>#1O?YQP:B[0(B;^;T-!+']"O^'-;ADJV)9"'&Q"0D1P!7*7I" MN2[@ K>H='&*MX#([K?O5S_5?2*R@6B[@$@]X%^^#&O\M%A>3+S,07H>(40A M08E,Y"ON 2D DDX*GJ5L@(P[+]T/$-WG( \79!L+O"= HM(ZHE&R15;KSTOUPT'VV\7!!=HV>X_$1;WM^6 MB]_7GU\NSKZ$^<4D9S*^JM"D1BI'B)2T[H3@Y""@RDR268) *QUL),W'KG?FCH..=X MI!B[ $1?E8+?!;I'Q\^D]Q6;\_7]49/C:PGG 3"4[U6$!Q!.CLDP80(A9@K MKJ \-B;]-@W[@:3C[&1C,8\,FA=G.,^UHOCU+'R:((O14VA-,BF.3![1[$,] M=_..&S)W!K,^"A]W7K>?%^J.@XH=E"H'TX%L3$,LS>S#/^\7_AQ43; MXI"3N5.)(B6A1?G+O=?NAX?^LYA'"'/LFH9M.NT&SU<7 MTSCG05E!. ZU+J/( *$$ 3PJJSQ)11YYY?>Q-^]WSZ_CM&43D3:#Q;_^^$". MO] W#KRB3PB?KS#3%ZO%;)IK(X:?PJQV&* X"]>KN^3O>W__FT]M<;G_>:0? M>?/_? 6?0O@RV93"U0WC;7D]G=/+IN1+++9W_:Z!9HHF_U)25!JEJF6U!9QB M 6HUA _DA1;^5%%!":NX <'E2[?K#6?KU=5W;A;><^@ZU*Q/%:D5BO>92 M1XS6! E<64(_*@;.LUH%J#!;ZYW!IPS*(5S>I6"'*Y#00]XA[T%WJ M+TWG-1/2YE D5\!EIMU4"P<4@R7B"6U6Q>J8^2"8N4?(N- Y1K,[07*,F#O MRLNP^OQBGNM?K_[[?/HUS(B9U8OUR[!<7DSGG_XCS,YQDE,TFB(U*"8;4-80 M4W5!>>DI>I="I/349<-#L+,783U@Z2@ +(;61@<0^S4L_X'K$&=X6<(RQ2NA M3;A%6ZSG8%STH#*W$% SD%E[99)$KI^J SL$6$^0,TZ7E.'@U$KR'8#H14KU M4N[J/2:D=4$L_8;K*U[HA=%)LMTIU:O=06:(FC,HC/N,]:+=DR5X6#43/8=X.C=$K^$:7[UQY<:P9"M?;O^3''J;9E-: %$KIR"+ *Q9)0# MQW.@/S EYB3WYJEZDD/@M =9XS1H&0Y5K371 ;A>AB_3=9A-_[D)C3KE8 MK6^M%K2:%44&UXBZ==,N#L$P#M8;87T(*CUYE?8P1^H;1(W3\V5()ZJE%CJ MU=TU83)36><,0M3B'%$,+8=2H$B=?62\\#1H'#=.#I7LX-!:$ST;; MV>(++M<7[V:!Q#'/-6KX4C,CA/:)Y=(H+A0$@9MCUP11600,5EMR^*R73_66 M.VP?>YR>'KSK)H%_,Z%W8%ON&,NS+^?TY ^+LOZ=9%JYD5XRCB:!\2&#\K3$ M N,)K(O)A"QI?VX-H:U M5_3;\G=R[*K()CEE+%D%2-$P4$DE"$$4$,H6SE*14CS56^80'#U)4 _.=!,8 MM1-[!\;H/9)$IFF-FPS8;XMYNKJ@H&N+-DG[.W<>E*0EX62V$))T@F=!RZ.U M&7J,EAZ\Y2;(:2+L+DS/XP[_+:ZBI:W8413I&-.@2M2UTHA61NW@ECW*TAQ" M^]#5@S?=?C]KH80.[%%U[-87-[G3U__QVYM;W#AO0Y#% [+$03DIP2E3+\X$ M4[R+M02Z,:2>IFBNLW3ER1K4@P*N782,U,%QB$CK:#EW )8M M_1.BN23& WB+1+55M1>V]L!\L=IEI7-L?F"Z>?-(K1L'J_YYEB0[R!?_,@UQ M.MOX5"_F>7-)Z_-B1E)?;5VN:]$P*]$FBOIX\+D&@05\J,EP17^%D%+FK1,V M^](V;AYY\-K#0534@>FYQ=?]XQLA,[&"!5A.B<25$$A$!8Q/-FMCB]>M3T4? MIV;@NBI->1$3CZ[J"PLS_&J^&1U57WR4&"34O-5.A)7 M0=G:;(VB 1X3")=$E,'8&.\YT@]O93SOE>/N;ZTQ,YRTQ\9037,2S37+>7\I M:$0A=8G 4L%:8"(A:E, I?#.%Z?3??OS"&@>?\>X!Z%#H*21/#O8E5Z=?9DM M+A#?XZQ>C=J!<^0I)I,Y9*490<"S.--ZAO$C7NF>A >U5; M572 K;L'OE?\7#7_FWBO,5D=0#I:'TK&6M8=' 6EA5NO@[3QJ3X5QQ^TWZ=H MW//2@5#54 D=0.KJO.X_I^O/+\]7Z\79S=Y\S5/$4@1J#<[5DY9,?IX73(%V MV<0L4Q+-+=8^=(U[?CH0O)HKI .0[;"\C#9OG@UY=\4Q4,AJ"V.2F$053 I> MFB=[ZK0)^\<],QT(0$<*NX-$Y2,6]E;FW;-HG!$&N%2F-BU-%&[2(I J<6FM MQV):%W1\DZAN0K?A<7LH]1T$QH.:-?:J*(#4-UB8A*RS2[6%LX^DBUF7-1^BX(,B=T\Q*U M6Z_O)O8[R5'*LX3=@8M5&W5.U_4HL\JG6EC:U7&>*BNL.&\$2Q1-*$'>8CW ME)J!82QS#(F;)T<['K;9/4I.-T'>D!M<&V5T8'_N284[@12GTI9))\T$1BBV#CIB M)D.L6=F4HBQD2XWBK6^Y[B!CW./;8[3Z\++]42+N "6W^DIOZ6=*8G*"G#$I M"RA7(L0D$++1PG@ELV]_H^,>#>/&^PWQ<91P.P#'BYPW%5AA]BY,\YOYY6V4 M"<5[5F0M20CUX+#.M/#)T$[*DL:D&%.A]>;S""GC!ND-H=)"U#T@)J7SL_/- MH> F]*N7<)?X&>>KZ5=\,T^+,_QEL5J]7BQQ^FF^S:*FBX_+,%_-MFK+_W6^ M6E]>^WY;/H8_)LA1ZFAHJ?#:S=HF!I[Q#(EI']'Q(%/KYI,#L#%NL-\2J2.K MN .4O\=UF,XQOPK+.044JULB^1G+-$U)PH4[%9F"DC*M6\E$J"!VO( M+VCM:7V;JG$S!PTQV%@!'4#J80@SL2(P4^J)$D/R)&,N$+UGH'F2CG'#O&V= M97I(Q;A)@H:0.5+ '626OA7S3E3V%JWBD*7,V[&EP>D$*;)$@,^NY-8;Y;=H M&O>BXZESE<>KI1G,3MM4_=U&'9]Q/4WDD]_AI56'];NO.$6[]2>8.F7O=:>E M#XK@XU':RVGDM1-2,9Q'9HO3Y:EY>[WV7K^;.R%9OUUN7ILWD?([7&[&7$T2 MDQ*+T" 2%Z"2T^ T*I AL*(4+5_,[G'F2-F\@:'&>M%=,7 MUA[L\Y*5G+5*$$O9]!DV9*"]KGV&3'J&JS58DZ(T3+IF'H.OUXR)M$CD: MJ5M'18^0-%FO3+/HOUY-T'WW@G-,67J=^*UT' M^P9!RU!Q3-9RYU3[<^=GDSEN\K0%2 ^KJSY:0B]69/EK2\?-41@B:)EB5J&V-[G>HR:<=.F0\"KD>2[0-'? MEHO5ZMUR4:;KB9-C:X$DY2PR?,(!K.O-S8"N,P,9!5*H/C4&]:\^^JW MB!HWXSD$A-KJH8/P[@/.9G7GG>?MY$[Z^I*EB69<8V8.*"XA.7E:+"%3;&&U MRB%I(YUM?2[S.#7C.D6-U7Z_^JJ-#CI TWM2"Q%0!PK_3#[?;+&9477%C(U6 M8# 9C*A9V4S>G.-U>)I5O"2KL>@!1JH\3M"XGM"PF&JGB0Y@]3>,4.5\I)5SA%"+*6/C()WL8$DHG"F;0A<&SM*#U-TKC.T[#0 M:JF-#L"U&4ITGM;GRRJPSV'Y"5<3K5,( 0ODHAA%GSR0>X@2<0. M3QY$0!F-9=[;UG=H]J%KY-S 'AX.$BLK7(Z -S38IN@](PSX\%BS*"XU1!K MO431FG;X>C,HG=:@C9PL&!YD#172 ;P>9\2XJ&QE)#+F0"5BQ&=R ,B'=(S6 MCU&I=;+@.% -ER88'E1MU-"!'W;K[O[E*?9T?DY,W=1Q_(1EL;R\X_\Q_(&K M5W^0_$B'TWE87KPA#V33X*^>?R\V^=XKJSYQ3'I=8B$!,PO*,1(PB@S:<8SU.C39G86K[>:')^9#<0"BJ M0$+ODXG%JMQ^E.Q.4L:M 1P.?L?)_/G0\5OHS/%3+5W[V&YCQO7->GKQ-4QG M=>K*Q\6MXL;+&^(_A=4T362,(7NF@#G+:94DXC+Y %XGP7B*4C;OY?=,$L<= M1SL$XH;440=&;'_V?I[.SM>U]C]P:^M4WJ2L 26(2[+4'K(26/OO<--\>.FS MB1QY[.VX.#Q$41T@\:I%S]7%I6NI>9=D22Q D#+5SF:6W.UL@*251#$*96H^ MK.D16D:>GSL$KIJ(O8,@]SX?6VN,VI$'22ZE412J*<5%[>'#H*@H)8&$3#D<)R%]!HIW3SD;B/ MD#)RC]-3(.<0H7> G?_$Z:?/1/>+KQ3Z?L+?SL\B+M^6!]>1;II'>8,8:6W( M(A29:2\@1*-!>^,*.J\9M@;5:/$:T;J0]5D$CKM1#HN5 X'Y?,7UB\I+4__PRF9VZ-"&#)+7 ML+F80BO<(%BF;7$^L2Q;IS:>2>*X&W$/R&RBO._SONV=WL6; J$[[#2Z=OOP M+2>X??L-UMIW,-QN\ILQ*P\:0M_JX*J2]SJ!%+7E*A*&0ZU4LB$2=)E7NK0^ MF7PFB:=._C(9T&5)GD\M9U"J=M_P.8##8B)/V>;FWHM-AP(H(?HKPN( M/C938-<\ 1)G5?(\/SE=X-UBN?G!>KV!U\:_>*F@[#M,>%<6%,\)!-JFD^5H"V<,;'2P5'9(XGI, MC0AU*@27($TD?X\K!='8!(E8XRX$)9L?'SQ!3C=-, >':"N=?#_3%9Z,Y"?W MULM0:0IZSQB)BOOL7:&HPPKW6\QUSX/],28%6ZU*K$H MD-8J4+1$P;$@0PBJ!,L':#IQT!SM-@[P- ]'GY> MG(7I?!)9#MR: %;Q#,IZ#EZB!Y6M385"5=G\\N).0CK!S/&*WCD0_!BI=P"= M6[G"7[&> $ZL*(RK(B%[2RZT9>2:!Q_!%Q;^)Z>%&*# M:*4#N-T?#GS)A306N5<(T=/*40H=N)@#9(-E<9R4SZW(06H$K/('BK#;0M<1&,4MP,B3( MB*R$I+., TPB> Z)G01J!R+BX27BP=33 ?IVC)MCA05-:]#K1*M1.%J-PCO( M0C,OI8JI>3_LP\IGA[PY-YS*[]NOH^1_,("^X'*ZJ"G]Y;K1/O=@0+G(V6*L MP]IL6G^>8IFU&'$W36:B5)R-&3 M5.HE9Q^RAI0S>2&Q:&-:I\*'YFGTB1,G0WE7Z.AA^ZZ2WL['^WG3#WC+UG97 MV?SP[9=-HYU7?^ R34DF$Y59G5'L@#:26(>K,PJY%0>7*(8*CJMB6S>3?SZ5 MHP_ .*W='DZ#_6)TL]YV,VBCR.251TA&K-[L6Q-H6S4A RXPZ4 M)8Z=<09B+ RSU-&>U 0W _20_1/'!O0PVNW=0+\Z^S);7.!V*WIWODR?2?KO M9F&^FCAIN>*T\:2@*>P-HNY#*$CD/&8N4_1JD!3$\TD=O?GBV-AMJLM^(;M9 MHH]R.0F2N10$!\U\]>QC(J>^=C*12EB)2HCF\RP.(G3TSHUCP[6A'CL ZV,G M];5N?I_+."J7I*,TA*[:<2>@ 2^Y ),]5R$*D63K&RQ'DCQ^S\>3(?B4RNT8 MR\/,D,B2194HQ4I;:9"N!M22E&C4&V[I#4WTW?07M8CKY.Q@=.%Q'E MG28!DV28%J[4T6-<@2J.@ZO#,)%):YEA(=K6X>$= L9O/71AZ@L2 M>BX<+R!9L:!8RA"U""!-\$SSXA#;7VDZJ+Z _WD.J@Y705,@G?:F=%A]?CU; M_#Y0&[?KIY_B5O1N5MI?U[U^T M5O8$/0W+OY/8W\RO!V>^( _QZ[:OQ94$LK(RQ> AI!I( M)<8A"!\@"L6+$=PZ'*#IU3.I[*1V\U@$[7"BAE17!W'O73<1'6WE*!S(4.]! M&VTA&IDA4V!A,* 50HWOGP\%HZ&U_:2'_AS1=^&AWZFIJ@51\S2=X1VF/BZ> M*T^GE.2./ WO:G\>J0M01!LA6,N-*EXH;#W7:@@^QJT?/3&.1P="!V;T9Z0W MI^E&Q?3U#"\3/2_.:C+GGYOO3V0V7DC.R-OU@H1<\S:9MB,I>;9>61U]:^NZ M#UWC&MWQT;,86)4=P/,V[6_+SY=$? @S7-6[X=/5JE9B39Q/*! I,-,USBNE M@-?9@,40=2*>LFY]CK@?9>/:T^X@.H Z.P#IU82?NP78$Q&2I!4EP->Q+8JQ M4"_\24#-,'I6,]^M^XCLIF3<+Y8_+\[CNIS/7J2T M."W= ;"9ZCJ (=&] MW#H:=TW[=+7EA_R/=TL\FYZ?K=[,O^*E'B;>6\,U+W6*-Z>@L1;D^5"]$J.- ML,2K'J!%Q0&4CEOVWAUT3Z#N?B807POQEWK6\+Z.?7E;2+XO5BM_HF+>#6U1'/I''<*OCN\#RHBCLPSW^?+S', MIO_$_+W< ;:G CBQKK3WZC81+DMQ*]FI]29=0!43@.1 _+!=PW APTCFC,1HT@Q28 M[2)FW"+U[J#81FG]@/!A,<&UY"YO5E^+#:550CL'6M?ZYLPYK3<746-)'>[D74 "XV2AM+?&.2?"9W,E=H#8?':Q M@]-+.59/^N5BOI'ER\5J7:^$3!S7SC)K@*LJ4^D#>!9K_I?\&F&C5>;>^>;# MPK?GO[:W+C9M(3>L%CJ V3=M_KMP40W^U6*Z235,0YS.-@[/A,N2:ZMAB"(3 MS]&2HY-T@D@_P!@C,\U[S1]%<&]]:DZ\C;=6Z9A.Y2,+E%8E:6*S*"^YG1AK M!%?.@TA9@G*!/);"D7:";%VV,A;!#S6/#U_76Z.9DYC%(Z7>97!R-[=ZM40N M)K88*Z1*$%CMEK/IPY!-;>'OE(W!2BE:IWCV)JZW)C$GLF\M5-4E!J^XO&$O1$M+JM9!86T8F5GM*98"<.F=%-9YTWPL\S-)[*W'RXGP MV$YM':!R_ZK6B<@\"^\B2%%O.V)$<%'7L=-9%Y0F\3! &?N>U(T;KYR^QGT( MI36;G=DM@%;O5E371&OT!M37#H1+)^@LI,6_R>Z MR=-*71W81W)XKQKA"0ZBB0:\ M9\I9SFTRK0>/[$58ES=_FJ'C?N5:+ MMV4GGSH+3+5I/2N:_!"+F5C4 F0.GI8\DR$VA^1SB>SR0L]@\!Q4A3V:2N*8 M/)+U1>W"M29VZT7U+_4C$PK/2A0E ZI7^U'7I M2I[,:+916D>6\Y+!UXOEAT59_TY*F!2/FDORA[EAY/+X>N,HHH*2H@G(-+>A M]<'?#C+&35>/A+-#U= ?H*Y7S+;_QHW=?OWUM^FD1,N3T!FL5X)DY2GN*JE> M/#:&):ZC<$-![$G"QDU@CVW=HMR*28XH6<6I-EJL.Y(SA!@@S< MENBC5*:T[DKP?"K'=09/G;AII:X>HI';X=;.P1@R:2LVO4%0DC\K5*PS"!G0 M+B"Y3$$:T_J Y9M$=9FP:8:*IR+BHU74(^8NNZ7;8NC_'D0TD;CP&D+M?H]7>9#FJ.FL;R[#Q1V"' 2$[=D5XE! M%@RYMDS1VL@<@J\7'(+-P;5.R^U/79?IDJ&,UT!*ZR!0>$5+*M$2>_5'^ASF MG_ ]H?WMO#);_U\#]*]AAIM;"5>S<^H/7LSSW6_<^N3$E,_3@ MBTG I:"7\6T@?5NL6U%/ M8BZD)I' .RU >>1UPGH!Y9CC@B6KFS=C/BV'XR8Q!ULI'<.D@XWC.(M12@G" M"096%$?,DK$@)FFK##XQ[WQ2OG4,-OQF,%A:M$^(/TN)W\6 U)B[I@ MT=)FPR@8XB6@\E+EYD5(30@?M[E&GR@^2*F=.-_$UWUN*+Y>+B_(,]I,#YP4 M;Z1DM?67MAYJJUF(PF8(B:LBA8YV+\+&/1 8 3 [(-M6>QU \J[(:M>: MS3RS]419YZ0APA/?..))02R!D>"LTZB"8:7U[;/':!GWK&!\X#7140=8.\YS M$3I@<5'6FE,$A9G#J&8#DSIFSD]BQ;/NS#-M2>(=R:29V&!:Q*,TDK6B6L*5,J8.?TPE?8W M=.^0,/* J"'4_.#Z[>$R[P(RM<_H&/D^XDF ;X^_WU#AOO&5B,&7QA#T%9G M\ABB J>,!):B4C9FYDSK Y^]B1MYN/MP%92#:*<#V+TZ^S);7"!^P.77:<+= M RE>S#8/VO17KWTU/\UKUZSM&=2F6.96+ZT79[4]T015,8HG3LZLJA?>DP0? MC05F&?,Y:ZM,Z^*2@5@9N4AS&.#=/[7O 4=+(9=]S(?=KV>R"*3S(4"-6(! M%/,1'.H 2F(6IG@>4NN\S7Z4C5SQ>1*H#J"C9LAK.1OY[?)3F%]V_ _SG'&5 MEM--Q?2BQ//5=(ZK@Z8B[_7I\ MB1])F3_1<_\Q"459$]$!DB\/2@4)(:I ?VCA16%!ZM9=)5OS,*X#<'H\/VBV M/R8FNK3-'\[/SL+R8E%64W*"RC0%>N*V+R?M=5](0*F6,!]@G?=\\O'V^1 6 M&EGH%]>O>7?YFCN.0;:U+Y;%5$_VR%_,4@-7!GG,B9?FGM7CU!QK2\F!GJ[> MEMM+A%;,AQMY/WSUS1KAPFL5L@3#8Z$UPFC!"I=K;L1%G9(OO/4TG&/H'7G^ M;1M$W3=\)U-@ET;N/7[%^3DNMY'>9GCG 09MQU..-U[?(JV1H;I\3;U2MJL+ MY#7&#"_*!^,@"T6QABX:7*; !I-2AWN2=GSIPI.ON4&[8)FS0EMZ MMMJ3?V$%!"P&N-="H=&*JWQ:$71BFH; T,/BA0&TU*5-NC5NC(+*$J;+K[4B MZ Q#]3"W0]L.,%+[//9XJ_5LXAN9L=?TIDWAU(TO?BLI;BT6R3B@Y %4[8T7 M2XG -?/,J\1*;&V[GJ+G6(.UZ]DW^'?1E\A$!,UB/42,&5PJ%@0/-AF>BN&M MH_HG"1K7-#7#Q7U[U$X)71JAFQ@8.KQ)NBY MI'>5D\O2H[$L@O)>TA_%0842)!T#R"Z6G5%(KFW;[_/RGK=(^5*7M7%TY M*T3E!=BL#:@B%-0HA_Y9C(S11YM:UQL\A[X_0R[M.3A\JE:JJ2Z[M)2;$0X' M6XNTBH9%5VS[Z&A8!R84.! L1N*S]P3@YUTQ R4ERAT$HT?I:^ET* MCK4SO^!JA7AW_L8M- K+I2,%$1 U12BH+#C!&7BK2'%"IFA:AWA/4S2N+3E" M^_>-0D/!=VD&7J2T/,>,VXE^-?A9U)%5ER7VLULCO0ZP%/L__'ACS- MY32F%6U6&T+"[ 9^BB=,VGF0K$ZI32'4@V\.3 F>I0A%EM;&YPERCK5$]V>< M;<5^:[+9U=2S6]^ZV4%?;M5QLX B9U8[7B +CZ!8GN(;"?$;A0D:7ACE5 M:,3!N):N%>[NF[T1M=REF7RY.#N;7N>'TF)SL(#S0X\2GWI?&8$)7I3FSMK12.?.]U,&P]N+ UG-ZZ-&G; MLOQU+3DOI M/+9.LS]!3K-[+KM FPVW% -)2%+5.SNUY9!E'DHQ45KGM-2MO:VGZ!G7M+3" MQ*/W78[50)=FXSW.:H::1+R^(%G-5R2NVBKXL *$1Y[5H@QA'S*;%2-L7O:N MONSCK9?=I"6UC^2*3Y\2H.*SF^0UL@.W:CU;;E].^@2!IN+0)O[0['>'[J:R7++ M>Q8V"A, N26DL<@A6B/ >*5ET488UCJ+?!S%1Y_>W5++=B#-;XLU[EH<"\^]%2THC3YR!;88VI.))W#USAQ+A=@T,JCC@^32MKXE_Q@M M1_LY]YZ[:XNDD,*GI +4J]^@)"'>^T2[<:*=FZ6LN6S=N6(/LD9NJ],"&P^\ MEL;*Z-+\;#J;G:!$\&*W(.Y7DHG*F(&X&8*;"2N"*.=,Z-;LW<4VZ;#[UHIUK0 2TL;9S=#4? M88R'((4 M(%SGG@(HGW2Z/ETCIT]&@)?.SMP#JF_+FW8?M=PKVX7'N11/>\- MI[I9O)NE$]PP9CQS;1VDF,B!%^AH5R7LZ.0L0Z-D5*U;G Y^P_C>"RZV?]X* M-*QU.F11,Q.E'B-[<#79RWV46((7MGG]TWZ4]7MK^!DH>>36<$NE=- :Z;Y' MN9NI$K5G240(9.O)I\P) D^,\,%UC(99SEL7FNQ%V+B-D08"6GN5=("SOZ_P M;7FU6D\I'*]SL8MEQ=7+%=9OZ@M+G0%C0.:8M/>E1-&ZF>]="L9M,3T0;F8)ZS7G#=' -/5/UX2#=-U_6J2')->B@S:9@1E8Z1XECACS":%VEN5 MFH\@>9R<<6?\#02>5N+O $F[^QQNYU)3"/)FP^CT*VYF"6\-Z\1;FV1B'K#4 M8QXA+03G!4A$4:3Q*36O,SB S'%GY@VUX0VLK@X0^7$9,E[5O5\5R+_'A-.O MM4;^DBD9>=9%)Z!%96A/3Q8\HV664^2Z%".Y:7T3=B_"QAUC-Q#JVJND YQ] MP%EY,U^=+^L-U/>DI^57O.\Y*B-4R5P!$@^@?% 0E5+@ZB1)&9 SW[P>X=MD MC3MR;C!7OJTZ.D#8;_C[+6$M%W/Z,FUO4N\.5)S((:G:FBLQ30&QT!2R).+4 M"@I8K-*Y?5OS9](X[J"X@; WJ**^XZ3KQ\VEM^%2KI?//U7"=1<[PZ=;;>*Z M#FL%+5F=,10U$%X"4'B@O1,EZMCZ(M9PZ=:'FW]MB?Y[M=FO%\MM&%2;3V]$ M?;->M,2LN,_ 7:I7PY6K,I"@0Y+9H3(I#I1R?B:EW:9CGX.BQVZ9#JBT+HW< MPQZ)AQNT1Y\U1"O' 0W5OLWX6"@NFEK_SDGE*A,,O*,_;/3)NR)S=*VSCB=J MZ+CSV:L5KBG N;IF?7%O*03N62[&D'-1;R$J:\GQ=+58C3,A$G,66[>B/8#, ML<_(VR-K1^)M4-UU$#3K11Z6!*ZV!/O69RXROL MP1_WR,E;*%!8O>.P:9Z?)0G8878B*69*ZWCUN32.N],.C\>,A^!BWT*0+$SN(RGN"_=/+>F_V S+%-),$S'H=+>D((3@%'I-'[UF4:K V MYFU8&+Q.B]0Z1$@4*TF,3H-2J>XG%,@BRSQ%9;*6 MK:\;?YNJ<6.Y\9':6&]C(I'VZ#L+[U:R^(S<'%Q^6)3U[[4)PMV5)J5EZ(@_ MRV*M*'$%(HL!- IF;$B%W[>P#]V!0U\^;MPU(OQ.H:P.S.(5BXLJP>F:XM"O MF-_4!A"?IK488..IOSY?U\Z,9_4BS589K[8]WA_P;BQW@1:BKU/%BZTG:21R M;[P66@N;S5"N0 OZQPV[QC>UHV'AX'7P%9=QT7@EU+N)M,<0"4](X:>+7\-_ M+98O9V%U*]^(@K8=81U4(P"*RP)!&0NY(.I4+);F/2:/IWKN\R M$7$Y4^7@9,.=WV\UE6C I,&]Z31)91XTSZ0PR4E_EAS(9!(D9H+C7*9H6]\ M;SV;B)ZVH]3 IJ!&E/DDPADIS3D6ORH$D'' M*R-!.!&R#"7'V#SQ-=QXK-L.W?V92?>62PD\*8<1LN>.EJ=GX+1P8.G[TGD3 MF&Q]4W1_ZOH=:_4DU/UW<_//653&N.!I.&T-D MB:QU3A*"Y10RHY>Z*,.L:'WJ]&PBQ]U.AT?A$+KJD;OWWLN&+L[/%?*.I MR]O8^?5BNMRU15I>],Q^$4 :YM"*38&N73DL[BLO< M@#"AV,BU"FJX3?E0JL?=I<= ]C@*_UX@_N(+D9>FETVH/GTF:?\>EOD1"5AM MLXQ1@['"@-*UE[;D#'B,(;F0L^2M[UFTYV+E\!P@.AJ2?RVV-0K8=[T M2YXF^FK#_M_GT_5CZ]]3Z*#4IGRD#FFVGL3NK 'B,059BZGM<$F P@>]YBZ M"Z /K>8>,+US+;_#Y686!SEJFP]L5_';\_6JCNRHK<%W,^]$M,J$.MFIYJ%9 M9!3'TE?24^BJLE3*-<=X2P;&/:0>$_.CP:"'-;!C9[N4[H;AV\Y=O5BP!00% M,F?;[]WGWHH0=:(PQG(%RL< 4>L,G 5GN0BJA.8=VYIR,&X#P2XL_\F!T-4R M>'7V9;:X0/Q L?OT4&8V;>,3#$]Z[']1\?N. MJ>Y'I_=%[RBD4P(8$X0_IB.XR")D$U *DZS4K:]+#C7%\=9*N/>&>K$PO9CG MGZ>S1VND$R.=@Z GS M-9C2NMK$7\S7TUQ9FGXE2YUJ&<\45Z_^2#,R#GG;H*A>,;BTT8]/R+0FZBI9 MR,0SJ)PMQ)JTT=J8F+TW/K0>3=J>BW$SUP,C>A15=[D3?V.NZ!%'T7L]>/#! MJ /NW(^.P%21L2S)/;.)D$D&$"$85'6ZA(M94$B#W\UXU)L []X;WMS(^*>+ MRQ_>V@24=SE$ 455$4C'R#G-=7Z!BE$EYXUK/F[B,%([':/Z' P]$94/IK0. M=NY;G0-?T8I>SL/LJFO@ZJ>+OUU;@Q=+#/,:5;!]A'D#ON7CP(1D^EO YP^LMB_FES:>GJJM+3W'FKD26MP13-:ZFX M),8DN=,R2H4<%3:OA>,>Z Z"Q@%5U*77MVO(\S%]MA]]VC#SJ ?MM;WO MU&#+2 **96 ND>O/C2"\F4Q;IF,>D[.6M<[/G&PJ]8T'<>>5E\5I/UU\I.?4 M?.KJEO? 4:"/7BB*^WF R 4')KGQ,=O@RW#%*GN3.7:_[2'0];C_-XSV MNC1I^XT3^2TLZZVMK_@SKL-T-N"OA9J?\=GX6.H6KP?VG MO2DXE5]UF$B&][>TXA&S51"]#*!L4F3&L "SS@4G"V/E.YI5=VO(V<^+\[@N MY[.'H]#>+V8S$GZM,)MHGXJ+%+@(6R>>.<6!3#<#'4ID6J/QKCG[SR6R6__L M.=AY,*%N4%5UL.'NQ^ D!LF+M9;V@5JT*-"#CYI!R>2(>I&,E*VGKNU'V!X'Q6;HZ&(%?-B5[']9AN6[5(??K=$5JV\';)//$5 @:ZG!'XJ@6*)*\ M(-*_B[$>O6U=._T4/2/'$"?%7#.]=-%F<3_9_>=RNL:WI=3HJ2AN> %G:R&. M<1%#T^_A><&./-@-P1X1^2Q=';DCOYKGDPTM;G'. ML,=3AQAD?)+S@WVG?I:4E42L,SD3P4,(#^3#4:@2>+0N1T3>>BF?:*3QY6O> MXUF8UN+26U<'W\;9]--U"^=ZB?;C](P^\K9\H.^N"KW]JK)QPIC("K,'4Q/B MRGD-WG(#4!$X_D^/PXH_I M:B*X\L;*VJ2\F'HET$%PQ8%&KU(1.0G3NG5W6PZZP/E),=AZ&1P.B#_#S:8*_[)5^+Y>K"ZR1KPR/]1T%'[7%CK0*7PEYPFUA)14)0J@:P&("Y\E7Y(H[GI/CQ9@Q#/)W;FO; +2] M"K\77-(W4U7X)YQXA=8YZR'7CDHJQ4@;EBN0O"!A,U48MCZ;>B:)XR9IOR>L M'JC6[P6U3TEYVP2#3YR4Y.9S"2986R_^, B11*Y8-#KY*'QN7W+?AO9Q4[_? M$\Y; Z'+*JQOIUTG]ZY:MLH93_A)LL;WR;_.&__82%[7Y5@_7^KT\B,_70ZZ MCA/\0\F\ECE/G][G.DO, 0>8$B@<.P84"/,3BK%:Z?:?V$^7W M?YZNPJ=/2_QTW=)I\]IM(@%MRLP) 8)S7=U.!Q&] A6TBG4B:=&M4SE/T=-% M1-L4*_=WGF;:Z,"=NIZS^-/YBK;EU>JJHGV3'V4^A!0=!Y%J1Q+O'+BH%.2@ M+=?T%LMVHF MS)(B*08%[TJ=J6UI 0G-P1;Z 3IIW/T[<(\,#WGD!5WT9CE$7XO&PAL; '4" M\#GMQ7]\?!=-3XY5_O&"ZV![ M>&03O9432+7W&H_@<_&@LE#@1"1'#641PN5(PCN-.]O)>>-@;D=3570 K2>/ MD2;%"A&4%\!+E8]&#E[*FJR7R9D@^8F/ KOT90_4_7/.\YZEB.\DW_8@87(E M@4VOY6%313M?=9*LT+>9/'$"R%LI@[09!#(#2GHRAB73/ZT1]93#"#-04_OBRN9DE+;M" #)P3YYR!-Z) X"DQ=#ZF^^-M M'O.>OOFN[R._\QPHW'6RV@J[AVUQ-T>_X9J,?%+99++JID:@Q2HR]W78*C,Z MY6*"]LWWQ$>I&0E80RC]_G[81@/=7")\A)\79[6+WC^WQ1"AA*)TB<#\9A)3 M81"5,D#6!G-$1?]KG3K<@ZR1//GQ,':P3CJXJ/6$U(BM\_GZU@]_WG0E^_@9 MMZ>ZD^"]+]H;BJIC)B?3$ZNQ:"@2L]!1,+Q_*/*\#?%;!(Q4BC(DT$ZECKZW M3!$SMR0QX+GV;#%,0R@1@7-3# O,^]SZCO216V;[0I!QM\SG:*#;6WYO-K,- M-V+V3178WMY,/_A M,^)1X>8)J#H^,CVUZ!H%L:^)T#JV#&^F2-WJG:)MXL@E!.0%E"L%?' <4M0V M)!_(1K9N//,4/+JUZVB\MOY^SHMX[)[Z6^+^?+J MGW4FS+8O+_G'W&ME ABGZPT=3HL]Z0(ZU601!LZ:CS]I1ORXD7(SO-TWS>,H MMP.OX)KQGRZNO_P_I[@DHCY?_()?<;:]5":\D-IEP&SKL:YTM.TY"5FDC+ZV M=7.M(Y_]*.L$CZ>%S6/@;:?#GI#YZZU-\"%_EP>0RO(B1-8@. E1)2; :9$A M2.X*?3]9,QA ]R&P$YPV1,AC(&RNKIZP^&;^Y7R]VDB,7YY5K):*/ U+ZR3I!,%' MOFGRG)P4]+/6:9\GR!GWHMNXX#I$(QV ZV58?2:7MO[UZK_/IU_#[+H.U(G$ M9:AS'S,M#N4-@RC1@G$;HT:)#3250>HV\QLF=8;<+MY MVOW=RQ5FI4..CH&@-05*55Z+Q,UX*E]D85:V;Y=S.+WCNG.M,//@EN.)%-@! M6']=S/'BU[#\!ZY?G\_S%1>Q:&>44J -K^T>4B')802C612),:]3^=AGJ9A]F9>QUA5GV6S.+-0Z%(M;"R.),,5A^AC@E17 MK&&%F=P\)-U-2B=.W;CIN09:Z@!L'Y=AOJ(W5S%^P.77.D7ZT]NR@[M5G9^V MVOVC2PZ[T9+^D;,L+0"UZ$2['2#[ M[Q_^MOB*R_E&D)]P7B= _(QQ?3/X_G)[\,4:9&0 ZDU:4*@L."XW]=[6ZNRM MM:UW[7UI&Q>1XZ%G<0)5=@#1%CO9+]?W("SY2H)E"T'45JVIYD8Y,/<[WS?57@=PW!VF[F!PPI/P2DL'65M.C"4)#B4% MKDY*FS!DTWP&]-[$C3P.J2TH]LI^'JNA#J#WXFN8SNIF\GJQ_!!JZZ(K1^>N MVS/1QAO_^.T-;1AUNR"I3ZP7*7"/H*VH5_BQD -O$^CH,(B".6'KP\6G*1IY MVM&@*&NHBPYLVG5L>,M!>4IRA:13?(S@K-&@;*"OG.80(DM%A1Q\\TE;SR3Q M^S^ ;./Y#:G9L5O ?/A,RB!987X7+FK^X;H[P"XW0\9(7D;M9B,8KPU3%+B@ M%%@CBI(.LV+W^OH]VT-W":"?$4UW (QIQ9$:%(*4 AN9A!6P1,T7// MDG1^L&3?D-=PGM[#-IO6W^>+6*?25_][4VU5!RZ08F;3<#.S)-1B+2XDU(T+ M5"&?._HH2#YD%;Q2&)I/C6G-0R>)I6/1]VB*,%5KN!^$A[%\;:;DC;TOPPZDF".@'A*%AY_$+.D8KK"87'2_:^ M."X/_&*)+M#_0:?:,3^D )X9!3RJ0CZ@5^WG=@W.5">KX7@ #F>3&Z"A@^7Q M8;U(_WCQA5Z?MFR]GW[Z3+[BB_L@:;#-"-)5 E2^YD!N\+BO\1LI7*[O4FK.42*PD&J+,>-I M,],1=*R#R:(/8;BK2XUYZ<04'P>UIXM3QM%[!_A_=_7>S9YR563.C(PJ,-"9 MI*L2RQ"9*( Y&5%DMDZUKGW=14F%# MR?6>N 95$Y]!ZWJ@Q04RR1S%*?VNF]U,=;)OC(;;X192 Q#UM*INW:2O[:P? M,+^ZR_WJ_;V"@\NP?O.L2>WRZJ,E6Q>]J,V](@1NZ\U3&;6U614^V [4DI$_ MS>II =8]6@B=%CGC=Z.NY0N'RN$Q,>!JO:WJ>7_[./MMN2F3>+'172P\%)X, M6,8E*%DL!.8L2%>XTEZ08WUOMWJD)F4D!OXT&:26:^M[ 50'O;F/-$./2.L# MKM>S;0$)Q9+6DV.AP:DZ)@LI0@V)(E0;HXI!R!SU8"U1FW/SIXFF.MK*&F/H MS[:H-MF>OX7I_)?%:O5FGF;G&?.;^:NPK-/25WP2O(XR"%9'AY$G3UH"QX(# M*9FV))N<<;"CY$$YZ^3*XY]XL37%UI\W#F/! MN\"?/BWX/01?C=."8T/G.]Z)=NS/6U/"5&T-(C20JVM!.9W!.43@0@4GG(N, MM;[;)F.MD1_IS+K'6X/IS;5/OSI?I.SIQD M$.IXPA@R:H6%G6(NQ;%\=)+K^W.NI2,@\^=:-MLM.WMF7F_A;6"[I)5]QV*O8#UYSDFO5 M3S-WBBO2%"-P"N@M)%01R,!61T46T%'5Z@$>T0X63PYP1?I^-YBZQ!9U>8<\ MG5V0E'%Y-IUOFA)=SZ(X^T)?;EHED"_W8CX_#[/M -R)3C(75A0PB;30M/;@ MI,FUJM:&D$LJJG6>JBD#G43:Q^+N6RU_3J?D#GR.!_V.OOXVK:-T)\5%-ZNB:\+>9[?W9+!K?[^'^@[VSCO>M'Q[#5&8RA,#WI[HRYXC!"5E4(5 MILB1:&S3FA!^=*N(]!GS^0S?EMWMB+>WNDQAT@MFP'-1.R8Y"2Y:#SR&$"PG M::76%G\OPL:-HTZ/O =M(9IKKP.'Y:>MU?E0K()A4@*/#&"0)+;6>W_@8+>,";P"U+P;00:=8NKR4K;$4;C21KG6JDXG( M@X^.04HV.V]5C/(4:.JAX4(;;>\!H0-$WP&(GISXYXKPAFD/S-2A/9&XBB'6 MX[%L="Q14[38&$;]#N=LI?.])B4,F_UKC8V&\NS QCPV/T\[)9TP"%%L!HKR3_IK]N2Y9'3@BR>'-=96KCDG"F9\C,B1PIBN M!_D.=L[;#2 '464'$-WM4?]R?>?,8!)<"P2G2UUQF4-4QH(M@@M-?!9L'8-\ M@Z1Q 3E\+-)2(QT [/[ P;N+YL798KF>_A-S+=G95--.?"BFV% G7%;9*3+O MM(@<<.>3EEDK:UO/AWDNC>-Z@4T!\HWQD$VU=3@:%^LP.P4:4]J60&#^VW*Q M6OU]OL0PJPS76T4_85DL\6/X8R*CL(HI6MZ"#+U*R,$9%8 E[3D3B"3XTT)T M/\+'=2Y'Q.T >NW?M#[*=*WUN6&:2<3"\VS%R5#4:&V4:RKMD@-18J 1AND_P:&[5'S MHP>K+SPE,IMHIP-+>F^%W>/R[@I[MUA-JRXG)N6DRN9$G+P>Y3Q"R ;!0B=XW86&A*-@VOM.ZUI;7$[[X"WG*+^]"1W\]K4]@GF;4P4&7D, M!+3@:/\U7@(WL8B8G&2ZM7GHK*KT1:(53TN&7C9=XR^DM?R&*)A_FM(JW=R: M_>GBU_!?B^5F7L8VT.W(2?SE>T<:U6&U:W^\GF5)>SXIS6!5"8ZFHS!<%%!1IMEMQJ M9*9UDO014GJI31T<#/<+#AMHIE. ;26)EV<81*]1W <@!UJ"4D8!K5 %I@23 MA.1:FM;5^-\D:N2ZPQ:JWP-.A^MA[,K#EXOEE[]?'D_5.:M6) 11CU$5L^1O M"RXA%9N4B]HSEK_E&]Y_:'_Z/T)7BP:"Z\"2?-L WPK"0BPAT+H XB_04HD, M(OT;?":F'*^]L5I?+GX.?;U4'YYZ4QM,AQW@\^WZ,RY?4ERWQ,\X7Q%O;^84 MYF&-U=]CJ@*4M*=WG_^@-*RGM*J25Q:5&JZJ[*RNM:(/ !!$ 0\"KQ MVG<[>EO,L):U/_Q-6P1# UJQ/:.%$=YB-+F9WLQ?SFTQ_D_\C6_SC[/WT\D5 MS#[TK![P]$T MI"5@-*$G]]/0+QT+.:F<"$\.=3P (\Y03<2R08$N/1-J&_R'[Q_V'/*("-R3 MY0W Y8W_/EJLU*+L,C?XY"_3O/@WZAX-)CU(JH&(/B0^(_Y*>\N*6>@>"D8C4F4RI-(O%F6 MIJH8*.4\Z-I]PK93-.RIX='@5E$L#8#L']-I^O=H/+Z,,D7!9"04MV^TSQZC M3I\SH2GYZ&Q6--4N4+M]]T[ T27#R0WRI?ET&Q+(&2[#RJLZ&4N-);('E@FFEK0_4^B[O2=@Y'S5WP MM_FHN:(,&]BU-Z[FEY_E3M/R,(LCO\I]2F)5DN4P2Q#G<(4@O+9"9*I$;;W= M@:Q63IMKXF':KW!:QEM9T/K(+):KNY)3(D(IRPL:B ]<$#!*C?ZLWQV MJQ",*J8L]<0ZCRLQ&4@0N!Q.O:3E2HV)U:=O;*1FV-.%OL%420H-X.DN23U) MMY_^"C]@/%VRJ]R7O6M.%HP4.89R!@VXL#+:(F5),K<1N+(R\]KPVIFX80\9 M^D9;/S)J 'PE'E_,;F(1U&\39.,52NYV+2) 4C)(8GQ41%H#Q&65B9 :DLLN M::B="]Y&S[ '"_WOCI4DT0"J-O+J/H-NG%>4>D]TH,5W9(EX81A1W$IMI)>< M'RTM\;ZU2E@YZB7-T,4MCS^"LA]K7 M@K93U&B\N*?\=X57=V$T *T'%^8?%K'@YV-8)[ ?'@-O7/QE$C1GA@:[J"AN M#,X7^YU(9!YX$L'4[XA9B_9&8](Z> MD;0S&YHJ$I \HB$,&*+P$(A,&*=8JDMS5^&#R(EZJ2K;C":*!+;4'JX*D@0,&4.])1YC-\(R!G >71\OPO'*0QOP0X^/MP[UHMUEUH"SNJW^]=[- M>>C.7!HO?.:V%%'0L.I:%JCQ)"@7&=-9N1-@W,KO(Z=;?U[9_? M(3[1PO*]R;S?3DI="#BJ ]N5(4UYL2)$J;-SQ&MEB/0Q$1LS(YY"YLI[+GUM M9VU8+W;5L>"Q"K\DP<]0CCE2N0#X;C2/?OQ?X&>7(:M@A#'E- (5'=4=V64X MX88G 4DH[LUK4#^,A'-P9;N [DFKB6,(;OA.)*^OLBSJXP0N+?A_X3 M T4".$\RZ"R==320'NJPW015"D&E6)6%"H2) ELXS8?'^ZCAJR5V)?6Y&\$LPIA?"/)1'*6"(NH*)Q9F3,DMN@:]==-'$>=5CG M.95\&8\-Q3V*&!?BOF4%[F#HJTL)0@)WM8W\7[Z3DUNVDW$7:#3@H6_HS M/%S;\DX=5<:"E(9$PV2Y68)+R]X1XYE0GK+(;.V[B!W(:^4.;.^@>3XRNQ<) MM@W.^X5]\-=W_65CSHPJ1X+DLAR_!.)*32^/Z)CEC,X;B.,!]"42!Q^&W0]4 M=H?DP7)K )9O;N:+Z37,/L-X*;KYM]'WVZL%X*U*3%FB.3)+,NN)#RX0YBRX M@ &#IM5K #:3TRS<#H?!T\"MDDR&3E?]@=[^],559"^]3L81S6C)])8.JC1* MHHR)E.FL#*C7PJSMKQ@VZ7X4M-1C<0-V:'UGKA2-Q&^3Z7AZ]?/SZ.K;W>4Y MFA(W ()HX3R1#CP)0J4R%E[J+)S,MO;!ZRLD#9MA/Z8]JBF;!J#V=>83%-;< MTN^0OI!$&0"?#9%AR27!B 4/2H8!5<^)_U5F(!P29O8FPP;PN7E-O\\AWXS?CS)< M,N$!P.(BRCQYJ;)&YIE,'#B69/!9Q-JXW(6N$YI,T D5.X>4>XJH:=C-5R7S M-@L;LY(E@2F(%#*6,=B<<*-3K7S[:_1=$)M_ON!VQZB:1MJFZK>!3B. M^T1Q27G&8,A'XFUR)$G+HK0JTNH=2KM3>4(]_WN"8PWQM7-I8BG_YI/9M M@-L)EZRU^PE/F=)470.72G(?,\E:X&9N*2-A.0K="2/!.NZKG] W4=>P;5MY M+LF7J]ZU+\TI0R;H#Y5&TEP1=+0I<3ZFQ,!Z;VO?(ZM ]CG4.'1!;1>'H@_) M-^X"/U_R!S107_\-XQ^PFMAUF64.&$=R8DNELZ2E"-!'3P""84YK+W/M+KF' M47P.5RB.!_&#Y'URZ+XMY+=,8BS Z&2.2*Y,B0P+8E5CFE/01EZQ(*)S82> MP\V,XV%Y'^F>)H275P)T2,8FSPFU 1G+45VMB8+XI$#$F%RPQTQ4;"'U'.YY M'!G&G25\DD!^-[V972HAG+8NDZ#+CA.B(\% (A!=-%9Z$_(1RRNW4'H.ET2. M"^/.\FT;Q27GDV2 0!D0K9<#A!RNIEP)9/@1HHR,'=-UV#45U]N\NZ91V55> M35Y=6H[.>'B_)D]GU\M'?H+9 N/3T>1J,?WX'6;XSXC\O &+JD+I*47*;1(A&L-DZ>$3%LAJ SR3_[G?^(F?WUS_6BI]1R:U]]1W8GIN*Q^')?HN0TN2Q)I MY 11PHG73)&(+K%+S :;:M<0U'5I M2@GU!!D@L[(8C"9.P'#JO6,F&E]][?M2VY0+U 4USX?^'45@>QNV'S +TVJ# M)G=8ZZ\WS\];5#DO+&5T.<5RWI)QQ[=HT0TS/FL?*?#Z4RCWH[4IOZMW8!XJ MK ;7MPPB475CI#1.3(4^H\""E!10/;[)*%# M.[V9+""]_3/BKUY&HJ]@2.8EHG*E1Y0KI>O4Z4QYQ.]6[T;^,BD[PD#A^B_>WO_%Q_(7;U9_\?[^+P[(D1Z!JL,E=VS65N- F$%:@?=-I Y^ M7;_X,U+_!O\[6MPNA?*04T;:@_2&8-3I5RY94NB1>:V4U;PRC#82,_!$VYY@ M5(?W#<3_:ZZ\F\Z^^C]AOK3[7[_YR6\3W$]@^;W;E7G%D\"E$4:M*NU!-'%< M>A(%> LRL?JW:W>G;N"!M7U:J_K2:0!WRZ6\8(6!,LN\*1-**"[#<49<.3I M%TR#4<(X5;W ZF52ALUA]H6H&GP?N@GB$W?U8NVNOK JM+P0LB^GHLJC4F"( MZ55"';$I"S'(?,(>Z/EF!'F(6PZ0EQI*67+(YK 43%DM(8$W#") MMI3%I()+H?9);H]QY?MI&1@Q*:DVF$1D_ZJM&SBOTB)>U&E%UP\"QK?CC7&_#'GJWBEY\??$GY?=5.$8)19Y133/@5-%M?3]VJQ'Y#0&JDH(V JT_<4Q='3POT?H9A4//>W[5+,X'I''U"&UX.1$VYH10R?A9=-MX&S[GN>Q-\ MWT;3X6-L>OLQOCD(_5Q[GI^GXY+4^[>?)=0[S90+@B0HK4*51YU(@I5.,BEX M*3F8ZO5\KQ'5DI7:7_K;-[@#1=$LMBX6;_QL]A._^8?G9;,INK5RKL0UA+&#@;#3E [1#)[P^T[S$;3]&7A9XL>0?=I M-OTQFI?&LH$[P:U$9F7FB?29D4#+.*^25=F$^J7O6RD:^)[%$-#:1Q;ME'WN9I@Q M% HQ2TMP'66*/.?!^R\FZ5'8\.MH'L?3 M^*A]^WTR@U@,0?I] M@K)(HR)-M-HWL_C-S^%C&(^NEA+^9=6Q^TOIV+TNY(_42(GQ%1$Q(F^X%20L MAP. ,L @1F9J-Y@[@-QAPX?^4/?4+AY+HDWVO5C5.2U*G5,-R[CM<8=;PIV) MK63Y[HK 7D <38XG#YQX7ZK!,,HD0=%(DA$B.:6-J%Y(O(6<0ZW:VYPA%G;> MO>,SNH4KK;M!Q5O?,)E.YI>1"P?+R64R1UPX%<0RQHGQ6DF6-9.N]C7%W:D; MUF;5PLM3"]63=)HT2,NQL)"0X8N?R+G)')E75G: 47KMD8<;IDY$5S).ZW=^ M*N_\^N"=]S?*+&@?K";&EATIB3*,S4;<(GV, ?]O;>V&'J_1=*B9NI^^N.E- MO_Q\])/5U$5KN&9!HDZ47F;>2>(YPP\80%-63LQR;5.]%Z'#&J^J>'IJP?H7 M7 .YM=V6MBPC2!A.+WL/RUQN9I;VB]993H*(-/L468ZUKUOM3MVP.#P"5*9' MD5MCB%P7(6@>E>0ZDL H+H-GCY\%]$.T<=$D9!6K?5CUG(HV+=VA\MX"JSV8 M/R!\YK/%Y47.H_&H+. MNIF+G^OZ$DN93@"*1!W*A%>! :],ABP9Q6Q,@>ZT ME^(K'D 'O[J'S>:WMP.;?>0YK'QZVB&(.%>%P #,'AL&;9;N2V3+P^>"O86DT)6C&,FZ^ M%$IOZ7)'SF=?6DTGQK.-$G8[1'P%#"^]NY7A\'V[+E5X/S!V/L/W=8KUXFH& MRT$,3Y>TUJN+='N%\I%[!<(H*U7)6#A>YO^PLE%3 F"YL<;QH'07+&QX MSS![T''!48/%0Z/ES6J,RQ\P2=,[N!N9.#61$B6D*[>T%?$,/T@*W&1(QOJ\ M$T9>>OHPQ4Q'0L;![!P:#V^7[)B-YO#E)LSC;/1]-2\**1E-KM8+"HEFQ;4F MG*=R_P?-H=<*B#-"4>ZR\$^[UVW QRYO&Z8:Z4AXJ<[NQO)M#]S^]W?5]99Y ME12/990ME)'-EH0@ EDN)E/+5:K=_/ UFH:ML&PFV[N?C!K W.WLGM^*/L%\ ML=J//_Y[@F_X-OK^"6:Q"/0*+J4-@4I::DD%*A.SD3CPG.2BI3P(P7GMD_N= MB6LGM7 G(,/I15.\#W'>/,T$QJ@*A69?A5S*38%,F,4;F!L]P^Z^O2*MFA@:@-0_ *VU'Y?.)NEZ-!F5DHA2D'4[3E$;+T)RC#">2NLG MC'B"+K5K'):1EO,OWQ"Z 4/:='O%ZJZT M*3N91/21"(;!I53+-(60!+3P+DH,+:K/TCZ,XGJ%=,MW_%+>\9"*"Y39Y&HU M'/N7G_>_LZ;CHEQ&6H5B-#J6@D;+G:DA,G"/H1@/Z+@*Y7GB)KO:]235B!\V MZ#@B9C>7XQU3_ WLXY_&?G)W;H9TBYA8)%DXI-TZ2VQVCH#D5LJDC:WN"CY\ M?RME=D>%P+22/!K"TCH1:I!@PRPC-BSO[!;?!EE !-=,!.&EKUYN_9B"@9O_ M[2W)#9#8@ZU#GR!KO!>D]D MU#3'["SG_C4?[O77M(&"?80W[863@V/B>NG?8K#R&>:+LK%SRNC;I6O\TMHB M4*DB$T0;B:K#*"=>94T42V QED'[NML!4\<7#SQ%H!9N>N1V UO.:M?%7UY: M625LU"DA;Y*)I5A0$)>B(4S%K).T,4/MJ.41 :T4VPWIP.POD0;@M#_C[I<] M24]T-T5E'+.XV0L(1()!E1(F$:8Y8V!\5-Y51F4?ZQAV'ST 5D]#O:%EW #. MWUY_'T]_ BP=BH_+.H/;^I00O&&JW&D+#AU57(AC4I>Y1.AA<)93HI7!NI&8 M@>/!P7'R]-)S%:$U@+[E BZ^X^OC:)7@&5U]6\R_7'S^)6K@S;TU--858@.H+/[Q;!310UXN[??):#'_ M_.7W6Q5+J$-9"I(HM=9")M[6CV@/0Q#QQ$4,_J2.4VU1 /,9DVHIHN*[= 'H#*<.>I3:' MOAH":P!WCQR,]1*4T<*7;IZ2E7R2]:KTP6,D@T_<6I-W M0P75 -:>&.S;NS7)J11\(MJ7\H1@);%&1Y(<2UJ6Z>Y/,\*U=]D.>--_&;P= M+JRA;U86SBTS!PQ]T6 M(P:81C7AGEBN&1'6!0$*.?3TRM-^-R=O7]A*,?D0 M*<'].=\"7.YB:YJMR4 P9"DS)9!B2W,BR4@>H^"*[=8>9!? #'Z7/L)@X4:TBI4;"53V=P-PU-:$Y#B,3*0(GDP(B'X'%5EEE+78RR M]FVT5XD:]@BFBNAW@-/^\?VI[\#Y#5M +C&K DY7;X*(W\[.<7OS3.RY.8HA>X^QJ1 MDT.OO=R9-""(DP+5A&>!AA>DT;73)QN)&3AEU\3654=2+4#NGOR24OJ8'UQA M6FLB1HZ]2-7 %01WQ/P5575D,O8-] M+?6)LV67BZ_3+S >ESD7T\ER?5^G%Y/?)C]@?M\*D =(@F-8:51 =32.8FS) M.=$..*-2JB1W:U_5[;T# ZFRR*?'X7\+ANLUZ[_)^+^_NYA)8TI)Y@M%WAIA9$N!2"0,ZY*.T8"E'X'VF0+-D? #OL+L^M)R$)+*0(QADDBJ% E669*EE(8S&V3>S9 ?G?3& MBQI[W!K:1LFYZM M0RZ#B@8-BB(LEID:#/E@N3"X$1MAHK:0XJN]DXY":>-E MF">H(7MAH!7O*[S.C_"4'V___#Y:C0+]M!RQ?JF#UH:[2(*2I:4HU02_PXC( MU$&F ;COQ=VJ0?Q.^F#.31\&A4 KV-^'[\L/?\"\!%VKI;-+3WD&)C-AF:,S MJ2!CU(5!6 PFX5=>2%M[XGI-^G?2 'O.&C $$$Y9"587I>?+W6_^V]H$_&,V MG<\OF>6.^V (4*Z)3%20$ 4091@-U%@$J;JTQYVSEFA5D8& M0['UM\KOL4OMF1 I)1)I5LB=",2&: CUT0K'8PRRMQNV1UGA;BIVKL>\#:.I M 5W;/\\QG:S,RVTKN_EB=K,L*%ENZ9 NO0L\.(=+Y\(1F:TB3GI*&!?2"*=D M=M5[R/2VFMUTZ%S/IQM!23N)X=LUWG.@U+-/9WX!#WI1_!/*K>V+19E"5W[G MP6"=R+VP!IU:[7@@TA:Y0,8X,&LI@F6(G^51^4"";0?/!R6Y ME_4$7Z>KJ2IP"5IYZ;@E0JO2[,<8XI2.A M.L^1!:V4Z0KLB>;NA_.S.R-L0 M=RL.SSY9[(DO)7'WI-4?+66>QNBG9V1^M#L[T3QAI0QD/3ZQ]O%O.%GY3QB:M-_)(%QJP6 MFE!16D0X;X@W&'XQYYW7'KF2:_':970TI2@#X;+TYM-)DN ])=&6BYXRLRQJ MCP3K3.1NH#[7H_5^97JR@?8#MJPYL>[TM*JTO*LF$Z5' H9=)#J9RE!<07SV MBBAKO=;Z_G>LY^'!8.&5%6(Z-FJ91'L7E MGRPM0?GI\T#ILHQ+YTP8@O:>EP%XK@RPHD2:3 /CR8I<>[3D,=:UF]J9@+>+BDVY'<(D%F2C#T',OMQR04<4H*DG-23JO$@-:N^MB- MLMT0?:XGS3U(KP%,KN9&+C>I7V]F=T7 =R'.P^;>JQ,76'S,&/-D&)6@9WZ9 M *(!+HB B$K(T<'S0=&2P9+6HG?'J[?$/)CHW9!\=@?*@\B\!9#OR^]GM2%/ ML[9WF>#_A'*X NGB!\S\%2QK2'Y%:_'.CV;+5@F7U.*F)%4B-@F-,9#SQ-%, MB7+!1^F:F=WJMV0!#HAKYU\U/-ZEXOKZ&"9(9-6_EC]:_J3\U6?(_W?Y[^^??WOT_)L$ MUS__5YQ>KYZ]7,VWZ3B5=RRWP2\WU]=^]G.:G^>;4WYZ_/(K+/QH/'^\Q/GH M^OOXUQ],YONUC?HC> MSS NP7')R\R?E2+-+P(Z,CXN+IEA3*."E,$Q90Z$-R0P5Z[^^!@]%Q;#B,IV M[#"*#]X5JC6\3,ZEH"TGF9;!.P$_L]H(XJ7P)F2A5:K=H[$:\<.V@P M$'C:R'%?>32$I75#:Q$"RQ& ",_1]8K)$1M"($XJK9T$Q6WM/BV/*1@63_M+ M<@,D]F#KT&F""Y00N\V1%)=X] .6)T?KF54R,9-*J"CU,BN)SGD.C&1CI:?X M*=6[M8+?_IXV<+"/^*;]\+(-6#P<@?OI9A:_H35]L""GK+82!%$1Y"I ZQCV'WR %AUS=OU+>,&<;+I5M-!0AO:NWM2FO#[9+28?_[R M>V'5_07X517#K4N2!;4I.$)S8N6BNR)!@BF39GS+:-][R4UH(ZL 1;V/9A&@D7N&73G@7'93+Z,U4@!]V\[/A ^U.*.S] MXF<72)RR3FQN0_6<)]I3S\LPG"0-E-%*O@R[6T[)R>DE>F5<3G:"9IH%"@H9XBD5!'OJ24V21T=P]U?---AH,8\I98+V(=1 MFHH V5M1?L L3 =K." DHSYRC3MIE.CKBE3:C$B2>+3IU]9$]GK/]=OK=.,LC$T_+N10":B,R<$5<^@ C41)&BU=5'2OQ= MOM<1L_V5[W41?P,^^*,B(RZ"E%9IPDJ^5U)%B5,J$NIEX#I+9ZI?73O'\KU. M$-A6OM=%'@UA:7V.X#EWB1E&HJ.E3B118D661"2;T$F*T:O:'4E;.H[>7Y+; MR_>ZL'7HD[QE/='J&O(+%6=!0,]N>')I^GX_&[Z:S\\!*,82)R0ZPKS?VU="0H[4B9VTJY M]=FD9MJ-;5W)R9^H=<)C?R=J^X+CO%1D?122E*,,^4Y,H,@ 9RVQP5(2,_ H MK8Z2-E-G<69'S161V?OQ8[*TGWU=M=Q9^MFA"6UZ:>)E5SEH92HPI1X2YNXM<+)UO1EWT&H[1TQMZLQAT*EA;UE6Q>LAT,JW_X)LSA"/EPF MZ@T$$4GF$E=8SG;* 0M)')CR&1BZN;65H3.5)WHRW"/6^Q5T=RB[%90G<%72 MUU^;\98>='B[:U@K7!0J:T&XR^4"/./$1RJ0$SK(#)X947OR20_+.-$#Y7;M M_Z%0.1^E>>X[>NV5H.@V,B\%D=P#\0ZC0!^D\$)XH&=2S=I>W[)V%>8PF!P8 M8KR=I"9TY8_5T*1)*LURRWV0K]/RK>>\L0(H1 R_J(B9R.@H\=IYPK+RWD27 M_-,9I(.KT*YK.]%0I(VL5B\ :B$6.9 O:\^U).'7# B.6P51H&Q*&VH==+G2 M H1&;I-5PAFH?1FS^B).-))I0U4.@\09Z,0#H_"D1>YMG/=I-HI0'(2\=A B M.@*R7#H)/H5B-0SQP#(1*4>&L9\UU<<\'G^5)QH+M:%5/8/JKZ-VE]0K#'#*&0GN)W.@<[&>HP7T_3; M&:2R3CAUSUEG>B45>C.CD0[$YA=WR--;>K MWXT[221K5002DBF]O,$35_JJ 7KP7CBGHZ]]W>*X*SS1$.]$];(_\)V#:KYP MIK&5/]YS$:E$6R4IFBXO,)X.DJ,\N8<@@J'JZ-?Q*Z_Q1&/%$U7//@%X"@I: MR=5/T3!FLB0\.D:D+=($ITAR5@'C"2*K/6*@I#VESG'V\JQ MH+)PTE "Y;Z3M#82SY0E7 >N& BN1/4RJD%7?*)ZVT;*]8A@.X--\L&QSU:V M1 [<28;./2W-'(,K]Z$-(UY&GZ,&JI_>L1M87?-+T!QB$I0("HE(EM [%T(08SB@ M>^Z<,M7G(A]_F3MIFSEG;6L85JUH7ATO_#?DQ&@R'\755%LN4N++-D=&"2*= MU,11FPB+B<4RLX3ZA@_K'R]F)RVRYZQ%@T.D%5TYP)QT]I0W61EVZ1)NY-0R M$K4KM4+%:P[,D!B% (/"#+*7&N8F5K^3-KISUL8FQ- )A*VH;Z^![L75U6QY M_^&)G1,1(]D82A6Y+8Q:EI*+8RUHHP' MF+'-@?!F>P7"NF2B0P.E6*DQLB0$3@D#FYR+R>M^#@2/N\S=%+"]^K8VML>^ M<75>JO?8!K%+E8PVC K"I2@##",G5M%RSU#93%7V$JJ/P.YM-;LI4GM%:?YSTW0G[A#?UV0'YM26VT/H8D(DU)D\R"1 "\>'@7W_'U<;3:HTIX.T?O[LNZ&[%),28,5PF+I:F>+A-+4NFJQ*1T M&GP"UTO[K&U$-7Y9KW?5L#HV,B(IH&K)B M*3BC3VL6Y3DUGNZ$VJ,.I-P70DT,V^N7->LN+8YY .)T%2:E"FPN+_Z0'#7 MED8EPS-MIGU[[2&O[>E4OZ >8A9L%WR=3B.$[IQ9WE&'=&FT%1C9<:*3*Z,: MP1,?;"K3P1((KTRPS0P,>74U)]KFX-2U;!\LG:>W>-]"V>1@>89 >,R,E-0* M!J!)D@Q6J@ QVMS,+S)('M\0OK4%/WV5!A->Z MC+9DQ#DM2;)@9 ]6=*(-!TY=S?;%U%DKVG/?F5,K',N:0.9E+( 4 MQ"N/'YB@RE+E9>JE_*B%V*R]Z\FGKG2'X6OH5@)E^&0/3-FYP[.SFE'%#3H M41 I$B.^]/$LZT3/;/.^$ DI%+NPA5Q63/"C,2?1!8CU4-M7.?=+/R8 M^.YY#^P#;,,?G/7$K Z=G1VU1B?KB=+!H)NM4<:E^8)%'J;H? K4#:6<9]\X M_(STLR?(G>&VV:V]LZ324&D9D4'BAPR).".!*,$R,!& "C9PU'?6/<3/2$7[ M ]X9:FG7+L\I9<:S0BO&O2/2VT LBT M?O--X2ZZ=N[:2 M1H^?*<,T\8*G8H(C\?@I,1P#>&Y-T-0/'(>>?T5M8CK4OXK=$@-.OFUYFZ>:?4.Q%3T.KS,O=(]4 M7NZ\^8"GET$YQ41D1!C+2^E2)#9Y3;AF6K$D<]*]S(,<:+TGWQ;]8"T]!:"= MH>]:K8GUI5=.2F0=H< I!@&,8K"N Q')@.&,^> '.V6IMLJ3;YC>DO\[#/;^ MDDJ\J=>U%T%;S8& *5EORS()!C&ADTB,IN!SENTJ[=DV3C\M+:T!KC/4RNX- ML"^3MSS'Q-%P6;1CE$OB,L\D41? 1P_>IO8R1 =MEDWW3V])#WN&TWDKX"83 M%34%F1(0ZW1$#BE# N.,1'!&X?O=5?([^-CNI2^>2-3,10)TM/ZM)*4@.Z0RHHY*%R4#N;=2X=U2WU M+.KH24@!B!3&D1!3($8+3E4P6M6?S_9W1_6.F.VOHWH7\3>0,W_<:-E9IX3F ME%@F& 9 ')>AI"+:&&>MLE2XVET4SK*C>B<0;.VHWD4B#GA_3X9+>;HV:T;<3,+4=BHB5T.MXU"XF> 7]IH@I59)EK["'\K08W?9.P= M+].^A-< $C_!+$]GUWX28N1.:=MP9)D.)7=$S0_;@SH.>F75"\"@CC>VT+_G+=>_O MA-K!NO=W@= IZ]:KU53(N1_+P^!U!R4)"A)$A38O\E)U@5NL9HXD)VRIIN(R M]U*C=XS%G:AN]0ONHU77'H*TX3N2],Z>QXTB+DN ):6V) 9CBONLT=5%WX-F MQ:-5+,1P.GKX>&V-!SMGKH8'X.QDRPE>9L" 0,]G=#D/;&0P$Z.R&E_*GE$T@ M&+27"VQ 2U8?"/(E@- :35DS0SAZ"?C:ZR=P)KIX"-*&[OQQ/.8\J?M=NN>_ MHC%YYT>S98'BXQD0AGHT7X3*,B'9>O0K0L(O7:91N9>6U"< M!HU )Q3_Y9*WK[,O29I%LI$X:R3*O^0'/'6X'<3L.(8GE)[./MYQ\2>Z@_^E M+$&?>/[K9)%W,*/61@%9$J4]\DV (BX&20(5T5ION!4]=\>MOZ@3S4.WI-^- M2;033,_:SW_0@/AUKM%HDN-*D\RB(A*<)%;*0&A(02AC1>+-S-NLNO(338&W M9 &:DF(D*@1,?@(A$$,:#,Y.D?!:P+6A\B8<\Z>3@%'Y3B_O93[ M7TKW>T)QU9Q]OQ?DO]Q<7_O9SVE^PH&+^?SF>MT,2E_O? M4J-E,IJYH(2*2=7>F?Z^?=\1L_W=ON\B_@:7"U5%NWW>0<0,X?XL>ZO0GP-+]6[ESZTNT*D+6,6N" M_Z957U675294"1\=S5I ;1.ZD9C&3X5[Q\FT#Z$U@+X*=3(Y']N-Y\/<0^.+/M31OM=GN5!Z/UY-/_7NQF4+H6 M^%E\QLCB,J+^)R%DN4_ B?0Y$<]+T5B43'+F:="Q%678=5&-V_[***VE)+U MYMQTZ+:K]1]3C,M'X])2LK"$>4"S%@7AAF+\;:0DI<4\D5$FFJ2-\>FLKK:T MZ.5EG6@]38-Z5 $VK6A2>)TEH0M+2NMI=DF53]&@?$ %E%2I"' >#,D@7#!" MJ\BJ9PY[6\V)UJE4U)OA0=**NM2V(+^.?HP23-+2?@3#E:8EMG*5JH[S349$HRFF4UI38F 0)/.=R5.55JGTANY6SU+N,&\Q^C-;=!I]K M]GCY2/SL8_X,<7HU&?T/$K6L6EA2NDJ:>"T9FA5*G(FR=">DQ"L!910D\SE' M[1*O;>?[6,A)G[%VP?+F,]:A8-& /_3;!"TR]^LEKEHBJ\ U]T!X MYJ4E<3-@BJ9:]NR9T0T"9Q]!#RMR>T&X/(%QN,R!'&2_NEG M_X(%?KYVX]?KL:",N"BU,$G+Q*NGDE^A:=@\<']@JBJ+ M!K#U&06#!'S#!?T*/V \_5X8]F1)SH; J" ^QESL-K**ADB,3F50CPE>]3 = MX36RALV8]H>PVA)I &3_@ G,_!A7=)&N1Y-1B8X6HQ_P>%'"R*"#S225#Q@L M&1(HRT1KI[VW0OM8VXKM1-BPV<7^@%9?*@U ;3DJY"8N;F9E6BD&/U?W\QIX MLMPX2PQ7Z'X&RW EU! 68G29L12?3J*N,^3E16J&O9G4J_6JP?\&D%0GD+[/ M\2NG+/59$^WD8NE6;>661IC$HCAU5"7]A*PIB6X#CN(J+VT)C=*!LVWAT4/$_O4-27 M9)/G@!]@,9[.Y]_Q%66A=U0862ITXL2AV@@%Q))ZC]0W16.ZC95E6WPDWT'*H#42VKGRI MPM2+'\C+LJM\G:+Z7$\G#P]E?QV-;\KMUELF)*U3"*$4S1>_FD9*@I2* +?H M7P&UICH3]B9V8$M9 T=/3=YQ!-? +MUYH9>6.:62HL1DQHED+A"?=2;(5?R. MY(R'VCV8.Q,Y+"*/!)Y#(=M)DB<%57111O&2BD2C+)-Z4.-+\]I$;,2(U8'B MS AM(=9N7MJ1Q&$CIM9AVEV*#8#T29N*53?Q]1VGAQW1URR]+R!9NNEW'&9" MN2!U0I:6O2J,9L=(8U%86N%$\.U<[/]^5QF'=@B%PM">4]Q+JWJ!%8L+TR+!=;2XZ M@M-F>4F9VC(T-Z-9<&@;&/4\2"I$J'UTV8G TP#L?FC9$YK=!=>N,5UK^K,U M7FI0VGC'T,'2BJ"R*^*,CH2)P*'!4">N-PB=VS15DN"S MDY: 1)[(DJ'R)H=2'.P92%PEU&Y-O8&4MH+;_N"S#^=/ZD3OTW2!SQ[Y\?CG M4Y>!:!DT"XY(PF5("0VW0M3OB]77@>%\%ZQ.#[F MIP2MRE_0C54R,_1=(_?HU@A&7%2*!&$58Y0'):JW\JFZ@K8V_+T0M_GBW]%% MW("3<.":?_GY\@.6%Y R!^[!7& MX?%1^K1\J1'(-*L]#QI":F^L=Q9(F9)39@!HXG(P1+.0HA'@&-0.U%ZC:>!& MKZV 9R=0[RG)!I"YN9NH!1-RD(8DYRR1SG ,<60F&-SH+)**K'IOS49;P-:5 M^<[M7+L(8.AY>7;VY_) M)Q%D86*D&$A37*YD919*8)[)[(SDKP5VE6@9-M_0#]P&D%)KYNVV3;(SMA2P M$.8!(P$O.2G7]H@$FDMXH$/JU;"U<$_R>"9M#Z8W@)L#W8_W=_7_+IH80I0$ MA"LMZITG^%69@2J80XY&%VOG.&K1WLJ]HE,/9/8#P^DKP<7U]&:RN.3>R!2" M(I;YDGC1N%Y ]L<8/7X%5IG:,^ZJ$-ZBS]DWYNH"?P\ -'F:\06NRG5_?1G$T67I-Y;D?_&QU0_N0!H4=7U&A,^$ABZIT,K"FX3-\G\X6#\M& M- @?J*-$FRS+: %*T!OQ)"?K99(!;7GMC. F6@ZNGE^7K7S\#H6ADZOUB^:7 MR42C>:8D9Z[0Q>)ED<:0K+R3D:):Q-H7WS<2,W#2L@8.GA6\5V%\ ]OP[4)6 M["G>S-U*@J-&EM("58Z<98G+'#= #(<0(6EI>.U+O)NI&=A?[!-#![+^%'>U MNV/F=Z.)G\21'_]V_\/P\ZV/WYYQI;\-\!!J>M\KJ[&J[VTU,,.5$IHHKC&H M5UJ30(,@7EE-?1.T-=P\R&]V*NV!GRUS27H35P"9]U[3GEYLYQE[S^>U&L3QQ MDC9$E;4B1F1D7O"26)$3X=:$& 036E:?_;B-H%;.J'N"PU/X59--"T!;[Q^K M-"WP(*UV@D2+#HA,W!)KE".9XXI &\JKSVE\1,# 0*HGV&?])/?E\M G<6_+ M?*_OL]'\UM.X:ZZ:G)/<$)@Z.>SQ7(!T_$H+1F_NKRZM(/&"2--(E1%BW80+:+U&+.BWP:,6NJ% MVZD? [[BP?Z 7]WO#9O?WLHA4K^>1B7N-X>?M4J5NU1(9R9%>XBD.9. :H$L MX5';K&+2.Z5C.R-H2">CEDRW0F0/!C?@@SY+J:YMI:'6 .X^2>ZZ[.1'Y>>B9,X&A<[7#BT7DVT M!E2VI6EV68TM946E\,2""(Y3*1RMG3M$PFU=O**K(_@; M&5'?W]W^NVS M NX,,LD&022PB*H2$XG@<\1E.6=K]Z+:A:Z!QXH>._]26U(-H.\S_(#)#:QJ M(";+%.E_CA;?WMS,%U.,(7Z;E!J)DC^=SP'_25_]GY>*.\@^3=?XQG:92Q[ON9#S_,AVG MTB-#92\IR4DBY\J]94\S([@\]"6B25"](+2Z!+HN\T>5TF2)'N$-_@5OBJ'-)R^B#J%T]_>#U V^Y3K2L UHQXLY^OW!U_<'2IF,*"]2R1%6'H5AKB4#;JTQF0;$)U;W ZEDP:L$UO_/<18K@TX%\5H\+LRS0O_KVJ/T6^_L]R_>PR M<^XC+ZD:FU"?E''$:2&(4T&)8'7<,0W:9>O;D;:!7*ZCH>3IQMB'R!J XD/B M/^;?2L'0U0B#I^)*+N:7*EJ10\;XFI>#"9,8<5YC$&^LU9PE:WCM?CK;*1K( M_QH*=A7%TP#8?@5\M.!ZGML M@]FL^N)J (0/PQP/3E+/%6&\W$^B26*$XST1":/@TO!>\-I%F5WCR=[F_1TU MGNS"Z),N6%]G^,+/SW"%WS]"4?J&-QZO\'R7)?==7.YUNQO4?=Q; CY=5*"'XQ!,(XDWIK6U-)+[TXT@>UP91.[F;C_9* M5U93 TD-;NZH,EK&L*J',A<^'*B:XIG?U%Z8T0T,.@DKO( M7/8['0J]!J1-! Q7K%-)L-/:7!X8*A]0D;Y=7,,,R;]M1B6,S*E4U2I14G'9 M$QNC)=JHJ/ #D[O=8'D%(\_?/" XZHAR6HVO#41N;__Y]F)->3 Q2V6 ',* MF9 I"2&AAC";P3OKDZG>O??N[<-59M5%Q8%\'=A.7,Q'_I./HSR*M\0[+R,K M4QA\:1N5 (@'$9!XZ;2&G"3+%4DFLE^;XN(L2'J*-&&HCDW9J /0*)IZ_>9A<83^@.)"O#6P=.R6[-)79 M1JJ(YLJBAVXIL<9ZDE) G]T&$43?-]3WKM=LZA;+/J%.;Y)J 'W[E/U!]-+2 MP(B(AA,).1+',WZ6ECGV>]9B>L5*C7["*XDTYUOY].KL:C'Y!6 M9]A'3'F_\N;CI;Z[L*#WMF66^]+EE&A*(T$+S$G@PA">K+.(+>>@=FUD2REP MBB@25N(F(T(@DD5.G'"V'%!7LU$B!=Q'6T)G+C5DZF[51F4E" M^4 N\B@Z&!M#$L8R(9)5T@9GGW MS11/V3M)("@EN'4 N\DV)U2X%VXW%X*/# %B45)A% 95:U9I+E<_H<$ MALB(Z[ F41*D#DRKE(S?K;'*LT>WF./>1^P5&-= F&G0#K!Z T22I(%+PP M2#."W[(D* $ 2BA9/=1\2D-;@=3A4G[:^_<0EC>955I.]+F)BYL9\BM^\[,K MF!^0*MKVN,/S/SL36RFI\^A]R_%'XU)W?1$7HQ^KT7&WD3I$EX27LFQ_N'%I M])!MPBT1E(G":6MD];G8.Q-7+^VSX97E4O-\W1(B<*FM-L3$94?8L&RTED@( M.@?\F1'5QW9V(&]8Z]0/FC;G?>I*JX$-[]&"RC)6$\E@]@.6P:EW)3$6,V%& M6C3&0-&R&T;0H(2"*D/AV7%,/;DT +.O^'M/6+:.=*06 MG%&;2,Z.$VF=(%:6(:':!<^*NIBJ#RW83,ZPF81^0%2+ M^PT :8NIO@^*E2_I$V:)CZ]&D_/@3S$;3\C&B>"Z%$BXPRD@P*1$)L=3! M>XIF6UAO-#-HMH\35'Z^B#),\SE=D'3(;G<+M)J;D]]GD!RTJ"%IX9XY4IY.*[) M"P:D-#-7+(2D3.W.$6>3R^T$A8ZYW"YR:0!FF[,#P@N1 U^TGH=90MU[,Y^EX_&XZ^[>?I4L95!(^*H)^*"IF3@E]5!J(C=QY M[JAAL?Y5QJTD-;L/[HF!;2 [4""-XNM2.0I*^DA4F8\HDY+$8XQ#>-)>*1,M MS[T>)*SI: A)APIZ!Q!UXOK>R/F^S.%^6?C9HL^T*J-E@B;19MF1$C^S.0@" MEC(5I%*JWYQ_>VG5/O&S#]=;LSQ?8+$8+V\KH;W^[?J['\W*%Y]FTQ^C>3F% MN)192^V91$^@=/'.8(GC+!(FN37H*T3=[^'FJQ0..\'D:&BK*ZGN.'0K'$[@ MJGB.7_O=")W@SCG/2,(E$0QT G$6G5/DI*$J(-NL;F4C[&V:R=$WPBY7OTZFL?Q='XS>W+A[:7CGT<0 M>OC0%7IBN@?-RV_H>.BS-_&UNBZ\V ']8C;SDZNEH9G_\O/^=S[YGTOC4\A; MT8BO05-4:GL^^&M8)^,J'VGT0>*AUQ5GHUCZQY]N+VW=1I7V]*>D_T2(.IL6QO?-6PS M_F/ I O+AT7%3@;B8#P<8C#T.2"A:PZRW\KB8:2//OWE:B'72U_^_EAHW[AC\Q,KD/C/R?=1>>A7C"]^ MP1_^JPJ9SY\Z2';Y55G3UYYB"YW/VD]3(W&I'5 M)WSM8G8]2>_&_JJ*I!X_<9 LZ%YR>I$3C4BI:/R;R3S-ZHGIR2,'B=SWMG[/ M>=&(H/[W]-_W]-6U@!L>/4@LO9?@MO-F8 '>[:FC:TCOIK/B&?[AQP>KV[;G M#A+\=A+=#EQI0?'F;\;3.7R=WI%;:HO6?8JO>A#AQ>8G4#<%C2=O$=7Q]'2U9\'EU]6\R_ M7'S^T@LL7G_?H 5[QX3'SJP?VH%Y:?? ';VLL'XTMLL]XX'GO"E M!=']/DFS\<^K+Q!O9JL+U->+P^7VXE-WVMWI\%+;QI(61/;VSUG\-!O%"OIU M_ZB=A-/ T=JSQ;<@D7_@#K#XU2_@G1_-_O#CFPJB>>&9.\FH@0.US>P86%B/ M-?OG/_^U6$+IS;?)U:=XF-E[Y=$[B6[8,[;=F#-\7Y^7:Y_?SI:)[YZ*MI\_ MO4K!]BM$'UBL783Z&>+T!\Q^?LS/WO4,#'OA?J<7'*"RZZ?>ON;P+/.+#QPL M0=9%/@^5=1M;!C:RI9IJ/<:J[ $'9YM?>MY@\MK*]^E.3/A+GP/TXIWL*I2_ M3P#^/@'H))L/T\D'F-80RN,G#7=BMHW7TU<6WM"^ OC(98?3,ET8OUEM@WGV MX,&,VKZ>P2YL&MKD75TMUHLZ.-OT^%5+N*ZV763&P?&X)FOCQS_EH7J=( M9^-#!ZMJ/-#WWLB>@:7W9?&O3[/X<%@ M)9$5-LM7V3:PA-_A0Z<3N%UIC0/1#8\C/(IKZK_Z/W^!">31XN!BB;U>.-Q1 M?4TX[,K7MB"!9FSL)VN"?[O^7D8-X +":#Q:_*SCN^WWQN%J RJ!HAMGVXG M:KIX6QX[7 %!A2"L35_O!0(KQ]%/'[N3$)O*=;W.HX9.!:8PQ[CP,_SWS6AV M9U?J&.4.K]E)R$VEOKKSL-4JH$\_^JH >OSD*M4_6XBM4/GSR?_\8_Z@HU7M MPI]=GG^ 7B-S#J_UN7O(8 >N':3P4".?KG[H Z$_(=XL1C_@#9J)J^GLY\&E M(R\_<3@Q/>7W=,?%#YU('H^?DC?:H3O@3D4DFQ\\7/755E%,N_%E8-%]@FD% M.=T_9?N)P&\E^\MK*EZ'C%"0EW3GU'W,>17SNNTD=77O]Z<.9P/UD MN3._AK:9 +-_S*8WWW^;SV\J2G3;

KSMW7CK[.HZ$MZK?2!";=$5I+BMN> M.UA=[K[6]74>#:Z+TZ_3A1_7. =^^JS!RFWWUKD7>3&\A"[B B/Q\<]/?I0J M">JE1PY66+N_O+9P9NA N42*2&&AJI9IW/3,P>IE]Q3<*[P9VNV\S0Q?_+BJ M9ALW/G2X4M=]OW(K 9FC-PY[N^G\]H3EAX_>RP;V=)Y[WH>KWX@-W M$E=+":AM;!GZJG-QJ,J**@GLI>?M)*^6$D9;F-)"BK]*>\R'#]I)0"UE>5YB MP^!.R/3@4LG;9^PDCY9R,$\6WT:9]\'BZ%JOREM*DS18ICJ=_ ,=ES5AO\(\ MSD;+8YA*=:JO/WXG(;:4 -F=98/O2VE4Z/)C2?F/^]75.GY^[>D[2;:E7,C. M#&NUH<9OD_D(V?IUYI?-5!^,.GQ,^8'=-;:\IDJKC5V74:'OQK-7/0/(GO=7 M-S[VD%S8W>-^*(#![S<^9HL'F6_MC!CZ)SE'6D'WVI[\JC!9+.5 MVR]*I:%[;A?C\0NVI,X-T,T/;D!66RZ#OLJ0OYL)#*5#?S<6^+NQ0+?8>C$; M?X79]?QC_CI+B*\Z'OZ6QPZF0]U\A-<9,[BG4*BJT8ST\9,&N\G;U8=[8?FM MB.3K:'&P>_WH48-=R=U3*(\8,'3CT)LQ,!H4*UY-FGY?0'HW]E<'B6?3,P>[ M;MM-3J^P9/C$8A\RV_+8P>[7=A/;ZXQIP@ NZ:HQK^^%QPUVMW8?0_@2(QHR MAE]GUY-%75OXX)&#W:K=WQ0^9TA;EK"2P#8_=; +M0?9P>;$=ALPU)M<^O(3 MA[M#NX\UW,"/)F3UZ\UL25@%(=T]:KA;L?M(YRD'FA#+%X@WL]%B!/.+JZN+ M'WXT/KB =\MSA[OWNH_ MO+F-$X9/TW'HX@+^#2;QAY/&1^]IH=3QLW+J'[* M^/!5SS!2X;CQY>_2V-9)4/E/,6_O5OT=<_*!^"G\/_]W_]'U!+ 0(4 Q0 ( *6! M U>LNB1IT04 ,8; : " 0 !U9&5M>2TQ,'A?97AX M,S(R<3(R,#(S+FAT;5!+ 0(4 Q0 ( *6! U<$DAMZ90@ %HK ; M " 0D& !U9&5M>2TQ,'AQ7V5X>#,Q,7$R,C R,RYH=&U02P$" M% ,4 " "E@0-7^S5L:ED( >*@ &P @ &G#@ =61E M;7DM,3!X<5]E>'@S,3)Q,C(P,C,N:'1M4$L! A0#% @ I8$#5S6L/RK- M!0 @1P !L ( !.1< '5D96UY+3$P>'%?97AX,S(Q<3(R M,#(S+FAT;5!+ 0(4 Q0 ( *6! U<41QI)]"X !96 0 > M " 3\= !U9&5M>2UC:6-X9V5N969A;75R<&AY,C R,RYH=&U02P$"% ,4 M " "E@0-759XCW)85 "^@P '@ @ %O3 =61E;7DM M;V9F97)L971T97)X9V5N969A;74N:'1M4$L! A0#% @ I8$#5VEQ,O") M$@ %'4 !X ( !06( '5D96UY+6]U='-I9&5D:7)E8W1O M] M\:;3O1$ *70 1 " 92& @!U9&UY+3(P,C,P-C,P+GAS M9%!+ 0(4 Q0 ( *6! U=6K)4\/AX ,\N 0 5 " 8"8 M @!U9&UY+3(P,C,P-C,P7V-A;"YX;6Q02P$"% ,4 " "E@0-7\#,LNA)5 M "J^P, %0 @ 'QM@( =61M>2TR,#(S,#8S,%]D968N>&UL M4$L! A0#% @ I8$#5W!;AI'/$@$ 3OT+ !4 ( !-@P# M '5D;7DM,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( *6! U?9G.6XX9\ M #K,!P 5 " 3@?! !U9&UY+3(P,C,P-C,P7W!R92YX;6Q0 52P4& T #0"1 P 3+\$ end