0001462056-23-000119.txt : 20230331 0001462056-23-000119.hdr.sgml : 20230331 20230331085855 ACCESSION NUMBER: 0001462056-23-000119 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230331 DATE AS OF CHANGE: 20230331 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Backblaze, Inc. CENTRAL INDEX KEY: 0001462056 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 208893125 STATE OF INCORPORATION: DE FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-41026 FILM NUMBER: 23783523 BUSINESS ADDRESS: STREET 1: 500 BEN FRANKLIN CT CITY: SAN MATEO STATE: CA ZIP: 94401 BUSINESS PHONE: 650.352.3738 MAIL ADDRESS: STREET 1: 500 BEN FRANKLIN CT CITY: SAN MATEO STATE: CA ZIP: 94401 10-K 1 blze-20221231.htm 10-K blze-20221231
0001462056False2022FYP3Y11P3Yhttp://www.backblaze.com/20221231#CapitalLeaseLiabilityAndLeaseFinancingObligationCurrent http://www.backblaze.com/20221231#CapitalLeaseLiabilityAndLeaseFinancingObligationNoncurrentP3YP4YP3Y00014620562022-01-012022-12-3100014620562022-06-30iso4217:USD0001462056us-gaap:CommonClassAMember2023-02-28xbrli:shares0001462056us-gaap:CommonClassBMember2023-02-2800014620562022-12-3100014620562021-12-310001462056us-gaap:CommonClassAMember2022-12-31iso4217:USDxbrli:shares0001462056us-gaap:CommonClassAMember2021-12-310001462056us-gaap:CommonClassBMember2022-12-310001462056us-gaap:CommonClassBMember2021-12-3100014620562021-01-012021-12-3100014620562020-12-310001462056us-gaap:CommonStockMember2020-12-310001462056us-gaap:AdditionalPaidInCapitalMember2020-12-310001462056us-gaap:RetainedEarningsMember2020-12-310001462056us-gaap:RetainedEarningsMember2021-01-012021-12-310001462056us-gaap:CommonClassBMember2021-01-012021-12-310001462056us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-12-310001462056us-gaap:CommonClassBMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001462056us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-12-310001462056us-gaap:AdditionalPaidInCapitalMemberus-gaap:CommonClassAMember2021-01-012021-12-310001462056us-gaap:CommonClassAMember2021-01-012021-12-310001462056us-gaap:CommonStockMember2021-01-012021-12-310001462056us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001462056us-gaap:CommonStockMember2021-12-310001462056us-gaap:AdditionalPaidInCapitalMember2021-12-310001462056us-gaap:RetainedEarningsMember2021-12-310001462056us-gaap:RetainedEarningsMember2022-01-012022-12-310001462056us-gaap:CommonStockMember2022-01-012022-12-310001462056us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001462056us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-12-310001462056us-gaap:AdditionalPaidInCapitalMemberus-gaap:CommonClassAMember2022-01-012022-12-310001462056us-gaap:CommonClassAMember2022-01-012022-12-310001462056us-gaap:CommonStockMember2022-12-310001462056us-gaap:AdditionalPaidInCapitalMember2022-12-310001462056us-gaap:RetainedEarningsMember2022-12-310001462056us-gaap:IPOMember2021-11-152021-11-150001462056us-gaap:IPOMember2021-11-150001462056us-gaap:OverAllotmentOptionMember2021-11-172021-11-1700014620562021-11-152021-11-170001462056us-gaap:CommonClassBMember2021-11-150001462056us-gaap:CommonClassAMember2021-11-152021-11-1500014620562021-10-012021-10-31xbrli:pure0001462056us-gaap:SupplierConcentrationRiskMemberblze:TwoVendorsMemberblze:CashDisbursementsMember2022-01-012022-12-310001462056us-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMemberblze:TwoVendorsMember2022-01-012022-12-310001462056us-gaap:SupplierConcentrationRiskMemberblze:TwoVendorsMemberblze:CashDisbursementsMember2021-01-012021-12-310001462056us-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMemberblze:ThreeVendorsMember2021-01-012021-12-310001462056us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberblze:PhysicalMediaProductsMember2021-01-012021-12-310001462056us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberblze:PhysicalMediaProductsMember2022-01-012022-12-310001462056srt:MinimumMember2022-01-012022-12-310001462056srt:MaximumMember2022-01-012022-12-310001462056blze:DataCenterEquipmentMembersrt:MinimumMember2022-01-012022-12-310001462056srt:MaximumMemberblze:DataCenterEquipmentMember2022-01-012022-12-310001462056srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001462056srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001462056us-gaap:ComputerEquipmentMembersrt:MinimumMember2022-01-012022-12-310001462056us-gaap:ComputerEquipmentMembersrt:MaximumMember2022-01-012022-12-310001462056us-gaap:ComputerSoftwareIntangibleAssetMember2022-01-012022-12-310001462056us-gaap:AccountingStandardsUpdate201602Member2022-01-0100014620562022-01-01blze:segment0001462056blze:ConsumptionBasedArragmentsMember2022-01-012022-12-310001462056blze:ConsumptionBasedArragmentsMember2021-01-012021-12-310001462056blze:SubscriptionBasedArrangementsMember2022-01-012022-12-310001462056blze:SubscriptionBasedArrangementsMember2021-01-012021-12-310001462056blze:PhysicalMediaMember2022-01-012022-12-310001462056blze:PhysicalMediaMember2021-01-012021-12-310001462056country:US2022-01-012022-12-310001462056country:US2021-01-012021-12-310001462056country:GB2022-01-012022-12-310001462056country:GB2021-01-012021-12-310001462056country:CA2022-01-012022-12-310001462056country:CA2021-01-012021-12-310001462056us-gaap:NonUsMember2022-01-012022-12-310001462056us-gaap:NonUsMember2021-01-012021-12-310001462056us-gaap:CommercialPaperMember2022-12-31blze:security0001462056us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001462056us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:LongTermDebtMember2021-01-012021-12-310001462056us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001462056blze:SAFENotesMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2022-12-310001462056srt:MaximumMemberblze:SAFENotesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001462056srt:MaximumMemberblze:SAFENotesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMember2022-12-310001462056blze:SAFENotesMemberus-gaap:IPOMember2021-11-100001462056blze:DataCenterEquipmentMember2022-12-310001462056blze:DataCenterEquipmentMember2021-12-310001462056blze:LeasedDataCenterEquipmentMember2022-12-310001462056blze:LeasedDataCenterEquipmentMember2021-12-310001462056us-gaap:MachineryAndEquipmentMember2022-12-310001462056us-gaap:MachineryAndEquipmentMember2021-12-310001462056us-gaap:ComputerEquipmentMember2022-12-310001462056us-gaap:ComputerEquipmentMember2021-12-310001462056us-gaap:LeaseholdImprovementsMember2022-12-310001462056us-gaap:LeaseholdImprovementsMember2021-12-310001462056us-gaap:ConstructionInProgressMember2022-12-310001462056us-gaap:ConstructionInProgressMember2021-12-310001462056us-gaap:EquipmentMember2022-12-310001462056us-gaap:EquipmentMember2021-12-310001462056blze:HardDrivesMember2022-01-012022-12-310001462056blze:HardDrivesMember2021-01-012021-12-310001462056country:US2022-12-310001462056country:NL2022-12-310001462056us-gaap:SoftwareDevelopmentMember2022-12-310001462056us-gaap:SoftwareDevelopmentMember2021-12-310001462056blze:GeneralAndAdministrativeSoftwareMember2022-12-310001462056blze:GeneralAndAdministrativeSoftwareMember2021-12-310001462056us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-31blze:arrangement0001462056blze:DataCenterOperationsNonTangibleUtilitiesAndServicesMember2022-12-310001462056us-gaap:CostOfSalesMember2022-01-012022-12-310001462056blze:SAFEAgreementInvestorsMember2022-07-152022-07-150001462056us-gaap:SubsequentEventMemberblze:SAFEAgreementInvestorsMember2023-02-012023-02-280001462056blze:TMTInvestmentsPLCMemberus-gaap:SubsequentEventMemberblze:SAFEAgreementSettlementMember2023-02-012023-02-280001462056us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberblze:CityNationalBankRevolvingCreditAgreementMember2021-10-310001462056us-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberblze:CityNationalBankRevolvingCreditAgreementMember2021-10-012021-10-310001462056us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberblze:CityNationalBankRevolvingCreditAgreementMember2021-10-012021-10-310001462056us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberblze:CityNationalBankRevolvingCreditAgreementMember2022-04-300001462056us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberblze:CityNationalBankRevolvingCreditAgreementMember2022-12-310001462056us-gaap:NotesPayableOtherPayablesMemberblze:AFCOPremiumCreditLLCInsurancePremiumFinancingAgreementMember2022-11-300001462056us-gaap:NotesPayableOtherPayablesMemberblze:AFCOPremiumCreditLLCInsurancePremiumFinancingAgreementMember2022-11-012022-11-30blze:installment0001462056blze:PaycheckProtectionProgramCARESActMember2020-04-222020-04-220001462056blze:PaycheckProtectionProgramCARESActMember2020-04-220001462056blze:PaycheckProtectionProgramCARESActMember2021-06-012021-06-300001462056us-gaap:ConvertibleDebtMemberblze:SAFENotesMember2021-08-310001462056us-gaap:ConvertibleDebtMemberblze:SAFENotesMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2021-12-310001462056us-gaap:ConvertibleDebtMembersrt:MaximumMemberblze:SAFENotesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001462056us-gaap:ConvertibleDebtMembersrt:MaximumMemberblze:SAFENotesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMember2021-12-310001462056blze:SAFENotesMemberus-gaap:CommonClassAMember2021-11-102021-11-100001462056us-gaap:ConvertibleDebtMemberblze:SAFENotesMember2021-11-100001462056us-gaap:ConvertibleDebtMemberblze:SAFENotesMember2021-11-102021-11-100001462056us-gaap:ConvertibleDebtMemberblze:SAFENotesMember2022-01-012022-12-310001462056us-gaap:ConvertibleDebtMemberblze:TMTInvestmentsPLCMemberblze:SAFENotesMember2022-12-310001462056us-gaap:CommonClassBMember2021-11-10blze:vote0001462056us-gaap:EmployeeStockOptionMemberblze:A2011EquityInceptivePlanMember2022-12-310001462056blze:A2011EquityInceptivePlanMember2022-12-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2022-12-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-310001462056blze:A2021EquityIncentivePlanMember2022-12-310001462056blze:A2021EmployeeStockPurchasePlanMember2022-12-310001462056blze:EmployeesMember2021-06-012021-06-30blze:employee0001462056blze:EmployeesMember2021-06-3000014620562021-06-012021-06-300001462056us-gaap:ConvertiblePreferredStockMember2021-11-102021-11-1000014620562021-11-100001462056us-gaap:CommonClassBMemberus-gaap:AdditionalPaidInCapitalMember2021-11-102021-11-100001462056us-gaap:ConvertiblePreferredStockMember2022-12-310001462056us-gaap:ConvertiblePreferredStockMember2021-12-310001462056blze:A2011EquityInceptivePlanMember2020-04-012020-04-300001462056blze:A2011EquityInceptivePlanMember2020-12-310001462056blze:A2011EquityInceptivePlanMember2021-03-012021-08-310001462056blze:A2011EquityInceptivePlanMember2021-08-310001462056blze:A2021EquityIncentivePlanMember2021-10-310001462056blze:A2021EquityIncentivePlanMember2021-10-012021-10-310001462056blze:A2021EquityIncentivePlanMember2022-01-012022-12-310001462056us-gaap:ShareBasedPaymentArrangementEmployeeMemberblze:A2021EquityIncentivePlanMembersrt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001462056us-gaap:ShareBasedPaymentArrangementEmployeeMembersrt:MaximumMemberblze:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-01-012022-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2021-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2022-12-310001462056us-gaap:EmployeeStockOptionMember2022-01-012022-12-3100014620562020-01-012020-12-310001462056blze:A2011EquityInceptivePlanMember2021-01-012021-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockMember2021-10-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockMember2022-01-012022-12-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockMember2021-10-012021-10-31blze:exerciseDate0001462056blze:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockMember2022-12-310001462056us-gaap:EmployeeStockOptionMembersrt:MinimumMember2022-01-012022-12-310001462056srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001462056us-gaap:EmployeeStockOptionMembersrt:MinimumMember2021-01-012021-12-310001462056srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001462056us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001462056us-gaap:CostOfSalesMember2021-01-012021-12-310001462056us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001462056us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001462056us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001462056us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001462056us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001462056us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001462056blze:A2022EmployeeBonusPlanMemberus-gaap:EmployeeStockMember2022-01-012022-12-310001462056blze:A2022EmployeeBonusPlanMemberus-gaap:SubsequentEventMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-280001462056blze:TerminatedEmployeesMember2021-01-012021-12-310001462056us-gaap:CommonClassBMember2022-01-012022-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001462056us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001462056us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001462056blze:SharesIssuablePursuantToTheESPPMember2022-01-012022-12-310001462056blze:SharesIssuablePursuantToTheESPPMember2021-01-012021-12-310001462056us-gaap:DomesticCountryMember2022-12-310001462056us-gaap:StateAndLocalJurisdictionMember2022-12-310001462056us-gaap:DomesticCountryMemberus-gaap:ResearchMember2022-12-310001462056us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMemberus-gaap:CaliforniaFranchiseTaxBoardMember2022-12-310001462056blze:EnterpriseZoneTaxCreditCarryforwardMemberus-gaap:CaliforniaFranchiseTaxBoardMember2022-12-310001462056srt:ScenarioForecastMembersrt:MinimumMember2023-03-310001462056srt:ScenarioForecastMembersrt:MaximumMember2023-03-310001462056us-gaap:SubsequentEventMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-280001462056us-gaap:SubsequentEventMembersrt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-012023-02-280001462056srt:MaximumMemberus-gaap:SubsequentEventMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-012023-02-28
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_________________________________
FORM 10-K
_________________________________
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission file number 001-41026
_________________________________
BACKBLAZE, INC.
_________________________________
(Exact name of registrant as specified in its charter)
Delaware
20-8893125
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
500 Ben Franklin Ct
San Mateo, CA
94401
(Address of Principal Executive Offices)
(Zip Code)
(650) 352-3738
Registrant's telephone number, including area code
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Class A Common Stock, $0.0001 par value per share
BLZE
The Nasdaq Stock Market LLC
Securities registered pursuant to section 12(g) of the Act:
None.
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes No
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 and posted on its corporate web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). Yes No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. ☐
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant, based on the closing price of $5.23 for a share of the registrant’s Class A common stock on June 30, 2022 (the last business day of the registrant’s most recently completed second quarter), as reported by the Nasdaq Global Select Market, was approximately $67.0 million. Shares of Class A common stock held by each executive officer, director, and holder of 5% or more of the Class A outstanding common stock have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
As of February 28, 2023, 21.1 million shares of the registrant’s Class A common stock were outstanding, and 13.2 million shares of registrant's Class B common stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the information called for by Part III of this Annual Report on Form 10-K is hereby incorporated by reference from the definitive proxy statement for the registrant’s 2023 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the registrant’s fiscal year ended December 31, 2022.


Table of Contents
Pages
i

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements within the meaning of the federal securities laws. All statements other than statements of historical facts contained in this Annual Report on Form 10-K, 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. These statements involve known and unknown risks, uncertainties, and other important factors that are in some cases beyond our control and may cause our actual results, performance, or achievements to be materially different from any future results, performance, or achievements expressed or implied by the forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will” or “would” or the negative of these words or other similar terms or expressions. These forward-looking statements include, but are not limited to, statements concerning the following:

our ability to sell our platform offerings to new customers;
our ability to retain and expand use of our platform by our existing customers;
our ability to effectively manage our growth;
our ability to successfully obtain timely returns on our investments in initiatives relating to sales and marketing, research and development, and other areas;
our ability to maintain our competitive advantages;
our ability to maintain and expand our partner ecosystem;
our ability to maintain the security of our platform and the security and privacy of customer data;
our ability to successfully expand in our existing markets and into new markets;
the attraction and retention of qualified employees and key personnel;
our ability to successfully defend litigation brought against us;
the impact of the COVID-19 pandemic, inflation, war, other hostilities and other disruptive events on our business or that of our customers, partners, and supply chain or on the global economy;
our ability to successfully remediate and prevent material weaknesses in internal controls over financial reporting; and
the expenses associated with being a public company.
You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition and operating results. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very 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 Annual Report on Form 10-K. 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 Annual Report on Form 10-K. While we believe that information provides a reasonable basis for these statements, that 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.

The forward-looking statements made in this Annual Report on Form 10-K 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 Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information 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. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments.

1

Part I
Item 1. Business
We are a leading specialized storage cloud platform, providing businesses and consumers cloud services to store, use, and protect their data in an easy and affordable manner. We provide these cloud services through a purpose-built, web-scale software infrastructure built on commodity hardware. We believe that by substantially reducing the complexity and frustration of storing, using, and protecting data, we can empower customers to focus on their core business operations. Through our blog and culture of transparency, we have built a community of millions of readers and brand advocates. Referrals from our community of brand advocates, combined with our highly efficient and primarily self-serve customer acquisition model and an ecosystem of thousands of partners, have allowed us to attract more than 500,000 customers as of December 31, 2022. These customers use our Storage Cloud platform across more than 175 countries to grow and protect their business data on our over 2.5 exabytes, or 2.5 trillion megabytes, of data storage under management.
At its founding, Backblaze set out to simplify the process of storing, using, and protecting data. Over the following years we focused relentlessly on cutting away the complexity common among diversified cloud vendors’ services and legacy on-premises system vendors. Today, we believe our solutions are differentiated by their ease of use and affordability. We believe that focusing on storage use cases and promoting an open ecosystem helps position us to integrate well with a broad range of partners. From our straightforward pricing model, to our transparent communication with customers, to the popular and insightful content on our blog—we believe we have established ourselves as an open and trusted provider and partner.
The Backblaze Storage Cloud organizes, safeguards, and keeps over 500 billion files available on demand and is designed to handle much more in the future. Through our purpose-built software that manages our global physical infrastructure, we provide a platform that we believe is durable, scalable, performant, and secure. Our two cloud services that we offer on our Storage Cloud are:
Backblaze B2 Cloud Storage: Enables customers to store data, developers to build applications, and partners to expand their use cases. The amount of data stored in this cloud service can scale up and down as needed on a pay-as-you-go basis, or can be paid for on a capacity basis for greater predictability, which we refer to as our B2 Reserve offering. This Infrastructure-as-a-Service (IaaS) enables use cases including backups, multi-cloud, application storage, and ransomware protection.
Backblaze Computer Backup: Automatically backs up data from laptops and desktops for businesses and individuals. This cloud backup service offers easily understood flat-rate pricing to continuously back up a virtually unlimited amount of data. This service is offered as a subscription-based Software-as-a-Service (SaaS) and serves use cases including computer backup, ransomware protection, theft and loss protection, and remote access.
Our solutions are designed for individuals and businesses of all sizes and across all industries but have a particularly strong appeal to mid-market organizations (which we define as organizations with 10 to 999 employees) due to their desire for easy-to-use and cost-effective solutions.
We have a go-to-market model that was primarily built on a self-serve selling motion. Prospective customers find us through a variety of channels including our website, partners, and brand advocates. We have fostered community engagement with content we share on our blog—in 2022 alone, millions of readers consumed content that we shared there. Our free trial and self-serve sign-up processes help convert our blog readers and referrals from our brand advocates into customers, with approximately 80% of our total revenue in 2022 coming from self-serve customers. Our technology, channel, affiliate, and managed service provider (MSP) partners help expand use cases and sales channels and attract customers, thereby increasing usage of our Storage Cloud. In addition to our self-serve selling motion, we have a sales-assisted selling motion to identify opportunities to increase business with existing customers and to assist larger customers in adopting our services. Our sales-assisted selling motion customers are frequently significantly larger in terms of average revenue per customer than our self-serve customers.

Substantially all of our revenue is recurring in nature. We employ a land-and-expand model that drives additional revenue from existing customers. As customers generate, store, and back up more data, their use of our platform increases, creating natural opportunities for revenue expansion. We can further expand our relationships with our customers when they adopt new features and use cases that lead to increased usage of our platform. Our land-and-expand strategy is evidenced by our overall net revenue retention rate of 113% and 111% as of December 31, 2022 and 2021, respectively. For more
2

information about net revenue retention rate and how it is calculated, please see the section titled “Key Business Metrics” in Item 7, Management’s Discussion and Analysis of Financial Condition and Result of Operations included elsewhere in this Annual Report on Form 10-K.
Our B2 Cloud Storage revenue grew by 46% during the year ended December 31, 2022 and our Computer Backup cloud service revenue grew by 17% during the year ended December 31, 2022.
Our ecosystem of partners—including technology and developer partners, channel partners, and MSPs—helps us expand our platform in existing and new markets. Our partners leverage our cloud services to provide storage solutions to their customers or our mutual customers and in turn, we are able to expand our use cases and overall reach.
Technology and Developer Partners. Our platform, alongside the platforms of our technology and developer partners, enables software developers to efficiently build their applications and provides a cloud storage destination for partners whose products require storage to serve their customers. Partners providing software, hardware, and SaaS services to perform backups, synchronize data, manage media, and address other use cases either select our Storage Cloud for the underlying data storage, or offer it as a choice to their customers.
Channel Partners. We sell B2 Cloud Storage to resellers at a discounted rate. Resellers then market and sell B2 Cloud Storage individually or as part of broader solutions to businesses and organizations. The channel provides greater access to markets with specialty needs in the purchasing process, like state and local governments and educational institutions.
Managed Service Providers (MSP). Our platform enables MSP partners to store data for backups, archives, hybrid cloud setups, ransomware protection, and otherwise manage their clients’ data. MSPs provide critical IT solutions for mid-market organizations who often lack the resources to do so themselves. We believe these providers are drawn to our solutions due to our support of the breadth of their offerings, competitive pricing which helps MSPs with their own margin profile, and ease of use.
The markets addressed by our platform include Public Cloud Infrastructure-as-a-Service (IaaS) storage as well as Data-Protection-as-a-Service (DPaaS). According to IDC forecasts, the worldwide market for Public Cloud IaaS Storage is expected to grow to $91.0 billion by 2025. Additionally, according to IDC, the worldwide market for DPaaS is expected to grow to $18.4 billion by 2025. We believe our efficient go-to-market and focus on ease of use are particularly suited to selling to and serving the needs of mid-market businesses (defined as businesses and organizations with 10 to 999 employees). According to our analysis of IDC data, mid-market businesses are expected to represent approximately 60% of worldwide IaaS spending throughout the forecast period (2021 to 2025). We believe this ratio serves as a reasonable proxy for spending across both markets. Applying this ratio to the Public Cloud IaaS Storage market yields a mid-market opportunity growing to $54.6 billion in 2025. Applying the same ratio to the DPaaS market yields a mid-market opportunity growing to $11.0 billion by 2025.
Our Platform and Cloud Services
Our Platform: Backblaze Storage Cloud
The Backblaze Storage Cloud provides the core platform for our cloud services and is designed to be durable, available, scalable, secure, performant and predictive. This storage cloud organizes, safeguards, and keeps over 500 billion files available on demand and is designed to handle many more in the future. The key enabler of the Backblaze Storage Cloud is the software that runs it, which contains millions of lines of code that our software engineering team has written and continually improved since our Company’s founding. The ability to manage an ever-larger amount of data across ever-larger hard drives while maintaining data availability and durability continues to be highly complex. This web-scale software layer receives, stores, and delivers data for customers across the globe. Our code achieves this for billions of files under management by intelligently allocating storage locations in line with capacity and demand. Alongside these core processes, the software layer also manages load balancing, caching, data compression, deletion, billing, as well as numerous other essential functions for hundreds of thousands of customers. Generally weekly code updates regularly enhance these functions.
Our vault architecture creates redundancy for the storage of customer data using proprietary and other algorithms. Our software splits each uploaded customer file into several data parts, adds multiple redundant parts, and stores these parts across discrete hard drives in different servers in a data center. As a result, even if a few of the parts are entirely lost or
3

offline, we are able to reconstruct the customer data from the remaining parts for durability. Multiple vaults are grouped together to form one cluster, and one or more clusters are organized into a region. Our globally distributed storage platform also offers customers multi-region geographic choice for their data—currently between East and West Coast regions in the United States and Europe—providing flexibility for different needs including geopolitical considerations, regulatory requirements, and performance optimization.
This software manages our global physical infrastructure of more than 250,000 hard drives and one terabit per second (one million megabits per second) of network capacity across multiple data centers. Our systems also manage the automation, monitoring, and security of this infrastructure.
As our customers’ data grows, and our total revenue with it, we continuously and smoothly deploy additional infrastructure. A significant amount of our employees are either software engineers that develop and improve the software that runs our Storage Cloud or Cloud Operations employees that specialize in network operations, site reliability engineering, technical operations, and supply chain, which operate our software and systems to deliver our infrastructure as a service and our cloud services.
Our Cloud Service Offerings
Backblaze B2 Cloud Storage. B2 Cloud Storage provides customers direct access to our Storage Cloud to store, use and protect data. Users can access the platform through industry standard and native application programming interfaces (APIs), software development kits (SDKs), our web interface, or hundreds of third-party integrations. The wide range of options for accessing B2 Cloud Storage allows anyone to use it, including developers and partners who can integrate storage capabilities into their technology stack or build their own solutions on top of our platform. Customers also strategically tier backups of their core data systems to B2 Cloud Storage, including on-premises and virtual machine servers and other high-capacity storage devices. Customers leverage B2 Cloud Storage for a wide range of use cases, including public, hybrid and multi-cloud data storage; application development and DevOps; content delivery and edge computing; security and ransomware protection; media management; backup, archive and tape replacement; repository for analytics, artificial intelligence (AI) and machine learning; and Internet of Things (e.g., storing data for surveillance systems, autonomous vehicles, and smart devices).
Backblaze Computer Backup. Our Computer Backup cloud service backs up laptops, desktops, and external hard drives in a continuous and automated fashion. Whether for home computers or a business’ full fleet of machines, customers can back up a virtually unlimited number of files without size or speed constraints. This cloud service includes a lightweight agent that runs locally on each end user’s computer, continuously searching for new and changed files in a manner unobtrusive to the user. When a new or changed file is detected, the altered data is backed up and sent to the Backblaze Storage Cloud. Once there, it is accessible to the end user or business administrator responsible for managing the account. In the event of data loss, customers can restore all or portions of their backed-up data. Customers leverage Computer Backup for many different use cases, including Mac and PC backup; ransomware protection; theft and loss recovery; data archiving; organization and MSP-level management; and remote access.
Customers
Our customers consist of a wide range of organizations and businesses—particularly mid-market organizations—and consumers. As of December 31, 2022, we had over 500,000 customers in over 175 countries, including approximately 436,000 customers using our Computer Backup cloud services solution and approximately 87,000 customers using our B2 Cloud Storage solution (approximately 16,000 customers use both our B2 Cloud Storage and Computer Backup solutions). Our customers span a range of industries, including a broad range of businesses, MSPs, developers, media innovators, creative agencies, academic institutions, government agencies, research institutes, gaming companies, and individuals. Our customer base is highly diversified, with no single customer accounting for more than 1% of our total revenue in 2022 or 2021.
Sales and Marketing
We believe we have an efficient go-to-market model that is built on a self-serve selling motion. Prospective customers find us through a number of channels including our website, partners, and brand advocates. We have fostered community engagement through the content shared on our blog. In addition to generating customers, our content generation efforts have contributed to building a community of thousands of partners. Our technology and developer, channel, and MSP partners expand use cases and attract customers, thereby increasing the usage of our platform.
4

Our marketing efforts focus on establishing our brand, generating awareness, creating leads, and cultivating the Backblaze community. The marketing team consists primarily of product marketing, corporate communications and publishing, social media, growth marketing, and website teams. We leverage both online and offline marketing channels such as blogs, events and trade shows, seminars and webinars, whitepapers, case studies, search engines, and email marketing.
We complement our self-serve customer acquisition model with a growing inside sales team that is focused on a low-touch sales assisted model that supports our larger customers if the need arises. Among other things, our sales and marketing teams focus on inbound inquiries, outbound prospecting targeting specific use cases, and volume expansion of our self-serve customers. We have plans to increase our investment in our sales and marketing capabilities to capitalize on our large and global market opportunity. We have also stood up a Developer Evangelism team to support our focus on supporting developers and applications storage use cases, and scaled up our partnerships team to grow our technology and channel partnership opportunity.
Research and Development
We invest substantial resources in research and development. We have an internal technology roadmap to introduce new features and functionality to our platform. Substantially all of our R&D organization, which makes up approximately one-third of our company, is focused on software development.
We generally have a continuous product release cycle and we typically release updates on a weekly basis. We establish priorities for our organization by collaborating closely with our customers, community, and employees.
Competition
Our current primary competitors generally fall into the following categories: diversified public cloud vendors, such as Amazon.com, Inc. through Amazon Web Services, Alphabet Inc. through Google Cloud Platform, and Microsoft Corporation through Azure; certain smaller cloud storage competitors; and legacy on-premises storage vendors such as Dell EMC.
While we compete primarily based on offering services that are significantly easier to use and lower cost, but also through continued innovation; key platform features; availability, durability, scalability, and performance; brand awareness and reputation; transparency; customer support; independence; security; interoperability; partner ecosystem; and capabilities for configurability and APIs, we believe we stand out by offering a substantially easier to use product and significantly lower pricing.
Intellectual Property
Our success depends in part on our ability to obtain and maintain intellectual property protection for our technology platform and cloud services, defend and enforce our intellectual property rights, preserve the confidentiality of our trade secrets, and operate without infringing, misappropriating, or otherwise violating the intellectual property rights of others. While we do not own any patents, we protect our intellectual property through a combination of trade secrets, copyrights, trademarks, service marks, and domain names where appropriate. In addition, we control access to our proprietary technology by entering into confidentiality and invention assignment agreements with our employees and contractors, and confidentiality agreements with third parties, such as service providers, vendors, individuals, and entities that may be exploring a business relationship with us. We own two registered trademarks in the United States for the word Backblaze and the Backblaze logo.
Policing unauthorized use of our technology and intellectual property rights is difficult. Despite our efforts to protect our proprietary technology and our intellectual property rights, unauthorized parties may attempt to copy or obtain and use our technology to develop applications with the same functionality as our offerings. In addition, while we have confidence in the measures we take to protect and preserve our trade secrets, they may be inadequate and can be breached, and we may not have adequate remedies for violations of such measures. Furthermore, our trade secrets may otherwise become known or be independently discovered by competitors.
We may also be subject to third-party infringement claims from our competitors or non-practicing entities, many of these parties may have more significant resources and funding than we have. For more information regarding risks related to intellectual property, please see “Risk Factors—Risks Related to Intellectual Property.”
5

Employees and Human Capital
We believe we have an aligned and engaged workforce with relatively limited employee turnover. As of December 31, 2022, we had 393 full-time employees, including a net of 123 new full-time employees hired during 2022. A significant amount of our employees are based out of our San Mateo, California headquarters. However, since March 2020 and throughout all of 2021, employees generally worked remotely due to the COVID pandemic. Our offices reopened during 2022 and most employees located in proximity to our headquarters office location utilize a hybrid approach which includes a mixture of working in the office and working remotely from home.
Culture is very important at Backblaze and we recognize that employees are our greatest asset. We recognize and value the importance of diversity, equity and inclusion and have a Diversity, Equity and Inclusion Committee that is comprised of a diverse group of employees and management. The committee is committed to cultivating and nurturing an inclusive and diverse environment at Backblaze by providing unique opportunities that will bring forth and promote the variety of cultures, backgrounds and circumstances that make up the Backblaze team while surpassing basic tolerance with awareness, acceptance and action. No employees are represented by a labor union with respect to his or her employment by us. We have not experienced any work stoppages, and we consider our relations with our employees to be good, as evidenced by our Glassdoor 4.8/5.0 rating, 95% CEO Approval, and 95% Recommend to a Friend ratings as of February 1, 2023.
Facilities
Our principal executive offices are located in San Mateo, California. We lease data center facilities in California, Arizona, Virginia, and Amsterdam, the Netherlands. We believe that our properties are generally suitable to meet our needs for the foreseeable future. In addition, to the extent we require additional space in the future, we believe that it would be available on commercially reasonable terms.
Corporate Information
We were incorporated in Delaware in 2007 under the name Backblaze, Inc. We completed our initial public offering in November 2021 and our common stock is listed on The Nasdaq Stock Market LLC under the symbol “BLZE.” Our principal executive offices are located at 500 Ben Franklin Ct, San Mateo, CA 94401 and our telephone number is (650) 352-3738. Our website address is www.backblaze.com.
Available Information
Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to reports filed pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, are filed with the Securities and Exchange Commission, or the SEC. Such reports and other information filed or furnished by us with the SEC are available free of charge on our website at https://ir.backblaze.com/ as soon as reasonably practicable after such reports are available on the SEC’s website. The SEC maintains a website that contains reports and other information regarding issuers that file electronically with the SEC at www.sec.gov. The information contained on the websites referenced in this Annual Report on Form 10-K is not incorporated by reference into this filing. Further, our references to website URLs are intended to be inactive textual references only.
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 risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our financial statements and the accompanying notes, included elsewhere in this Annual Report on Form 10-K. Our business, financial condition, results of operations, or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material. If any of these risks actually occur, it may materially harm our business, financial condition, liquidity, results of operations, and the market price of our Class A Common Stock.
6

Risk Factors Summary
Below is a summary of the principal factors that make an investment in our Class A common stock speculative or risky. Importantly, this summary does not address all of the risks that we face. Our ability to execute our business strategy is subject to numerous risks, as more fully described in the section titled “Risk Factors” immediately following this summary. These risks include, among others:
We have a history of cumulative losses, and we do not expect to be profitable for the foreseeable future.
The markets in which we participate are intensely competitive, and if we do not compete effectively, our operating results would be harmed.
Any significant disruption in our service or loss, or delay in availability, of our customers’ data, could damage our reputation and harm our business and operating results.
If we are unable to maintain our brand and reputation, our business, results of operations, and financial condition may be adversely affected.
If our information technology systems, including the data of our customers stored in our systems, are breached or subject to cybersecurity attacks, our reputation and business may be harmed.
If we are unable to attract and retain customers on a cost-effective basis, our revenue and operating results would be adversely affected.
If we are unable to provide successful enhancements, new features, and modifications to our cloud services, our business could be adversely affected.
Material defects or errors in our software could negatively impact our business, harm our reputation, result in significant costs to us, and negatively impact our ability to sell our cloud services.
We rely on third-party vendors and suppliers, including data center and hard drive providers, which may have limited sources of supply, and this reliance exposes us to potential supply and service disruptions that could harm our business.
Our business depends, in part, on the success of our strategic relationships with third parties.
We have identified material weaknesses in our internal controls over financial reporting, and the failure to achieve and maintain effective internal controls over financial reporting could harm our business and negatively impact the value of our Class A common stock.
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our IPO, including our executive officers, employees, and directors and their affiliates, which limits your ability to influence the outcome of important transactions, including a change in control.
Risks Related to Our Business and Our Industry
We have a history of cumulative losses, and we do not expect to be profitable for the foreseeable future.
We incurred net losses of $51.4 million and $21.7 million for the years ended December 31, 2022 and 2021, respectively. Over our 15 years of operations, we had an accumulated deficit of $87.7 million as of December 31, 2022. We cannot guarantee that net losses in future periods will be similar to those from prior periods. We intend to continue scaling our business to increase our customer base and to meet the increasingly complex needs of our customers. We have invested, and expect to continue to invest, in our sales and marketing organization to sell our cloud services around the world and in our development organization to deliver additional features and capabilities of our cloud services to address our customers’ evolving needs. We also expect to continue to make significant investments in our data center infrastructure and technical operations organization as we further scale our business. As a result of our continuing investments to scale our business in each of these areas, we do not expect to be profitable for the foreseeable future. We cannot assure you that we will achieve profitability in the future or that, if we do become profitable, we will sustain profitability.
7

The markets in which we participate are intensely competitive, and if we do not compete effectively, our operating results would be harmed.
The markets in which we operate are highly competitive, with relatively low barriers to entry for certain applications and services. Some of our competitors include cloud-based services such as those offered by Amazon.com, Inc. through Amazon Web Services, Alphabet Inc. through Google Cloud Platform, and Microsoft Corporation through Azure, and on-premises offerings such as those offered by EMC/Dell and NetApp. Many of our competitors and potential competitors are larger and have greater name and brand recognition; much longer operating histories; larger marketing budgets for the development, promotion and sale of their products or services; broader service offerings and capabilities; and significantly greater resources than we do. In addition, many of our competitors have established marketing and distribution relationships with channel partners, consultants, system integrators, and resellers. Our competitors may also be able to respond more quickly and effectively to new or changing opportunities, technologies, standards, or customer requirements. Competition may intensify in the future and may also include new market entrants, including storage offerings by some of our partners. Our competitors could offer their products or services at a lower price or in some combination with other services or applications that we do not offer, which could result in pricing pressures on our business. Increased competition generally could result in reduced sales, increased customer churn, lower margins, losses, or the failure of our cloud services to achieve or maintain widespread market acceptance, any of which could harm our business.
Any significant disruption in our service or loss, or delay in availability of our customers’ data, could damage our reputation and harm our business and operating results.
Our brand, reputation, and ability to manage our systems; attract, retain, and serve our customers; and interface with our partners, are dependent upon the reliable performance of our platform, including our underlying technical infrastructure, as well as the systems and infrastructure of various third parties, including third-party hosted data centers that we use and internet access and infrastructure used by us and our customers and partners. Our customers rely on our platform to store and access their data, including financial records, business information, personal information, documents, media, and other important content. There are various reasons that our platform, or the systems that are used to access or support our platform, could experience a disruption in service, some of which are entirely outside of our control. For example, our facilities as well as the data centers that we use are vulnerable to damage or interruption from human error, intentional bad acts, earthquakes, floods, fires, war or other military conflict, including the conflict between Russia and Ukraine, terrorist attacks, cybersecurity attacks or the risk of potential cybersecurity attacks, power losses, hardware failures, systems failures, telecommunications failures, and similar events, any of which could disrupt our service, destroy user content, or prevent us from being able to continuously back up or record changes in our users’ content. For example, a third party vendor that operated one of our multiple data center locations, filed for bankruptcy under Chapter 11 of the United States Bankruptcy Code in 2022. This bankruptcy matter was resolved without disruption to our normal operations, but future bankruptcies or similar events affecting our third-party hosted data center providers could result in disruptions to our Company, access to customer data may become unavailable or customer data could be lost, and it may take a significant period of time to achieve full resumption of our cloud services. Also, in response to the Russian attack on Ukraine that began in February 2022, the United States and many other countries began imposing sanctions on Russia and certain parts of Ukraine, including restrictions on the import and export of goods and services to those regions. These restrictions have also been expanded to other countries, including Belarus. Although we do not have a significant number of customers located in those regions, such actions will have some impact on our business. It is difficult to predict how long the conflict may last, how the conflict could escalate, and how the sanctions may evolve, which could cause a greater adverse impact on our business and operations. Our disaster recovery planning cannot account for all eventualities and even if we anticipate an incident, our disaster recovery plans may not be sufficient to timely and effectively address the issue. Moreover, our platform and technical infrastructure may not be adequately designed with sufficient reliability and redundancy to avoid delays or outages that could be harmful to our business. If our platform is unavailable when users attempt to access it, or if it does not load as quickly as they expect, or if data is lost, users may not use our platform as often in the future, or at all.
If we are unable to maintain our brand and reputation, our business, results of operations, and financial condition may be adversely affected.
The successful promotion of our brand and our ability to maintain our reputation will depend on a number of factors, including our performance and the reliability of our cloud services; our advertising and marketing efforts, including our blog and social media presence, which have been important to building and maintaining our brand and reputation; our ability to continue to develop high-quality features and cloud services; and our ability to successfully differentiate our
8

cloud services from competitive products and services. Our brand promotion activities may not be successful or yield increased revenue.
The promotion of our brand may require us to make substantial expenditures, particularly as our markets become more competitive and we expand into new markets or offer additional features. Expenditures intended to maintain and enhance our brand may not be cost-effective or effective at all. If we do not successfully maintain and enhance our brand, we may have reduced pricing power relative to our competitors, we could lose customers, we could fail to attract potential new customers or retain our existing customers, or our blog and thought leadership in our industry may decline in popularity, all of which could materially and adversely affect our business.
If our information technology systems, including the data of our customers stored in our systems, are breached or subject to cybersecurity attacks, our reputation and business may be harmed.
Our customers rely on our solutions to store their files, which may include confidential or personally identifiable information, critical business information, photos, and other meaningful content. To manage and maintain such data, we are highly dependent on internal and external information technology systems and infrastructure, including the internet, to securely process, transmit, and store critical information. Although we take measures to protect sensitive information from unauthorized access or disclosure, third parties may be able to circumvent our security by deploying viruses, worms, and other malicious software programs that are designed to attack or attempt to infiltrate our systems and networks, including distributed denial of service (DDoS) or phishing attacks, that can undermine the availability and performance of our systems and cloud services, fraudulently steal data, or otherwise cause damage to our reputation. For example, in December 2021, an industry-wide zero-day vulnerability was discovered in the Apache Log4j logging library commonly used by many companies throughout the world that could enable attackers to take control of vulnerable servers. Although we were not aware of any unauthorized access to our systems due to the Log4j vulnerability, out of an abundance of caution and because Log4j was leveraged widely in our environment, we decided it was in our customers’ best interest to take our systems offline for a short period of time until we could apply the security patch. Moreover, cybersecurity attacks evolve rapidly and may utilize new methods not recognized. We may be unable to successfully identify, stop, or resolve such attacks, or implement adequate preventative measures. Also, due to the political uncertainty involving Russia and Ukraine, there is an increased likelihood that escalation of tensions could result in cybersecurity incidents that could either directly or indirectly impact our operations. In addition, employee or consultant error, malfeasance, or other errors in the storage, use, or transmission of customer data could result in a breach. For example, in late March 2021, it was discovered that a Backblaze marketing campaign leveraging the Facebook ad network, which had been launched two weeks earlier, had been incorrectly configured to run on all Backblaze platform pages instead of only the Backblaze marketing pages as intended. Once we became aware of the issue, it was promptly resolved. Although we believe that less than 2% of Backblaze customers may have been affected, and no actual customer files, file contents, or user account information were shared at any time, certain file metadata may have been inadvertently shared with Facebook. Even if a breach is detected, the full extent of the breach may not be determined immediately, or at all. While we maintain insurance coverage to mitigate the potential financial impact of these risks, our insurance may not cover all such events or may be insufficient to compensate us for potentially significant losses, including the potential damage to the future growth of our business, that may result from any such breach. In addition, our business utilizes information technology systems of our partners and vendors, who are also subject to similar cybersecurity risks that could adversely impact the security of our systems and business. We may have little or no control over how cybersecurity attacks on our partners or vendors are addressed. An actual or perceived breach of our network security and systems or other cybersecurity-related events that cause the loss, theft or unauthorized disclosure of our customers’ information, including any delay in determining the full extent of a potential breach, could have a material adverse impact on our business, results of operations, and financial condition, including harm to our reputation and brand, reduced demand for our solutions, time-consuming and expensive litigation, fines, penalties, and other damages.
If we are unable to attract and retain customers on a cost-effective basis, our revenue and operating results would be adversely affected.
We generate substantially all of our revenue from the sale of our cloud services either on a consumption or subscription model. To grow, we must continue to attract a large number of customers on a cost-effective basis. We have historically used, and plan to increase our use of, a variety of advertising and marketing programs to promote our cloud services. For example, as part of our press release and earnings announcement for the fiscal quarter and year ended December 31, 2021, we announced that we planned to make additional sales and marketing investments intended to accelerate the scaling of our business. These programs, including any expansion of existing programs and new programs to promote our cloud services, may not be successful or provide a reasonable return on investment within a desired timeframe. Significant increases in the
9

pricing of one or more of our advertising channels would increase our advertising and marketing costs or cause us to choose less expensive and perhaps less effective channels. We may also need to expand into channels with significantly higher costs, which could adversely affect our operating results. We may also incur advertising and marketing expenses significantly in advance of the time we anticipate recognizing any revenue generated by such expenses, and we may only at a later date, or never, experience an increase in revenue or brand awareness as a result of such expenditures. If we are unable to maintain effective advertising and marketing programs, our ability to attract new customers could be adversely affected, our advertising and marketing expenses could increase substantially, and our operating results may suffer.
A portion of our potential customers locate our website through search engines, such as Google, Bing, and Yahoo!. Our ability to maintain the number of visitors directed to our website is not entirely within our control. If search engine companies modify their search algorithms in a manner that reduces the prominence of our listing, or if our competitors’ search engine optimization efforts are more successful than ours, fewer potential customers may click through to our website. In addition, the cost of purchased listings has increased in the past and may increase in the future. A decrease in website traffic or an increase in promoted search result costs could adversely affect our customer acquisition efforts and our operating results. In addition, we also rely on our blog and word of mouth to drive additional customers. To the extent our blog does not continue to attract readers or if our reputation is harmed, these additional means of attracting customers may no longer provide significant numbers of customers in the future.
In addition, because we offer our Computer Backup cloud service at a fixed price, the amount of data our customers back up affects our costs and gross margins. To the extent current or future customers back up unusually large amounts of data, or growth in the amount of data backed up per customer outpaces decreases in storage costs, our costs and gross margins could be adversely affected.
If we are unable to provide successful enhancements, new features, and modifications to our cloud services, our business could be adversely affected.
Our industry is marked by rapid technological developments and new and enhanced applications and cloud services. If we are unable to provide enhancements and new features for our existing services or new services that achieve market acceptance or that keep pace with rapid technological developments, our business could be adversely affected. In addition, because our cloud services are designed to operate on a variety of systems, we will need to continuously modify and enhance our cloud services to keep pace with changes in internet-related hardware, operating systems, and other software, communication, browser, and database technologies, including the systems of our partners, vendors, and competitors. We may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely fashion. For example, our cloud replication offering, which was recently launched, may not achieve the desired level of market adoption on a timely basis. Any failure of our cloud services to operate effectively and on a timely basis with network platforms and technologies could reduce the demand for our cloud services, result in customer dissatisfaction and adversely affect our business. Furthermore, future enhancements may increase our research and development expenses and infrastructure costs, which could adversely impact our pricing advantage, undermine our ease of use, make it more difficult to attract and retain customers, and harm our results of operations.
Material defects or errors in our software could negatively impact our business, harm our reputation, result in significant costs to us, and negatively impact our ability to sell our cloud services.
The software underlying our cloud services is inherently complex and may contain material defects or errors, particularly when first introduced or when new versions or enhancements are released. We have from time to time found defects or errors in our cloud services, and new defects or errors in our existing solutions may be detected in the future by us, our customers or partners, or other third parties. The costs incurred in correcting such defects or errors may be substantial and could negatively impact our business. Backblaze employees could also introduce defects or errors through incompetence, malfeasance, or a mistake that would lead to data loss. For example, to the extent that the encryption keys for encrypted customer data stored by Backblaze were to be deleted or corrupted, the data could become unrecoverable. In addition, we rely on hardware purchased or leased and software licensed from third parties to offer our cloud services. Any defects in, or unavailability of, our software that cause interruptions to the availability of our cloud services or that otherwise impact our business could, among other things:
require us to issue refunds or credits to our customers or expose us to claims for damages,
cause us to lose existing customers and make it more difficult to attract new customers,
10

divert our development resources or require us to make extensive changes to our cloud services or software,
harm our reputation and brand, and
negatively impact our results of operations.
If we fail to effectively manage our growth, our business would be harmed.
We have recently experienced, and continue to experience, a period of rapid growth. For example, our headcount grew from 188 employees as of December 31, 2020, to 270 employees as of December 31, 2021 and to 393 employees as of December 31, 2022. Also, in just the last two years the amount of storage deployed by us has increased significantly. The number of customers and customer requests on our network has also increased rapidly in recent years. While we expect to continue to expand our operations and to increase our headcount, network, and product offerings significantly in the future, our growth may not be sustainable. Our growth has placed, and future growth will continue to place, a significant strain on our management, corporate culture, quality of our cloud services, and administrative, operational, security, and financial infrastructure. Our headcount needs may also fluctuate on a quarterly and annual basis and we may seek to “right size” our workforce from time to time due to changing business needs and other conditions, and it may be difficult to effectively manage our workforce on a timely basis in response to such changes. It is also important that we successfully leverage our existing employee base and any headcount growth, particularly as our business grows and the corresponding demands on our business increase. Our success will depend in part on our ability to manage this growth effectively, which will require that we, among other things, continue to improve our administrative, operational, financial, and management systems and controls.
Our business depends on our ability to retain and increase revenue from customers, and if we are unable to do so, our revenue and operating results would be adversely affected.
It is important for our business that our customers continue to use, and even increase their use of, our cloud services. Many of our customers can terminate their use of our cloud services at will with little-to-no advance notice. Even though some of our customers enter into longer-term agreements of up to two years, they generally have no obligation to renew their subscriptions or increase usage. Due to our varied customer base and lack of long-term customer and usage commitments, it can be difficult to accurately predict our customer retention rate on a quarterly basis or long-term basis. Our customer retention and the amount of data that they store with us may decline or fluctuate as a result of a number of factors, including potential customer dissatisfaction with our cloud services and offerings; pricing plans; our customers’ own business conditions; customer decisions to delete unneeded or redundant data; the perception, whether or not accurate, that competitive products provide better options; changes in our brand or reputation; and overall general economic conditions. Our future financial performance also depends in part on our ability to continue to increase revenue from our customers through additional paid products, such as Extended Version History and multi-region selection. Our customers’ decision whether to opt for additional paid products is driven by a number of factors. If our customers do not perceive the value in such additional paid offerings, we may not realize the anticipated benefits of our investments in such additional features, and our financial results could be harmed. If we cannot successfully retain our existing customers and add new customers consistent with historical rates, including maintaining or growing the amount of data that our customers store with us, our revenue and ability to grow may be adversely affected.
To the extent we target different types of customers, we may face increased demands and challenges that adversely impact our business and operations.
Historically, most of our customers consisted of small-to-medium sized businesses and individuals. To the extent we target other types of customers or customers with different needs, we may face greater demand for certain service enhancements or features that we do not currently offer, or additional performance, availability, durability, and security requirements. Certain types of customers may also have longer sales cycles, less predictability or higher volatility in the amount of data they store with us, increased pricing or negotiation leverage, and increased customer education and overall customer engagement needs. In addition, some customers may demand more customization, integration, and support services. Any of these factors could require us to devote greater sales, engineering, marketing, operations, and support services as well as make significant infrastructure changes, which could increase our costs, divert key resources from other current and prospective customers, and otherwise adversely affect our business and operating results. These increased demands and challenges may also be for the benefit of a limited number of customers. Moreover, we cannot assure you that any such efforts will be successful or justify the additional investments in a timely manner, or at all.  
11

The material stored using our cloud services may subject us to negative publicity, legal liability, and harm our business.
We are not aware of the contents of the data that customers store using our cloud services. While we do have a detailed process to address any third-party complaint regarding illegal or other inappropriate use of our cloud services by a customer that would violate our terms of service, for security and privacy reasons we do not actively monitor the content of data that is being stored with us. To the extent that sensitive, personally identifiable, illegal, or controversial data is stored in our servers and that becomes known publicly, particularly given the highly volatile nature of the political landscape throughout the world and immediate access by individuals to social media platforms with a broad outreach, it may create negative publicity and adversely impact our reputation and harm our business. 
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
Our quarterly results of operations may vary significantly in the future. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly results of operations may fluctuate as a result of a variety of factors, many of which are outside of our control, and as a result may not fully reflect the underlying performance of our business. Fluctuation in quarterly results may negatively impact the trading price of our Class A common stock. Factors that may cause fluctuations in our quarterly results of operations include, without limitation:
our ability to attract new customers;
the amount of customer churn;
fluctuations in the amount of data customers store with us;
the amount and timing of operating expenses and equipment purchases related to the maintenance and expansion of our business;
interruptions or loss of service of our offerings;
the timing and success of new product feature and service introductions by us or our competitors;
our ability to retain and increase revenue from customers;
changes in the competitive dynamics of our industry, including consolidation among competitors;
security breaches of our systems;
our involvement in litigation, or the threat thereof;
the length of the sales cycle;
outbreaks of war or other hostilities, such as the Russia-Ukraine hostilities;
inflation in the United States, which has recently hit a four decade high, and other regions;
the impact of COVID-19 or other pandemics on our business or that of our customers and partners;
the timing of expenses and receipt of perceived benefits related to any acquisitions;
changes in laws and regulations that impact our business; and
general economic and market conditions.

For example, in addition to the risks from sanctions and other restrictions discussed elsewhere in these Risk Factors in connection with the Russian attack on Ukraine that began in February 2022, in order to help the people of Ukraine facing a humanitarian crisis, while it is subject to change, we are currently waiving charges for our services for customers based in
12

Ukraine. We are also unable to receive payments from customers in certain regions that are subject to banking or other credit card payment restrictions, including Russia and Belarus. Although we do not have a significant amount of customers located in these regions, such actions will have some impact on our business. The Russian-Ukraine conflict has also caused oil prices to rise and increased the risk of disruption to the supply chain for oil, which could result in higher energy costs for our business and data centers, which could negatively impact our results of operations.

Further, as we continue to grow and scale our business to meet the needs of our customers, we may overestimate or underestimate our infrastructure capacity requirements, which could adversely affect our results of operations. The costs associated with leasing and maintaining our custom-built infrastructure in co-location facilities and third-party data centers already constitute a significant portion of our capital and operating expenses. We continuously evaluate our short and long-term infrastructure capacity requirements and seek to ensure adequate capacity for new and existing users while minimizing unnecessary excess capacity costs. However, we may not be able to sufficiently predict future demand, or the availability of hardware or infrastructure necessary to support increased demand on a timely basis. If we overestimate the demand for our platform and therefore secure excess infrastructure capacity or equipment, our gross margins could be reduced. If we underestimate our infrastructure capacity requirements or availability of necessary hardware or infrastructure, we may not be able to service the needs of new and existing customers; durability, reliability, and performance could suffer; our costs could rise; and our business could be harmed.
We rely on the performance of key personnel, including our management and other key employees, and the loss of one or more of such personnel, or of a significant number of our team members, could harm our business.
We believe our success has depended, and continues to depend, on the efforts and talents of senior management and other key personnel. All of our employees, including our senior management, are employed on an at-will basis. We cannot ensure that we will be able to retain the services of any member of our senior management or other key employees, particularly given that some of these employees may hold equity of the Company that is largely vested, or that we would be able to timely replace members of our senior management or other key employees should any of them depart. The loss of one or more members of our senior management or other key employees could harm our business.
The failure to attract and retain additional qualified personnel could prevent us from executing our business strategy.
To execute our business strategy, we must attract and retain highly qualified personnel. Competition for executive officers, software developers, sales personnel, operational personnel, and other key employees in our industry is intense. In particular, we compete with many other companies for software developers with high levels of experience in designing, developing, and managing cloud-based software, as well as for skilled sales and operations professionals. In addition, we believe that the success of our business and corporate culture depends on employing a diverse workforce, and the competition for such personnel is significant. The market for such talented personnel is particularly competitive in the San Francisco Bay Area, where our headquarters is located. Many of the companies with which we compete for experienced personnel have greater resources than we do and can frequently offer such personnel substantially greater compensation than we can offer. If we fail to attract new personnel, including accomplished executive talent, or if we fail to retain and motivate our current personnel, our business would be harmed. In addition, if we are unable to hire new employees on a timely basis or reach productive levels in a short time frame, new growth initiatives and other projects may be delayed or otherwise disrupted, which could cause us to miss our performance goals and negatively impact our business.
Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, and our business may be harmed.
We have a culture that encourages employees to be open, collaborate, strive to do the right thing, and develop and launch new and innovative solutions, which we believe is essential to attracting customers and partners and serving the best, long-term interests of our company. As our business grows and becomes more complex, and now that we are a public company, it may become more difficult to maintain this cultural emphasis. Any failure to preserve our culture could negatively affect our ability to retain and recruit personnel, which is critical to our growth, and to effectively focus on and pursue our strategies. If we fail to maintain our company culture, our business and competitive position may be harmed.
As we expand our operations outside the United States, we may be subject to increased business, regulatory and economic risks that could impact our results of operations.
In 2022, we derived approximately 28% of our total revenue from customers outside of the United States. We may also expand our international operations, which may include hiring employees, building out technical infrastructure, and
13

opening offices in foreign jurisdictions. Any new markets or countries into which we attempt to market and sell our cloud services may not be receptive. For example, we may be unable to expand further in some markets if we are unable to satisfy various government- and region-specific requirements. In addition, our ability to manage our business and conduct our operations internationally requires considerable management attention and resources and is subject to the particular challenges and complexities of deploying infrastructure internationally and supporting a rapidly growing business in an environment of multiple languages, cultures, customs, legal and regulatory systems, alternative dispute systems, and commercial markets. International expansion has required, and will continue to require, investment of significant funds and other resources. Growth in our international operations will subject us to new risks and may increase risks that we currently face, including risks associated with:
higher costs of doing business internationally, including increased infrastructure, accounting, travel, and legal compliance costs;
providing our platform, building out the necessary infrastructure and operating our business across a significant distance, in different languages and among different cultures, including the potential need to modify our platform and features to ensure that they are culturally appropriate and relevant in different countries;
compliance with applicable international laws and regulations, including laws and regulations with respect to privacy, data protection, consumer protection, and unsolicited email, and the risk of penalties to our users and individual members of management or employees if our practices are deemed to be out of compliance, and additional laws and regulations in the United States that are applicable to international operations;
recruiting and retaining talented and capable employees outside the United States, and maintaining our company culture across all of our offices;
management of an employee base in jurisdictions that may not give us the same employment and retention flexibility as does the United States;
operating in jurisdictions that do not protect intellectual property rights to the same extent as does the United States;
compliance by us and our business partners with anti-corruption laws, anti-bribery, anti-money laundering, and similar laws; import and export control laws; tariffs and trade barriers; economic sanctions; and other regulatory limitations on our ability to provide our cloud services in international markets;
foreign exchange controls that might require significant lead time in setting up operations in certain geographic territories;
restrictions that might prevent us from repatriating cash earned outside the United States;
double taxation of our international earnings and potentially adverse tax consequences due to changes in the income and other tax laws of the United States or the international jurisdictions in which we operate; and
political and economic instability in various jurisdictions.
Expanding our international operations and complying with applicable laws and regulations may substantially increase our cost of doing business in international jurisdictions. We may also be unable to keep current with changes in laws and regulations as they develop, and we or our employees, contractors, partners, and agents may fail to maintain compliance with applicable laws and regulations. Any violations could result in enforcement actions, fines, civil and criminal penalties, damages, injunctions, or reputational harm. If we are unable to comply with these laws and regulations or manage the complexity of our global operations successfully, our business, results of operations, and financial condition could be adversely affected.
14

We store personal information and other customer data, which subjects us to various data privacy laws, governmental regulations, and other related legal obligations, and any actual or perceived failure to comply with such requirements could harm our business.
We store personal information and other customer data, as well as use certain cookies on our website, that are subject to numerous federal, state, local, and foreign laws regarding privacy and the storing and protection of personal information and other customer data, and disclosure requirements regarding the use and certain breaches of such laws. For example, we are subject to the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act of 2020 (CPRA), among other laws and regulations around the world. Other comprehensive data privacy or data protection laws or regulations requiring local data residency and/or restricting the international transfer of data have been passed or are under consideration in other jurisdictions. In addition, some industries have industry-specific requirements relating to compliance with certain security and regulatory standards, such as those required by the Health Insurance Portability and Accountability Act (HIPAA). For example, HIPAA imposes privacy, security, and breach reporting obligations with respect to individually identifiable health information upon “covered entities” (e.g., health plans, health care clearinghouses, and certain health care providers), and their respective business associates, individuals, or entities that create, receive, maintain or transmit protected health information in connection with providing a service for or on behalf of a covered entity. Such laws give rise to an increasingly complex set of compliance obligations on us regarding our ability to gather, use, and store customer data and customer account data.
These laws are subject to rapid change, differing interpretations, and can be inconsistent among regulatory frameworks or conflict with other rules or our business practices. We strive to comply with all applicable laws, policies, legal obligations, and industry codes of conduct relating to privacy and data protection to the extent possible. Our efforts to comply with the complex matrix of data privacy laws around the world subjects us to increasing costs to review and comply with such laws, including updating our policies, procedures, and business practices to address such evolving privacy laws. We also make public statements and commitments regarding our use and disclosure of personal information through our privacy policy, information provided on our website, and data processing agreements with customers and other third parties. Because the interpretation and application of data protection laws, regulations, standards, and other obligations are often uncertain and in flux, and sometimes contradictory, it is possible that the scope and requirements of these laws and other obligations may be interpreted and applied in a manner that is inconsistent with our practices, and our efforts to comply with rapidly evolving data protection laws and obligations may be unsuccessful. For example, we previously relied on the EU-US Privacy Shield framework, which was invalidated by a European court in July 2020. As a result of such a decision, we have had to take additional steps to comply with applicable EU data protection requirements, including implementation of standard contractual clauses.
Any failure, or perceived failure, by us to comply with applicable privacy and security laws, policies, or related contractual obligations, or any compromise of security that results in unauthorized access, or the use or transmission of personal information or other customer data, could result in a variety of claims against us, including governmental enforcement actions and investigations, audits, inquiries, whistleblower complaints, class action privacy litigation in certain jurisdictions, and proceedings by data protection authorities. For example, under the GDPR we may be subject to fines of up to €20 million or up to 4% of the total worldwide annual group turnover of the preceding financial year, as well as potentially face claims from individuals. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches that result in the loss of personal information. This private right of action may increase the likelihood of, and risks associated with, data breach litigation. The CPRA added new requirements and consumer privacy rights as well as the creation of the California Privacy Protection Agency as a dedicated agency to implement and enforce California state privacy laws, investigate violations and assess penalties. Any new or currently applicable privacy and security laws, policies, or related contractual obligations may be enacted, adopted, or modified, the result of which may impact our compliance efforts, especially when certain emerging privacy laws are still subject to a high degree of uncertainty as to their interpretation, application and impact. Any non-compliance with data privacy requirements could subject us to significant fines and penalties, adverse media coverage, reputational damage, the loss of current and potential customers, loss of export privileges, or criminal or other civil sanctions, any of which could materially adversely affect our business and financial condition.
Our business is substantially dependent on mid-market organizations, which may be more vulnerable to market fluctuations and other economic factors, and their vulnerability to such factors could negatively impact our business.
If we are unable to successfully market and sell our cloud services to mid-market organizations, our ability to grow our revenue and achieve profitability will be harmed. We expect it will be more difficult and expensive to attract and retain mid-market organization customers than other customers because mid-market organizations are more frequently
15

forced to curtail or cease operations due to the sale or failure of their business; can be more difficult to identify and may require more expensive, targeted sales campaigns; and generally have lesser amounts of data to store than larger organizations, thus requiring us to successfully sell to and support more mid-market organizations for meaningful revenue impact. In addition, mid-market organizations frequently have limited budgets and are more likely to be significantly affected by economic downturns than larger, more established companies. For example, recent high inflation and recession concerns in the United States could have a greater adverse impact on mid-market organizations. As a result, mid-market organizations may choose to spend funds on items other than our cloud services, particularly during difficult economic times. If we do not achieve continued success among mid-market organizations, our business, operating results, and future growth would be adversely affected.
We are dependent on a small number of service offerings, and any reduced market adoption of these offerings would result in lower revenue and harm our business.
As a specialized cloud vendor, we are dependent on a small number of offerings focused on cloud storage and computer backup, and a limited number of corresponding use cases. Our B2 Cloud Storage and Computer Backup offerings have accounted for substantially all of our total revenue to date and we anticipate that they will continue to do so for the foreseeable future. As a result, our revenue could be reduced as a result of any general or industry decline in demand for cloud-based storage solutions, particularly given that we would not have meaningful revenue from other market sectors to offset any temporary or longer-term downturn in demand for cloud-based storage solutions.
Adverse economic conditions may adversely impact our revenue and profitability.
Our operations and financial performance depend in part on worldwide economic conditions and the impact these conditions have on levels of spending on cloud storage solutions. Our business depends on the overall demand for these products and on the economic health and general willingness of our current and prospective customers to purchase our cloud services. Some of our paying customers may view use of cloud storage services as a discretionary purchase and may reduce their discretionary spending on our cloud services during an economic downturn. Weak economic conditions, whether due to COVID-19, inflation, uncertainty relating to Russian acts in Ukraine and the potential escalation of tensions in the region or other factors, could cause a reduction in spending on products and solutions storage. Inflation recently experienced the highest rate in four decades in the United States amid a slowing economy and there are numerous indicators suggesting a potential economic recession in the United States and other regions of the world. Any such conditions, could reduce sales, lengthen sales cycles, increase customer churn, and lower demand for our cloud services, which could adversely affect our business, results of operations, and financial condition.
Our ability to maintain customer adoption and satisfaction depends in part on the ease of use of our cloud services, and any such failure could have an adverse effect on our business.
Our success in retaining existing customers and obtaining new customers is dependent in part on the ease of use of our cloud services. If our platform and cloud services, including new service offerings and features as they become available, become more complicated and less easy-to-use, customers could experience increased difficulties or disruption with storing or accessing their data, and we may lose existing customers or experience increased challenges obtaining new customers or existing customers may not choose to use additional features of our cloud services. In addition, our customers sometimes depend on our technical support services to resolve issues relating to our platform. If we do not succeed in helping our customers quickly resolve issues or provide effective ongoing education related to our platform, our reputation and business may be harmed.
Future acquisitions and investments could disrupt our business and harm our financial condition and operating results.
Our success will depend, in part, on our ability to grow our business in response to changing technologies, customer demands, and competitive pressures. In some circumstances, we may choose to do so through the acquisition of complementary businesses and technologies rather than through internal development. The identification of suitable acquisition candidates can be difficult, time-consuming, and costly, and we may be unable to successfully complete proposed acquisitions. The risks we face in connection with acquisitions include:
diversion of management time and focus from operating our business to addressing acquisition integration challenges;
coordination of research and development, operational, and sales and marketing functions;
16

retention of key employees from the acquired company;
cultural challenges associated with integrating employees from the acquired company into our organization;
integration of the acquired company’s accounting, management information, human resources, and other administrative systems;
the need to implement or improve controls, procedures, and policies at a business that prior to the acquisition may have lacked effective controls, procedures, and policies;
liability for activities of the acquired company prior to our acquisition of them, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities, and other known and unknown liabilities;
unanticipated write-offs or charges; and
litigation or other claims in connection with the acquired company, including claims from terminated employees, customers, former stockholders, or other third parties.
Future acquisitions could also result in dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization expenses, incremental operating expenses, or the write-off of goodwill, any of which could harm our financial condition or operating results.
We may require additional capital to support our operations or the growth of our business, and we cannot be certain that this capital will be available on reasonable terms when required, or at all.
We may need additional financing to operate or grow our business. Our ability to obtain additional financing, if and when required, will depend on investor and lender demand, our operating performance, the condition of the capital markets, and other factors. For example, we often use leases to finance the equipment we use to provide our cloud-based services, and we have a revolving credit agreement with City National Bank. In addition, the stock market has recently experienced disruption and elements of a bear market, including with respect to technology stocks, due to high inflation, various economic headwinds and other factors. Also, although we use City National Bank, a subsidiary of Royal Bank of Canada (RBC), for our banking needs, and do not use Silicon Valley Bank in any capacity, the banking industry has experienced disruption and uncertainty in connection with the recent sudden closure of Silicon Valley Bank in March 2023. In the event of a failure of any financial institutions where we maintain deposits, we may lose timely access to our funds at such institutions and incur significant losses to the extent our funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. In addition, the disruption and uncertainty impacting the banking industry may result in reduced access to capital, increased costs of capital, and reduced opportunities to invest with investment grade securities, which could also lower investment yields and investment income. Any such impact could have a material adverse effect upon our liquidity and business. Without additional access to this kind of capital on commercially reasonable terms, or at all, we may not be able to respond to increased demand for our cloud services on a timely or cost-effective basis. We cannot guarantee that additional financing will be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity, equity-linked, or debt securities, those securities may have rights, preferences, or privileges senior to the rights of our Class A common stock, and our existing stockholders may experience dilution. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support the operation or growth of our business could be significantly impaired and our operating results may be harmed.
We are an emerging growth company, and any decision on our part to comply only with certain reduced reporting and disclosure requirements applicable to emerging growth companies could make our Class A common stock less attractive to investors.
We are an emerging growth company, and for as long as we continue to be an emerging growth company, we may choose to take advantage of exemptions from various reporting requirements applicable to other public companies but not to “emerging growth companies,” including: not being required to have our independent registered public accounting firm audit our internal control over financial reporting under Section 404 of the Sarbanes-Oxley Act of 2002, as amended (the Sarbanes Oxley Act), reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a non-binding advisory vote on executive compensation and
17

stockholder approval of any golden parachute payments not previously approved. Under the JOBS Act, emerging growth companies can also delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to avail ourselves of this accommodation allowing for delayed adoption of new or revised accounting standards, and therefore, we will not be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies. We could be an emerging growth company for up to five years following the completion of our IPO or until we reach certain thresholds. Investors may find our Class A common stock less attractive due to our election to rely on these exemptions and there may be a less active trading market for our Class A common stock and the market price of our Class A common stock may be more volatile.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our results of operations.
All of our sales contracts, and substantially all of our operations and related financial arrangements, are currently denominated in U.S. dollars and therefore, our revenue and business operations are not directly subject to significant foreign currency risk. However, a strengthening of the U.S. dollar could increase the real cost of our cloud services to our customers outside of the United States, which could reduce demand for our cloud services and adversely affect our financial condition and results of operations. In addition, as we expand our international operations, we may become more exposed to foreign currency risk and may have some of our sales and other operations denominated in one or more currencies other than the U.S. dollar. If we become more exposed to currency fluctuations and are unable to successfully hedge against the risks associated with currency fluctuations, our results of operations could be materially and adversely affected.
Certain of our market opportunity estimates, growth forecasts, and other metrics included in this Annual Report on Form 10-K could prove to be inaccurate, and any real or perceived inaccuracies may harm our reputation and negatively affect our business.
Certain estimates and information contained in this Annual Report on Form 10-K, including general expectations concerning our industry and the market in which we operate, market opportunity, and market size, are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. Moreover, much of this information is based on information provided by third-party providers. Although we believe the information from such third-party sources is reliable, we have not independently verified the accuracy or completeness of the data contained in such third-party sources or the methodologies for collecting such data, and such information may also not prove to be accurate. If there are any limitations or errors with respect to such data or methodologies, our business opportunities may be limited, which could negatively affect our shares of Class A common stock. Even if the markets in which we compete meet the size estimates and growth forecasted in this Annual Report on Form 10-K, our business could fail to grow at similar rates, if at all.
Any future litigation against us could be costly and time-consuming to defend.

We may become subject to legal proceedings, investigations, and claims that arise in the ordinary course of business. For example, we may be subject to claims brought by customers, vendors or other third parties in connection with various types of disputes, including relating to commercial or contract matters, violation of securities laws, intellectual property laws or other laws, or privacy or other data breaches, or employment claims made by our current or former employees. Litigation can often be expensive, even when there is a successful outcome, and can divert management’s attention and resources, which could harm our business and financial condition. Any adverse outcome could also result in significant monetary damages or other types of unfavorable relief, which could harm our business as well as our reputation. Although we may have various insurance policies, insurance might not cover such claims or provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us, including premium increases or the imposition of large deductible or co-insurance requirements. In addition, we may also be subject to subpoena requests from third parties as well as governmental agencies from time to time that require us to provide certain information relating to matters targeted against other third parties, which can be time consuming.

The COVID-19 pandemic has impacted how we, our customers, and our partners are operating, and any re-emergence of the pandemic could result in a material adverse effect on our business.

The COVID-19 pandemic, and measures taken to control its spread such as travel restrictions, shelter-in-place orders, and business shutdowns, have affected all of the regions in which we conduct business and in which our customers, partners, and suppliers are located; have adversely impacted global economic activity; and have contributed to volatility in financial markets. The pandemic has resulted in various changes to customer business dynamics and may have impacted the storage
18

needs of our customers and prospective customers as well as additional costs and other adverse business conditions affecting our company and our customers and partners, which may occur again if pandemic conditions return. In addition, work from home and related business practice modifications present significant challenges to maintaining our corporate culture, including employee engagement and productivity, as we make additional adjustments following the pandemic.
Risks Related to Reliance on Infrastructure and Third Parties
We rely on third-party vendors and suppliers, including data center and hard drive providers, which may have limited sources of supply, and this reliance exposes us to potential supply and service disruptions that could harm our business.
We depend on a limited number of third-party data centers and other providers to safely house our equipment and provide sufficient power, bandwidth, and other infrastructure needs to support our operations and cloud services. We also rely on key components for our platform, including hard drives and semiconductors, which come from limited sources of supply. For example, the 2011 Thailand floods decreased hard drive supply globally due to related manufacturing stoppages. A similar decrease in hard drive availability could negatively impact our operations. The COVID-19 pandemic as well as fluctuating demands in the cryptocurrency mining markets also have impacted, and could continue to impact, our ability to source components in a timely and cost-effective manner from third-party suppliers. For example, starting in April 2020, we began to acquire additional hard drives and related infrastructure through finance lease agreements in order to minimize the impact of potential supply chain disruptions due to the COVID-19 pandemic. The additional leased hard drives resulted in a higher balance of capital equipment and related lease liability, an increase in cash used in financing activities from principal payments, as well as a higher ongoing interest and depreciation expense related to these lease agreements. The semiconductor industry also experienced a global chip shortage due to the COVID-19 pandemic and various other factors. Current or future supply chain interruptions that could be exacerbated by global political tensions, such as the Russia-Ukraine war, or tensions between Taiwan and China, particularly if those tensions escalate into an armed conflict, that could disrupt the global supply chain and result in the implementation of trade barriers, including boycotts or the use of economic sanctions and export control restrictions, any of which could negatively impact our ability to acquire hard drives and semiconductors. Any shortage of key components, including hard drives, could materially and adversely affect our ability to provide our cloud services, as well as negatively impact our financial results by increasing our costs, lease liabilities, interest and depreciation expenses, and inventory levels. Shortages or pricing fluctuations could be material in the future. In the event of a shortage, supply interruption, or material pricing change from our suppliers, we may be unable to develop alternate sources in a timely manner or at all. For example, a third party vendor that operated one of our multiple data center locations, filed for bankruptcy under Chapter 11 under the United States Bankruptcy Code in 2022. This bankruptcy matter was resolved without disruption to normal operations, but future bankruptcies or similar actions affecting our third-party hosted data center providers could result in disruptions to the company, and access to customer data may become unavailable or customer data could be lost, and it may take a significant period of time to achieve full resumption of our cloud services. Developing alternate sources of supply for these infrastructure needs, and transitioning our customers’ data from one provider to another, may result in loss of availability of our services for a period of time, be time-consuming, costly, difficult, and increase the risk of damage and loss. We may also be unable to source them on terms that are acceptable to us, or at all, which may undermine our ability to operate or scale our platform and harm our business.
Our business depends, in part, on the success of our strategic relationships with third parties.
To maintain and grow our business, we anticipate that we will continue to depend on relationships with third parties, such as channel partners and integrators. Identifying partners and negotiating and building relationships with them requires significant time and resources. Our competitors may be effective in providing incentives to third parties to favor their services over us. In addition, any industry consolidation of such partners or integrators by our competitors or others could result in a decrease in the number of our current and potential customers, as these partners or integrators may no longer facilitate the adoption of our applications by potential customers. Interoperability between our platform and other third-party platforms is also important to our business. Further, some of our partners or integrators are or may become competitive with certain aspects of our cloud services and may elect to no longer integrate with, or support, our platform and cloud services. If we are unsuccessful in establishing or maintaining our relationships with such third parties and maintaining interoperability, our ability to compete in the marketplace or to grow our revenue could be impaired, and our business may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our cloud services or increased revenue.
19

Our business is exposed to risks associated with online payment processing methods.

Many of our customers pay for our cloud services and products using credit cards. We rely on internal systems as well as those of third parties, including Stripe, to process payments. Acceptance and processing of these payment methods are subject to certain rules and regulations and require payment of interchange and other fees. To the extent there are increases in payment processing fees, material changes in the payment ecosystem, such as large re-issuances of payment cards, delays in receiving payments from payment processors, changes to rules or regulations concerning payment processing, loss of payment partners, and/or disruptions or failures in our payment processing systems or payment products, including products we use to update payment information, our revenue, operating expenses, and results of operation could be adversely impacted. For example, in response to the Russian attack on Ukraine that began in February 2022, the United States and many other countries began imposing sanctions on Russia and certain other regions, including goods and services imported and exported to Russia and certain other regions. In addition, various banking institutions and companies, including Stripe and credit card companies, began prohibiting any payments from persons located in Russia, which impacts our ability to receive payments from, and transact certain types of business operations with, our customers, and potential new customers, that are located in those regions. Although we do not have a significant number of customers located in those regions, such actions will have some impact our business. It is also difficult to predict how long the conflict may last, how the conflict could escalate, and how the sanctions may evolve, which could cause a greater adverse impact on our business and operations than we expect.
We rely on third-party software for certain essential financial and operational services, and a failure or disruption in these services could materially and adversely affect our ability to manage our business effectively.
We rely on third-party software to provide many essential financial and operational services to support our business, including HubSpot, NetSuite, PagerDuty, and Zendesk. Some of these vendors are less established and have shorter operating histories than traditional software vendors. Moreover, many of these vendors provide their services to us via a cloud-based model instead of software that is installed on our premises. As a result, we depend upon these vendors to provide us with services that are always available and are free of errors or defects that could cause disruptions in our business processes. Any failure by these vendors to do so, or any disruption in our ability to access the internet, would materially and adversely affect our ability to manage our operations, disrupt the delivery of our cloud services to customers, and affect other areas such as our ability to timely provide required financial reporting.
Risks Related to Accounting and Tax Matters
We have identified material weaknesses in our internal controls over financial reporting, and the failure to achieve and maintain effective internal controls over financial reporting could harm our business and negatively impact the value of our Class A common stock.
We have identified material weaknesses in our internal controls over financial reporting, and if we are not able to effectively remediate our outstanding material weaknesses or are otherwise unable to maintain an effective system of internal controls over financial reporting, we may not be able to accurately report our financial results or timely file our periodic reports. As a result, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our Class A common stock may be materially impacted.
Our management determined that as of December 31, 2019 we did not maintain effective internal controls over financial reporting, and identified four material weaknesses, specifically related to control activities, of which three had been remediated as of December 31, 2022. Additionally, as of December 31, 2021, we determined a material weakness existed relating to ineffective information technology general controls in the areas of user access and segregation of duties related to certain information technology systems that support our financial reporting process specifically related to expenditures, and this material weakness had been remediated as of December 31, 2022.
As of December 31, 2022, two material weaknesses remained as follows.
i.Our controls were not operating effectively to allow sufficient and timely review of significant accounting transactions and reconciliations. These deficiencies resulted in errors in cash and cash equivalents, prepaid expenses and other current assets, property and equipment, capitalized internal-use software, capital lease liability and sale leaseback transactions, accrued compensation and income tax; and
ii.our controls over certain equity transactions were not operating effectively to allow management to timely identify errors related to the recording of those transactions; specifically, we did not have sufficient technical resources to appropriately identify errors in the accounting for equity awards and preferred stock transactions, resulting in
20

misstatements relating to completeness and accuracy of stock-based compensation and classification of equity instrument.

We have dedicated significant effort and resources towards measures to remediate the identified material weaknesses. We are in the process of designing and implementing internal controls intended to address our remaining material weaknesses, and are also testing the operating effectiveness of these controls. The remaining material weaknesses cannot be considered fully remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.
We cannot assure you that the measures we have taken to date will be sufficient to remediate the remaining material weaknesses we identified or prevent additional material weaknesses in the future. Although we plan to complete this remediation, if the steps we take do not remediate these material weaknesses in a timely or sufficient manner, there could continue to be a reasonable possibility that these control deficiencies could result in a material misstatement of our annual or interim financial statements that would not be prevented or detected on a timely basis.
Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal controls over financial reporting until after we are no longer an “emerging growth company” as defined in the JOBS Act. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal controls over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal controls over financial reporting could materially and adversely affect our business, results of operations, and financial condition and could cause a decline in the trading price of our Class A common stock.
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, we may be unable to produce timely and accurate financial statements or comply with applicable regulations, which could negatively impact the price of our Class A common stock.
As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the Exchange Act), the Sarbanes-Oxley Act, and the rules and regulations of the NASDAQ Global Market. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal controls over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures and internal controls over financial reporting and expect that we will need to continue to expend significant resources, including accounting-related costs, and significant management oversight, to meet such requirements. However, our current controls and any new controls that we develop may not be adequate, and weaknesses in our disclosure controls may be discovered in the future. Additionally, we have identified material weaknesses in our internal controls over financial reporting, and additional such weaknesses may be discovered in the future. See “—We have identified material weaknesses in our internal controls over financial reporting, and the failure to achieve and maintain effective internal controls over financial reporting could harm our business and negatively impact the value of our Class A common stock.” Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal controls over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal controls over financial reporting that we will eventually be required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal controls over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock.
Because we recognize revenue from our subscription services over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our operating results.
We generally recognize revenue from customers of our subscription agreements related to data backup services ratably over the terms of their subscription agreements, a majority of which are one or two-year agreements. Accordingly, the corresponding revenue we report in each quarter from such arrangements is the result of subscription agreements entered
21

into during previous quarters. Consequently, a decline in new or renewed subscriptions in any one quarter may only be partially reflected in our revenue results for that quarter. However, any such decline will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our cloud services, and potential changes in our retention rate may not be fully reflected in our operating results until future periods. This subscription model also makes it difficult for us to rapidly increase our revenue through additional subscription sales in any period as part of new growth initiatives or otherwise, as revenue from new customers must be recognized over the applicable subscription term.
Our operating results may be harmed if we are required to collect sales or other related taxes for our cloud services in jurisdictions where we have not historically done so.
We collect sales and value-added tax in connection with our cloud services in a number of jurisdictions. One or more states or countries may seek to impose incremental or new sales, use, or other tax collection obligations on us, including for past sales by us or our resellers and other partners. Online sellers can be required to collect sales and use tax despite not having a physical presence in the buyer’s state. A successful assertion by a state, country, or other jurisdiction that we should have been or should be collecting additional sales, use, or other taxes on our cloud services could, among other things, result in substantial tax liabilities for past sales, create significant administrative burdens for us, discourage users from purchasing our platform, or otherwise harm our business, results of operations, and financial condition.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of December 31, 2022 we had net operating loss carryforwards for U.S. federal income tax purposes of $63.4 million available to offset future U.S. federal taxable income. Also, as of December 31, 2022, we had net operating loss carryforwards for state income tax purposes of $33.5 million available to offset future state taxable income. If not utilized, both the federal and state tax credit carryforwards will begin to expire in 2034.
Utilization of our net operating loss carryforwards and other tax attributes, such as research and development tax credits, may be subject to annual limitations, or could be subject to other limitations on utilization or benefit due to the ownership change limitations provided by Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the Code), and other similar provisions. Under Sections 382 and 383 of the Code, if a corporation undergoes an “ownership change,” our ability to use pre-change net operating loss carryforwards and other pre-change attributes, such as research tax credits, to offset post-change income may be limited. Similar rules may apply under state tax laws. At this time, we have not completed a study to assess whether such an ownership change has occurred, or whether there have been multiple ownership changes since our formation. We may experience ownership changes in the future as a result of subsequent changes in our stock ownership, some of which may be outside our control. Accordingly, our ability to utilize the aforementioned carryforwards may be limited.
Changes in tax laws could materially affect our financial condition, results of operations and cash flows.

On August 16, 2022, the Inflation Reduction Act of 2022 (the IRA) was signed into law. The IRA contains certain tax measures, including a corporate alternative minimum tax of 15% on global adjusted financial statement income, effective for tax years beginning after December 31, 2022, and a 1% excise tax on certain share repurchases, occurring after December 31, 2022. We do not currently expect that the IRA will have a material impact on our income tax liability. We are unable to predict what changes to the tax laws of the U.S. and other jurisdictions may be proposed or enacted in the future or what effect such changes would have on our business. Any significant increase in our future effective tax rate could have a material adverse impact on our business, financial condition, results of operations, or cash flows.

The rules dealing with U.S. federal, state and local income taxation are constantly under review by persons involved in the legislative process and by the Internal Revenue Service and the U.S. Treasury Department. Changes to tax laws (which changes may have retroactive application) could adversely affect us or holders of our common stock. For example, under Section 174 of the Code, in taxable years beginning after December 31, 2021, expenses that are incurred for research and development in the U.S. will be capitalized and amortized, which may have an adverse effect on our cash flow. In recent years, many such changes have been made, and changes are likely to continue to occur in the future. It cannot be predicted whether, when, in what form or with what effective dates tax laws, regulations and rulings may be enacted, promulgated or issued, which could result in an increase in our or our shareholders’ tax liability or require changes in the manner in which we operate in order to minimize or mitigate any adverse effects of changes in tax law.

22

If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with United States Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes appearing elsewhere in this Annual Report on Form 10-K. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant estimates and judgments involve those related to costs to be capitalized as internal-use software and their useful life; the useful lives of other long-lived assets; impairment considerations for long-lived assets; expected lease term for finance leases; calculation of the sales reserve; valuation of our common stock and stock options and accounting for taxes, including estimates for sales tax and value-added tax liability; deferred tax assets; valuation allowance; and uncertain tax positions among others. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions.
Risks Related to Intellectual Property
Assertions by a third party that our cloud services infringe, misappropriate, or otherwise violate their intellectual property could subject us to costly and time-consuming litigation and adversely impact our business.
There is frequent litigation in the software and technology industries based on allegations of infringement, misappropriation, or other violations of intellectual property rights. Some software and technology companies, including some of our competitors, as well as non-practicing entities, own patents, trademarks, copyrights and other intellectual property rights that they may use to assert claims against us. In our case, third parties have asserted, and may in the future assert, that we have infringed, misappropriated, or otherwise violated their patents or other intellectual property rights. For example, we have faced patent infringement claims from other non-practicing entities in the past. There may be intellectual property rights held by others, including issued or pending patents, that cover significant aspects of our technologies or solutions, and we cannot assure you that we are not infringing, misappropriating, or violating, and have not infringed, misappropriated, or violated, any third-party intellectual property rights or that we will not be held to have done so or be accused of doing so in the future. In addition, as we face increasing competition and become increasingly visible as a publicly-traded company, or if we become more successful, the possibility of new third-party claims may increase.
Any claim that we have violated intellectual property or other proprietary rights of third parties, with or without merit, could be time-consuming and costly to address and resolve, could divert the time and attention of management and technical personnel from our business, could place limitations on our ability to use our current websites and technologies, and could result in an inability to market or provide all or a portion of our cloud services. Furthermore, we could be required to pay substantial monetary damages, including treble damages and attorneys’ fees if we are found to have willfully infringed a party’s intellectual property rights. We may also be required to enter into a royalty or licensing agreement that could include significant upfront and future licensing fees or expend significant resources to redesign our technologies or solutions, which efforts may not be timely or prove successful at all and require us to indemnify customers or other third parties. Royalty or licensing agreements may be unavailable on terms acceptable to us, or at all. If we cannot develop or license technology for any allegedly infringing aspect of our business, we could be forced to limit our cloud services and may be unable to compete effectively. Any of these events could have a material adverse effect on our business.
23

If we are unable to adequately establish, maintain, protect, and enforce our intellectual property and proprietary rights, our reputation may be harmed, we may be subject to litigation, and our business may be adversely affected.
Our future success and competitive position depend in large part on our ability to establish, maintain, protect, and enforce our intellectual property and proprietary rights. We do not own any issued patents and rely on a combination of trademark, copyright, and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish and protect our proprietary rights, all of which provide only limited protection and may not now or in the future provide us with a competitive advantage. The steps we have taken and will take may not prevent unauthorized use, reverse engineering, or misappropriation of our technologies and we may be unable to detect any of the foregoing. Furthermore, effective trademark, copyright, and trade secret protection may not be available in every country in which our cloud services are available. Our lack of patent protection may restrict our ability to protect our technologies and processes from competition. Defending and enforcing our intellectual property rights may result in litigation, which can be costly and divert management attention and resources. If our efforts to protect our technologies and intellectual property are inadequate, the value of our brand and other intangible assets may be diminished and competitors may be able to mimic our cloud services. Any of these events could have a material adverse effect on our business.
With respect to our technology platform, we consider trade secrets and know-how to be one of our primary sources of intellectual property. However, trade secrets and know-how can be difficult to protect. We seek to protect these trade secrets and other proprietary technology, in part, by entering into non-disclosure and confidentiality agreements with parties who have access to them, such as our employees, outside contractors, consultants, advisors, and other third parties. We also enter into confidentiality and invention assignment agreements with our employees and consultants. The confidentiality agreements are designed to protect our proprietary information and, in the case of agreements or clauses containing invention assignment, to grant us ownership of technologies that are developed through a relationship with employees or third parties. We cannot guarantee that we have entered into such agreements with each party that may have or has had access to our trade secrets or proprietary information, including our technology and processes. Despite these efforts, no assurance can be given that the confidentiality agreements we enter into will be effective in controlling access to such proprietary information and trade secrets. 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 the same or similar technologies and processes, which may allow them to provide a service similar or superior to ours, which could harm our competitive position.
Our use of “open-source” software could negatively affect our ability to sell our cloud services and subject us to possible litigation.
A portion of the technologies used by us incorporates “open-source” software, and we may incorporate open-source software in the future. Such open-source software is generally licensed by its authors or other third parties under open-source licenses. Companies that incorporate open-source software into their solutions have, from time to time, faced claims challenging the use of open-source software and compliance with open-source license terms. These licenses may subject us to certain unfavorable conditions, including requirements that we offer all or parts of our technology or services that incorporate the open-source software at no cost, that we make publicly available source code for modifications or derivative works we create based upon, incorporating, or using the open-source software, and/or that we license such modifications or derivative works under the terms of the particular open-source licensor other license granting third parties certain rights of further use. Although we monitor our use of open-source software, we cannot assure you that all open-source software is reviewed prior to use in our cloud services, that our developers have not incorporated open-source software into our technology platform or services, or that they will not do so in the future. In the event that we become subject to such claims, we could be subject to significant damages, enjoined from the sale of our solutions that contained the open-source software, and required to comply with onerous conditions. In addition, the terms of open-source software licenses may require us to provide software that we develop using such open-source software to others on unfavorable license terms. As a result of our current or future use of open-source software, we may face claims or litigation, be required to release our proprietary source code, pay damages for breach of contract, re-engineer our solutions, discontinue making our solutions available in the event re-engineering cannot be accomplished on a timely basis or take other remedial action. Any such re-engineering or other remediation efforts could require significant additional research and development resources, and we may not be able to successfully complete any such re-engineering or other remediation efforts on a timely basis, or at all. Any of these risks could be difficult to eliminate or manage, and, if not addressed, could disrupt the distribution and sale of our solutions and have a material adverse effect on our business and operating results.
24

Risks Related to Ownership of Our Class A Common Stock
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our IPO, including our executive officers, employees, and directors and their affiliates, which will limit your ability to influence the outcome of important transactions, including a change in control.
Our Class B common stock has 10 votes per share, and our Class A common stock has one vote per share. As of the completion of our initial public offering, stockholders who hold shares of our Class B common stock, including our executive officers, employees, and directors and their affiliates, collectively held approximately 96% of the voting power of our outstanding capital stock. Because of the ten-to-one voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock collectively control a majority of the combined voting power of our capital stock and therefore are able to control all matters submitted to our stockholders for approval so long as the shares of our Class B common stock represent at least 10% of all outstanding shares of our Class A common stock and Class B common stock. This concentrated control may have the effect of delaying, preventing, or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their capital stock as part of a sale of our company and might ultimately affect the market price of our Class A common stock.
Future transfers by holders of our Class B common stock will generally result in those shares converting into shares of our Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning or charitable purposes. The conversion of shares of our Class B common stock into shares of our Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. If, for example, any of our founders or other large existing stockholders that hold significant shares of Class B common stock retain a significant portion of their holdings of our Class B common stock for an extended period of time, they could control a significant portion of the voting power of our capital stock for the foreseeable future. For a description of the dual class structure, see the section titled “Description of Capital Stock” within Exhibit 4.1 attached to this Annual Report on Form 10-K.
We cannot predict the impact our dual class structure may have on the market price of our Class A common stock.
We cannot predict whether our dual class structure, combined with the concentrated control of our stockholders who hold our Class B common stock, including our executive officers, employees, and directors and their affiliates, will result in a lower or more volatile market price of our Class A common stock or in adverse publicity or other adverse consequences. For example, certain index providers have announced restrictions on including companies with multiple class share structures in certain of their indices. In July 2017, FTSE Russell and Standard & Poor’s announced that they would cease to allow most newly public companies utilizing dual or multi-class capital structures to be included in their indices. Under the announced policies, our dual class capital structure would make us ineligible for inclusion in any of these indices. Given the sustained flow of investment funds into passive strategies that seek to track certain indexes, exclusion from stock indexes would likely preclude investment by many of these funds and could make our Class A common stock less attractive to other investors. As a result, the market price of our Class A common stock could be adversely affected.
Anti-takeover provisions contained in our Amended and Restated Certificate of Incorporation and Amended and Restated Bylaws, as well as provisions of Delaware law, could impair a takeover attempt.
Our Amended and Restated Certificate of Incorporation, Amended and Restated Bylaws, and Delaware law contain provisions which could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our Board of Directors. Among other things, our Amended and Restated Certificate of Incorporation and Amended and Restated Bylaws include provisions:
creating a classified Board of Directors whose members serve staggered three-year terms;
authorizing “blank check” preferred stock, which could be issued by our Board of Directors without stockholder approval and may contain voting, liquidation, dividend, and other rights superior to our common stock;
limiting the liability of, and providing indemnification to, our directors and officers;
limiting the ability of our stockholders to call and bring business before special meetings;
25

requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our Board of Directors;
controlling the procedures for the conduct and scheduling of Board of Directors and stockholder meetings; and
authorizing two classes of common stock, as discussed above.
These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.
As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation law, which prevents certain stockholders holding more than 15% of our outstanding capital stock from engaging in certain business combinations without approval of the holders of at least two-thirds of our outstanding common stock not held by such stockholder. Any provision of our Amended and Restated Certificate of Incorporation, Amended and Restated Bylaws, or Delaware law that has the effect of delaying, preventing, or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
The market price of our Class A common stock has been, and will likely continue to be, volatile, and you could lose all or part of your investment.
Prior to the listing of our Class A common stock, there was no public market for shares of our Class A common stock. Since our IPO, the stock price of our Class A common stock has experienced very high volatility and the market prices of securities of other newly public companies have historically been highly volatile. The market price of our Class A common stock could be subject to wide fluctuations in response to various factors, including those listed in this Annual Report on Form 10-K, some of which are beyond our control and may not be related to our operating performance.
Fluctuations in the price of our Class A common stock could cause you to lose all or part of your investment because you may be unable to sell your shares at or above the price you paid. Factors that could cause fluctuations in the market price of our Class A common stock include the following:
price and volume fluctuations in the overall stock market from time to time;
volatility in the market 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 Class A 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 us, 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 products or services;
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 operating results or fluctuations in our operating results;
actual or anticipated developments in our business, our competitors’ businesses, or the competitive landscape generally;
26

litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
announced or completed acquisitions of businesses 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;
outbreaks of war or other hostilities;
any significant change in our management;
the impact of the COVID-19 or similar pandemic; and
general economic conditions and slow or negative growth of our markets.
We may fail to meet our publicly announced guidance or other expectations about our business, which could cause our stock price to decline.
We may provide from time to time guidance regarding our expected financial and business performance, which may include projections regarding sales and production, as well as anticipated future revenues, gross margins, profitability, and cash flows. Correctly identifying key factors affecting business conditions and predicting future events is inherently an uncertain process, and our guidance may not ultimately be accurate and has in the past been inaccurate in certain respects, such as the timing of new products. Our guidance is based on certain assumptions such as those relating to anticipated production and sales, average sales prices, supplier and commodity costs, and planned cost reductions. If our guidance is not accurate or varies from actual results due to our inability to meet our assumptions or the impact on our financial performance that could occur as a result of various risks and uncertainties, the market value of our Class A common stock could decline significantly.
Sales of a substantial number of our Class A common stock in the public market could cause our share price to fall.
The market price of our Class A common stock could decline as a result of sales of a large number of shares of our Class A common stock in the market, and the perception that these sales could occur may also depress the market price of our Class A common stock. In addition, our daily trading volume may be limited and significantly less than the amount of shares available for sale. In the event that the number of our Class A common stock shares offered for sale on any given day exceeds the existing demand for our shares, it may cause our stock price to fall.
We may also issue additional shares of our Class A common stock, convertible securities or other equity, including pursuant to our equity compensation plans. Such issuances could be dilutive to investors and could cause the price of shares of our Class A common stock to decline. New investors in such issuances could also receive rights senior to those of holders of shares of our Class A common stock.
The above factors may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. Any such sales also could cause the market price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.
27

If securities or industry analysts do not publish or cease publishing research or reports about us, our business, our market, or our competitors, or if they adversely change their recommendations regarding our Class A common stock, the market price of our Class A common stock and trading volume could decline.
The trading market for our Class A common stock will be influenced by the research and reports that securities or industry analysts may publish about us, our business, our market, or our competitors. If any of the analysts who may cover us adversely change their recommendations regarding our Class A common stock or provide more favorable recommendations about our competitors, the market price of our Class A common stock would likely decline. If any of the analysts who may cover us were to cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the market price of our Class A common stock or trading volume to decline.
We do not expect to declare any dividends in the foreseeable future.
We do not anticipate declaring any cash dividends to holders of our Class A common stock in the foreseeable future. Consequently, investors may need to rely on sales of our Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Investors seeking cash dividends should not purchase shares of our Class A common stock.
Our Amended and Restated Certificate of Incorporation provides that the Court of Chancery of the State of Delaware and the federal district courts of the United States of America are the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our Amended and Restated Certificate of Incorporation provides that the Court of Chancery of the State of Delaware and the federal district courts of the United States of America are the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees. Specifically, our Amended and Restated Certificate of Incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum provision for: (i) any derivative action or proceeding brought on behalf of us; (ii) any action asserting a claim of breach of a fiduciary duty; (iii) any action arising pursuant to any provision of the DGCL, our Amended and Restated Certificate of Incorporation or Amended and Restated Bylaws (as either may be amended from time to time); (iv) any action to interpret, apply, enforce, or determine the validity of our Amended and Restated Certificate of Incorporation or our Amended and Restated Bylaws; (v) any action asserting a claim against us that is governed by the internal affairs doctrine; or (vi) any action asserting an “internal corporate claim” as defined in the DGCL.
These exclusive forum provisions would not apply to suits brought to enforce a duty or liability created by the Exchange Act.
Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our Amended and Restated Certificate of Incorporation further provides that the U.S. federal district courts are the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our Amended and Restated Certificate of Incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees. If a court were to find any of the exclusive forum provisions of our Amended and Restated Certificate of Incorporation to be inapplicable to or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.
28

The requirements of being a public company, particularly after we are no longer an “emerging growth company”, may strain our resources, require us to incur substantial costs and will require substantial management attention.
As a public company, and particularly after we cease to be an “emerging growth company”, we have incurred and will continue to incur substantial legal, accounting, and other expenses that we did not incur as a private company. For example, we are subject to the reporting requirements of the Exchange Act, the applicable requirements of the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the rules and regulations of the SEC, and the listing standards of the NASDAQ Global Market. For example, the Exchange Act requires, among other things, we file annual, quarterly, and current reports with respect to our business, financial condition, and results of operations. Compliance with these rules and regulations has increased and will continue to increase our legal and financial compliance costs, and increase demand on our systems, particularly after we are no longer an emerging growth company. In addition, as a public company, we may 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. As a result of disclosure of information in filings required of a public company, our business and financial condition has become more visible, which may result in threatened or actual litigation, including by competitors.
Some members of our management team also 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 the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents will 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.
Our failure to timely and effectively implement controls and procedures required by Section 404(a) of the Sarbanes-Oxley Act could have a material adverse effect on our business.
As a public company, we are required to provide management’s assessment regarding internal control over financial reporting as early as in our second Annual Report on Form 10-K. Even though we are working towards implementing controls and procedures, the standards required for a public company under Section 404(a) of the Sarbanes-Oxley Act are significantly more stringent than those required of us as a private company. Management may not be able to effectively and timely implement controls and procedures that adequately respond to the increased regulatory compliance and reporting requirements that became applicable after transitioning from a private company. If we are not able to implement the additional requirements of Section 404(a) in a timely manner or with adequate compliance, we may not be able to assess whether our internal controls over financial reporting are effective, which may subject us to adverse regulatory consequences and could harm investor confidence and the market price of our securities.
Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
Our corporate headquarters is located in San Mateo, California and consists of approximately 35,000 square feet of space under lease agreements, the first of which expires in 2023 and includes options for renewal. We also lease space in multiple data centers located domestically in California, Arizona and Virginia, and one data center located internationally in Amsterdam, in the Netherlands. We lease all of our facilities and do not own any real property. We expect to add facilities as we grow our employee base, our Backblaze Storage Cloud platform and expand geographically, and may also elect to consolidate the locations of the data centers we use as well as other operation centers from time to time to address our needs.
Item 3. Legal Proceedings
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that we believe is likely to have a material adverse effect on our business, financial condition, or operating results. 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.
29

Item 4. Mine Safety Disclosures
Not applicable.
30

Part II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market information
Our Class A common stock has been listed on The Nasdaq Stock Market LLC under the symbol “BLZE” since November 11, 2021. Prior to that date, there was no public trading market for our common stock.
Holders of Record
As of February 28, 2023, there were 18 stockholders of record of our Class A common stock and 40 stockholders of record of our Class B common stock. Because many of our shares of Class A common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of beneficial owners of our Class A common stock represented by these record holders.
Dividend Policy
We have never declared or paid any dividends on our common stock. We currently intend to retain all available funds and any future earnings for the operation and expansion of our business. Accordingly, we do not anticipate declaring or paying dividends in the foreseeable future. The payment of any future dividends will be at the discretion of our Board of Directors and will depend on our results of operations, capital requirements, financial condition, prospects, contractual arrangements, any limitations on payment of dividends present in any debt agreements, and other factors that our Board of Directors may deem relevant.
Recent Sales of Unregistered Securities
Not applicable.
Issuer Repurchases of Securities
None.
Use of Proceeds
In November 2021, we completed our initial public offering (“IPO”), in which we issued and sold an aggregate of 7,187,500 shares of our Class A common stock at a public offering price of $16.00 per share, which resulted in gross proceeds of $115.0 million. The net proceeds to us after deducting underwriting discounts and commissions were approximately $103.0 million. All of the shares issued and sold in our IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333- 260333), which was declared effective by the SEC on November 10, 2021.
There has been no material change in the planned use of proceeds from our IPO from those disclosed in the Final Prospectus for our IPO dated as of November 10, 2021 and filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act, as amended, on November 12, 2021.
Item 6. Reserved
31

Item 7. Management’s Discussion and Analysis of Financial Condition and Result of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our financial statements and the related notes to those statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties, and assumptions. You should review the section titled “Special Note Regarding Forward-Looking Statements” for a discussion of forward-looking statements and in Part I, 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 Annual Report on Form 10-K. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.
Overview
We are a leading storage cloud platform, providing businesses and consumers cloud services to store, use, and protect their data in an easy and affordable manner. We provide these cloud services through a purpose-built, web-scale software infrastructure built on commodity hardware. We believe that by substantially reducing the complexity and frustration of storing, using, and protecting data, we can empower customers to focus on their core business operations. Through our blog and culture of transparency, we have built a community of millions of readers and brand advocates. Referrals from our community of brand advocates, combined with our highly efficient and primarily self-serve customer acquisition model and an ecosystem of thousands of partners, have allowed us to attract more than 500,000 customers as of December 31, 2022. These customers use our Storage Cloud platform across more than 175 countries to grow and protect their business data on our over 2.5 exabytes, or 2.5 trillion megabytes, of data storage under management.
Our Backblaze Storage Cloud provides a platform that is the foundation for our B2 Cloud Storage Infrastructure-as-a-Service (IaaS) consumption-based offering and our Backblaze Computer Backup Software-as-a-Service (SaaS) subscription-based offering. B2 Cloud Storage enables customers to store data, developers to build applications, and partners to expand their use cases. The amount of data stored in this cloud service can scale up and down as needed primarily on a pay-as-you-go basis or can be paid for on a capacity basis for greater predictability, which we refer to as our B2 Reserve offering. Backblaze Computer Backup automatically backs up data from laptops and desktops for businesses and individuals. This cloud backup service offers easily understood primarily flat-rate pricing to continuously back up a virtually unlimited amount of data.
Our operations have historically been efficient with limited outside investment. Prior to issuing $10.0 million of convertible notes (which we also refer to as a Simple Agreement for Future Equity agreement (SAFE)) in a private financing round in August 2021, we had raised less than $3.0 million in outside equity since our founding in 2007. This has helped create a historical focus on operational efficiency, creativity, and collaborative problem solving. We believe that focusing on storage use cases and promoting an open ecosystem allows us to integrate well with a broad range of partners. We have consistently invested in our technology platform and highly efficient content-driven and primarily self-serve go-to-market strategy, allowing us to achieve customer, community, and product milestones.
Initial Public Offering
On November 15, 2021, our IPO had its first closing, in which we issued and sold 6,250,000 shares of our Class A common stock at a public offering price of $16.00 per share. On November 17, 2021, our IPO had its second closing, in which we issued and sold 937,500 additional shares at the same per-share price pursuant to the exercise by the underwriters of their option to purchase such shares from us for the purpose of covering over-allotments. Together, these two closings resulted in net proceeds of approximately $103.0 million after deducting the underwriting discounts and commissions and offering expenses.
32

Our Business Model
Our solutions are designed for individuals and businesses of all sizes and across all industries but have a particularly strong appeal to mid-market organizations (which we define as organizations with 10 to 999 employees) due to their desire for easy-to-use and cost-effective solutions. We generate revenue primarily from our two cloud services:
Backblaze B2 Cloud Storage, which enables customers to store data for any use case, and for developers to embed our platform into their applications. In both cases, our customers use this offering in a consumption-based or capacity based model, and
Backblaze Computer Backup, which provides virtually unlimited backup to businesses and consumers in a SaaS subscription model.
We believe our pricing is simple and straightforward, with fees and terms that are generally shared transparently on our website.
We have maintained our B2 Cloud Storage pricing for six years, and we announced price increases to our unlimited subscription Backblaze Computer Backup pricing in February 2019 and July 2021 with no material impact on customer retention as of December 31, 2022.
We believe we provide simple pricing for usage of our cloud services and increase revenue per customer through our customers’ natural data growth. Additionally, we provide customers with additional value through cross-sell, upsell, and use case expansion that can result in additional revenue per customer. These options for cross-selling and upselling include the following:
Cross-Sell: After adopting any of our products, customers may expand to other products as their use cases grow, including Computer Backup customers who adopt B2 Cloud Storage to facilitate broader use cases. Adopting additional products expands usage of our platform.
Upsell: Customers can choose to use various features and services for additional fees, such as Extended Version History, Snapshots, cloud replication, and enhanced support tiers. For example, our Computer Backup cloud service includes 30-day file version history with all subscriptions; with Extended Version History customers can keep versions as long as they wish, for an additional cost. B2 Cloud Storage offers Snapshots that allow customers to create moment-in-time versions of their data, and we also allow customers to keep their data in multiple geographic regions, both of which provide more customer value. Additionally, customers receive email and chat support for free, but can also opt for enhanced support tiers for an additional cost, which provide dedicated customer support contacts and 24/7 response.
Use Case Expansion: B2 Cloud Storage customers may adopt the service for one business need, but can expand their use cases as their business evolves. One such example would be a business using B2 Cloud Storage for media asset management storage, which decides to also use the service as an origin store for content distribution; another would be a business that adopts B2 Cloud Storage for backup and archive purposes, which decides to also enable Object Lock for ransomware protection. Use case expansion enables the opportunity to deepen our relationship with our customers and increase revenue.
For prospective customers interested in B2 Cloud Storage, we offer a free tier and a simple, intuitive sign-up process, allowing them to quickly on-board and start using our solutions. Once prospective customers grow beyond the free storage limit, they have the flexibility to only pay for what they need and pay as they go, without any lock-in or long-term commitments. This is delivered via a consumption-based model, and we charge a fixed price per month per gigabyte of data stored on our platform. Customers may purchase our B2 Cloud Storage on a capacity basis for greater predictability, which we refer to as our B2 Reserve offering.
For prospective customers interested in Computer Backup, we offer a free 15-day trial and automatically start to back up all their files securely to our Backblaze Storage Cloud. Prospective customers can then choose to sign up on a per computer basis. The service is delivered via a SaaS model where revenue is recognized ratably over the subscription term. Subscriptions are offered to customers on a monthly, annual, or biennial basis, providing customers flexibility to choose their commitment lengths. We charge a flat rate for this solution and provide virtually unlimited backup capabilities to customers. There are no storage limits or tiers. Customers also have the option to subscribe to Extended Version History,
33

which enables them to extend retention of old file versions and deleted files, which are typically saved for 30 days, to a year or perpetually.
We believe that we have an efficient go-to-market model that is built on a self-serve selling motion. Prospective customers find us through a variety of channels including our website, partners, and brand advocates. We have fostered community engagement with content we share on our blog, which includes millions of readers viewing the content we shared in 2022 alone. Our content is intended to encourage organic, inbound traffic that we believe serves as our greatest source of advocates and referrals. Our free trial and self-serve sign-up processes help convert our blog readers and referrals from our brand advocates into customers, with approximately 80% of our total revenue in 2022 coming from self-serve customers. In addition to generating customers, a community of thousands of partners has arisen as a result of our efforts. Our technology and developer partners, channel partners and MSP partnerships expand use cases and attract customers, thereby increasing usage of our Storage Cloud and helping to drive revenue growth. In addition to our self-serve selling motion, we have a sales-assisted selling motion to identify opportunities to increase business with existing customers and to assist larger customers in adopting our services. Our sales-assisted selling motion helps customers that, in 2022, generally were much larger in terms of average revenue per customer than our self-serve customers.
Substantially all of our revenue is recurring in nature. We employ a land-and-expand model that seeks to drive additional revenue from existing customers. As customers generate, store, and back up more data, their use of our platform increases, creating natural opportunities for revenue expansion. We are able to further expand our relationships with our customers when they adopt new features and use cases that lead to increased usage of our platform. Our land-and-expand strategy is evidenced by our overall net revenue retention rate of 113% and 111% as of December 31, 2022 and 2021, respectively.
Factors Affecting Our Performance
We believe that the future growth and performance of our business will depend on several factors, including the following:
Scale Self Service Customer Acquisition
Our business depends, in part, on our ability to add new customers. We believe there is a significant opportunity to further grow our customer base by continuing to make investments in sales and marketing. We will continue investing in our customer acquisition and inbound demand generation activities, which is driven predominantly by our blog content, our case studies, social sharing, earned media, and our self-serve sign up model. We intend to leverage this model as an efficient approach to attract new customers, turning them into brand advocates, partners, and more referrals. Furthermore, we plan to continue to build and scale our paid lead generation and outbound sales motion to increasingly grow in the mid-market.
We also plan to continue to build our ecosystem of partners. We believe that delivering our Storage Cloud solutions through our alliance, developer, and MSP partnerships is an area of opportunity for us. By adding more partners and deepening our relationships with them, we expand our use cases and drive new customer acquisition.
Scale Sales-Assisted Efforts
We believe an increasingly important complement to our self-serve customer acquisition model is our targeted inside Sales team that is focused on a low-touch “sales-assisted” model that supports our larger customers if the need arises. This team focuses on inbound inquiries, outbound prospecting targeting specific use cases, and volume expansion of our self-serve customers.
Expansion Within Existing Customers
Our future success will depend in part on our ability to increase usage and adoption of our solutions with existing customers. We intend to increase revenue from existing customer relationships through the development of additional features and use cases, expanding our Customer Success initiatives, and natural customer data growth. We have developed add-on services, such as Extended Version History and multi-region selection, which customers pay for on top of existing offerings. Examples of expanding use cases include utilizing Backblaze for additional purposes such as media storage, hybrid cloud support, analytics repositories, and others. We also plan to grow our Customer Success initiatives to ensure customers avail themselves of the full benefits of our platform, thus resulting in increased adoption. As these customers continue to generate, store, and back up data, their use of our platform increases, creating natural opportunities for revenue expansion.
34

Continued Platform Investment and New Product Launches
We are committed to delivering market-leading products that continue to make cloud storage and backup easy. We believe we must maintain our product quality and strength of our brand in order to retain the current customer base as well as drive further revenue growth in our business. We intend to continue investing in our research and development activities to build upon our strong position in the technology community. We also plan to launch new products that are adjacent to our current offerings, which will provide us with the ability to further cross-sell and upsell.
Investments for Continued Scaling
We are focused on our long-term revenue potential and building out our infrastructure to sustain that growth. On a routine basis, we plan to focus resources on optimizing the efficiency of our data storage. In some scenarios, we may choose to pass on potential cost savings to the customer, but in other scenarios we may choose to reinvest cost savings back into infrastructure and design.
International Expansion
While our sales and marketing efforts have primarily focused on the United States, our existing customer base spans more than 175 countries, with 28% of our total revenue originating outside of the United States for the year ended December 31, 2022. We believe international expansion represents a meaningful opportunity to generate further demand for our solutions in international geographies. We plan to invest in our operations internationally to reach new customers by expanding in targeted key geographies where we believe there are opportunities for significant return on investment.
Key Business Metrics
We monitor the key business metrics set forth below to help us evaluate our business and growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts, and assess operational efficiencies. The calculation of the key metrics discussed below may differ from other similarly titled metrics used by other companies, securities analysts, or investors.

December 31,
20222021
B2 Cloud Storage
Net revenue retention rate (NRR)(1)
122 %132 %
Gross customer retention rate90 %89 %
Annual recurring revenue (in millions)$38.6 $26.8 
Number of customers(1)
86,874 74,349 
Annual average revenue per user(1)
$437 $360 
Computer Backup
Net revenue retention rate (NRR)(1)
108 %102 %
Gross customer retention rate90 %91 %
Annual recurring revenue (in millions)$53.4 $48.6 
Number of customers(1)
436,080 433,079 
Annual average revenue per user(1)
$124 $113 
Total Company
Net revenue retention rate (NRR)(1)
113 %111 %
Gross customer retention rate91 %91 %
Annual recurring revenue (in millions)$92.0 $75.4 
Number of customers(1)(2)
506,456 493,023 
Annual average revenue per user(1)
$181 $153 
35

_____________
(1)The calculation methodology for the NRR and number of customers metrics presented has been refined to include customers that we invoice and with whom we have active paying licenses. The annual average revenue per user metric was also revised as a result. As such, the table above has disclosed these refined metrics as of the fourth quarter of 2022 and 2021, respectively. As the NRR and number of customer metrics are disclosed quarterly, these metrics for all quarters between the first quarter and third quarter of 2022 under this adjusted methodology have been provided in the table below:
As of
September 30, 2022June 30, 2022March 31, 2022
B2 Cloud Storage
Net revenue retention rate (NRR)125 %127 %131 %
Number of customers84,118 80,823 77,263 
Computer Backup
Net revenue retention rate (NRR)109 %107 %105 %
Number of customers435,312 435,266 434,767 
Total Company
Net revenue retention rate (NRR)115 %114 %113 %
Number of customers503,478 500,722 497,125 
(2)The number of customers for each of B2 Cloud Storage and Computer Backup solutions include customers that use both our B2 Cloud Storage and Computer Backup solutions.
Net Revenue Retention Rate
We believe the growth in use of our platform by our existing customers is an important measure of the health of our business and our future growth prospects. We measure this growth by monitoring our overall net revenue retention rate, which measures our ability to retain and expand revenue from existing customers. We believe that we can drive this metric by continuing to focus on our customers and by adding additional products and functionality to our platform.
Our overall net revenue retention rate is a trailing four-quarter average of the recurring revenue from a cohort of customers in a quarter as compared to the same quarter in the prior year. We calculate our overall net revenue retention rate for a quarter by dividing (i) recurring revenue in the current quarter from any accounts that were active at the end of the same quarter of the prior year by (ii) recurring revenue in the current corresponding quarter from those same accounts. Our overall net revenue retention rate includes any expansion of revenue from existing customers and is net of revenue contraction and customer attrition, and excludes revenue from new customers in the current period. Our net revenue retention rate for B2 Cloud Storage and Computer Backup is calculated in the same manner as our overall net revenue retention rate based on the revenue from our B2 Cloud Storage and Computer Backup solutions, respectively.

Gross Customer Retention Rate
We use gross customer retention rate to measure our ability to retain our customers. Our gross customer retention rate reflects only customer losses and does not reflect the expansion or contraction of revenue we earn from our existing customers. We believe our high gross customer retention rates demonstrate that we serve a vital service to our customers, as the vast majority of our customers tend to continue to use our platform from one period to the next. To calculate our gross customer retention rate, we take the trailing four-quarter average of the percentage of cohort of customers who were active at the end of the quarter in the prior year that are still active at the end of the current quarter. We calculate our gross customer retention rate for a quarter by dividing (i) the number of accounts that generated revenue in the last month of the current quarter that also generated recurring revenue during the last month of the corresponding quarter in the prior year, by (ii) the number of accounts that generated recurring revenue during the last month of the corresponding quarter in the prior year.
36

Annual Recurring Revenue
We define annual recurring revenue (ARR) as the annualized value of all B2 Cloud Storage and Computer Backup arrangements as of the end of a period. Given the renewable nature of our business, we view ARR as an important indicator of our financial performance and operating results, and we believe it is a useful metric for internal planning and analysis. ARR is calculated based on multiplying the monthly revenue from all B2 Cloud Storage and Computer Backup arrangements, which represent greater than 98% of our total revenue for the periods presented (and excludes Physical Media revenue), for the last month of a period by 12. Our annual recurring revenue for B2 Cloud Storage and Computer Backup is calculated in the same manner as our overall annual recurring revenue based on the revenue from our Computer Backup and B2 Cloud Storage solutions, respectively. See Notes to our financial statements included elsewhere in this Annual Report on Form 10-K for more information on revenue from B2 Cloud Storage and Computer Backup arrangements.
ARR does not have a standardized meaning and is therefore unlikely to be comparable to similarly titled measures presented by other companies. ARR should be viewed independently of revenue and is not intended to be combined with or to replace that item. ARR is not a forecast and the active contracts at the end of a reporting period used in calculating ARR may or may not be extended or renewed by our customers.
While ARR is not a guarantee of future revenue, we consider over 98% of our total revenue recurring for the periods presented. As noted above, our gross customer retention rate has been consistent over the periods presented at approximately 90%. Although B2 Cloud Storage is paid for by customers in arrears, we recognize revenue in the month these storage services are delivered, and consider this revenue recurring as customers are charged as long as their data is stored with us. Further, during the periods presented, customers who store data with us generally increase the amount of their data stored over time, as evidenced by our B2 Cloud Storage net revenue retention rate of 122% as of December 31, 2022. Fees from B2 Cloud Storage (consumption-based arrangements) are recognized as services are delivered. Computer Backup (subscription-based arrangements) revenue is recognized on a straight-line basis over the contractual term of the arrangement beginning on the date that the service commences, provided that all other revenue recognition criteria have been met. See Notes to the financial statements for details on our revenue recognition policy. Additional limitations of ARR include the fact that consumption-based revenue is not guaranteed for future periods, although we believe that our high historic gross customer retention rate is indicative of ARR, and the fact that our subscription terms can be on a monthly basis, although the significant majority of our customers have subscription terms of one year or longer during the periods presented above.
Number of Customers
We define a customer at the end of any period as a distinct account, as identified by a unique account identifier, that has paid for our cloud services, which makes up substantially all of our user base.
Annual Average Revenue Per User
We define annual average revenue per user (Annual ARPU) as the annualized value for the average revenue per customer. Annual ARPU is calculated by dividing our revenue for the last month of a period by the total number of customers as of the last day of the same period, and then multiplying the resulting quotient by 12. Our annual average revenue per user for B2 Cloud Storage and Computer Backup is calculated in the same manner based on the revenue and number of customers from our B2 Cloud Storage and Computer Backup solutions, respectively.
Additional Key Business Metrics Calculation Notes
The metrics for Net Revenue Retention Rate, Gross Customer Retention Rate, Number of Customers and Annual Average Revenue Per User are currently calculated using only those customers paying by credit card and exclude customers paying by invoice utilizing a different system. The amounts related to the number of customers paying by invoice has historically been immaterial.
Impact of COVID-19
The worldwide spread of COVID-19 had a significant impact on the global economy.
Although it is difficult to identify the exact overall impact of the pandemic, we believe that the pandemic may have caused some customers to reduce their use of cloud storage with us or to delay increasing their use of our cloud storage offerings.
37

In addition, the pandemic may have caused potential customers to delay their purchasing decisions or to store less data with us.
In addition to the impact on customers, the pandemic has had some impact to our supply chain. Although the pandemic appears to have substantially lessened, it is possible that the pandemic could re-emerge and adversely impact our business and operations, as well as the business and operations of our customers and partners.
For additional details, see the section titled “Risk Factors - The COVID-19 pandemic has impacted how we, our customers, and our partners are operating, and any re-emergence of the pandemic could result in a material adverse effect on our business.”
Key Components of Results of Operations
Revenue
We generate revenue primarily from our Backblaze B2 Cloud Storage and Backblaze Computer Backup cloud services offered on our platform. Our platform is offered to our customers primarily through either a consumption or a subscription-based arrangement through B2 Cloud Storage and Backblaze Computer Backup, respectively. Our subscription arrangements range in duration from one month to 24 months, for which we bill our customers up front for the entire period. Our consumption-based arrangements do not have a contractual term and are billed monthly in arrears.
Consumption-based revenue is variable and is related to fees charged for our customers’ use of our platform and is recognized as revenue in the period in which the consumption occurs. For our subscription arrangements, we provide our cloud services evenly over the contractual period, for which revenue is recognized on a straight-line basis over the contract term beginning on the date that the service is made available to the customer.
In support of our platform, we also derive revenue from products offered to our customers for the ability to securely restore data using a USB drive (USB Restore) and for migrating large data sets to our platform using our proprietary Fireball device. Revenue from USB Restore is recognized as our products are delivered to our customers. Revenue recognized from customer rentals of our Fireball device is time-based.
Cost of Revenue and Gross Margin
Cost of revenue consists of expenses for providing our platform and cloud services to our customers. These expenses include operating in co-location facilities, network and bandwidth costs, and depreciation of our equipment and capital lease equipment in co-location facilities. Personnel-related costs associated with customer support and maintaining service availability, including salaries, benefits, bonuses, and stock-based compensation are also included. Cost of revenue also includes credit card processing fees, amortization of capitalized internal-use software development costs, and allocated overhead costs.
We intend to continue to invest additional resources in our infrastructure and related personnel, and our customer support organization, to support the growth of our business. Some of these investments, including costs of infrastructure equipment (including related depreciation) and expansion, are incurred in advance of generating revenue, and either the failure to generate anticipated revenue or fluctuations in the timing of revenue could affect our gross margin from period to period.
Operating Expenses
The most significant components of our operating expenses are personnel costs, which consist of salaries, benefits, bonuses, and stock-based compensation. We also incur other non-personnel costs related to our general overhead expenses. We expect that our operating expenses will increase in absolute dollars as we grow our business.
Research and Development
Research and development expenses consist primarily of personnel costs, consultant fees, costs related to technical operations, subscription services for use by our research and development organization and an allocation of our general overhead expenses. We capitalize the portion of our software development costs that meets the criteria for capitalization.
38

We expect our research and development expenses to increase in absolute dollars for the foreseeable future as we continue to focus our research and development efforts on adding new features to our platform, improving our cloud service offerings, and increasing the functionality of our existing features. Our research and development expenses may fluctuate as a percentage of total revenue from period to period due to the timing and extent of these expenses.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel costs. Sales and marketing expenses also include expenditures related to advertising, marketing, our brand awareness activities, commissions paid to marketing partners, and an allocation of our general overhead expenses.
We plan to continue investing in sales and marketing by, among other things, selectively increasing our sales and marketing headcount, optimizing our self-serve model, strengthening our partner ecosystem, driving our go-to-market strategies, and building our lead generation and brand awareness. As a result, we expect our investment in sales and marketing to increase in absolute dollars for the foreseeable future. Sales and marketing expenses may fluctuate as a percentage of total revenue from period to period because of the timing and extent of these expenses.
General and Administrative
General and administrative expenses consist primarily of personnel costs for our accounting, finance, legal, IT, security, human resources, and administrative support personnel and executives. General and administrative expenses also include costs related to legal and other professional services fees, sales and other taxes; depreciation and amortization; and an allocation of our general overhead expenses. We expect our general and administrative expenses to increase in absolute dollars as our business grows. We expect to continue incurring general and administrative expenses as a result of operating as a public company, including expenses for insurance, costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, investor relations, and professional services expenses.
Interest Expense
Interest expense consists primarily of interest related to our finance lease agreements and interest on the outstanding balance of our existing credit facility.
Investment Income
Investment income consists primarily of interest earned on our cash and investments.
Income Tax (Benefit) Provision
Provision for income taxes consists primarily of income taxes in certain foreign and state jurisdictions in which we conduct business. We maintain a full valuation allowance against our U.S. deferred tax assets because we have concluded that it is more likely than not that our deferred tax assets will not be realized.
39

Results of Operations
The following table sets forth our statements of operations data for the periods indicated:
For the Years Ended
December 31,
20222021
(in thousands)
Revenue
$85,155 $67,479 
Cost of revenue(1)
41,292 33,138 
Gross profit
43,863 34,341 
Operating expenses:
Research and development(1)
33,107 20,536 
Sales and marketing(1)
35,399 19,698 
General and administrative(1)
23,470 12,901 
Total operating expenses
91,976 53,135 
Loss from operations
(48,113)(18,794)
Investment income965 
Interest expense
(4,289)(3,677)
Gain on extinguishment of debt
— 2,299 
Realized loss on SAFE— (1,436)
Loss before provision for income taxes
(51,437)(21,608)
Income tax (benefit) provision (39)96 
Net loss
$(51,398)$(21,704)
__________________
(1)Includes stock-based compensation expense as follows:
For the Years Ended
December 31,
20222021
(in thousands)
Cost of revenue
$1,267 $509 
Research and development
6,698 2,129 
Sales and marketing
5,360 1,652 
General and administrative
3,724 1,339 
Total stock-based compensation expense
$17,049 $5,629 
40

The following table sets forth our statements of operations data expressed as a percentage of total revenue for the periods indicated:
 For the Years Ended
December 31,
 20222021
Revenue
100 %100 %
Cost of revenue
48 49 
Gross profit
52 51 
Operating expenses:
Research and development
39 30 
Sales and marketing
42 29 
General and administrative
28 19 
Total operating expenses
108 78 
Loss from operations
(57)(27)
Investment income— 
Interest expense
(5)(5)
Gain on extinguishment of debt
— 
Realized loss on SAFE— (2)
Loss before provision for income taxes
(60)(32)
Income tax (benefit) provision
— — 
Net loss
(60)%(32)%
Comparison of the Years Ended December 31, 2022 and 2021
Revenue
 For the Years Ended December 31,
 20222021Change% Change
 (in thousands, except percentages)
B2 Cloud Storage revenue
$33,041 $22,632 $10,409 46 %
Computer Backup revenue
51,431 44,117 7,314 17 %
Physical Media revenue
683 730 (47)(6)%
Total revenue
$85,155 $67,479 $17,676 26 %

Total revenue increased by $17.7 million, or 26%, for the year ended December 31, 2022 compared to the year ended December 31, 2021. B2 Cloud Storage increased by $10.4 million, which primarily increased due to increased storage for existing customers and the addition of new customers. The remaining increase of $7.3 million was from Computer Backup, which increased primarily due to a price increase that went into effect in September 2021, an increase in the number of licenses per existing customer and the addition of new customers.
Cost of Revenue and Gross Margin
 For the Years Ended December 31, 
 20222021Change% Change
 (in thousands, except percentages)
Cost of revenue
$41,292 $33,138 $8,154 25 %
Gross margin
52 %51 %
Total cost of revenue increased by $8.2 million, or 25%, for the year ended December 31, 2022 compared to the year ended December 31, 2021. The increase was primarily attributable to an increase of $4.4 million related to managing and
41

operating our co-location facilities, and an increase of $3.8 million for depreciation of our infrastructure equipment, which resulted from purchasing additional hard drives and related infrastructure in order to support the growth of our business.
Gross margin increased to 52% for the year ended December 31, 2022 compared to 51% for the year ended December 31, 2021. The increase in gross margin was primarily due to cost of revenue, primarily depreciation expense of our infrastructure equipment, increasing at a slower rate as compared to our total revenue growth.
Operating Expenses
 For the Years Ended December 31, 
 20222021Change% Change
 (in thousands, except percentages)
Research and development
$33,107 $20,536 $12,571 61 %
Sales and marketing
35,399 19,698 15,701 80 %
General and administrative
23,470 12,901 10,569 82 %
Research and Development
Research and development expense increased by $12.6 million, or 61%, for the year ended December 31, 2022 compared to the year ended December 31, 2021. The increase was primarily attributable to an increase of $6.0 million in personnel-related expenses as a result of increased headcount, $4.5 million related to stock-based compensation expense, and $1.7 million in overhead and general office expenses.
Sales and Marketing
Sales and marketing expense increased by $15.7 million, or 80%, for the year ended December 31, 2022 compared to the year ended December 31, 2021. The increase in sales and marketing expense was primarily attributable to an increase of $7.7 million in personnel-related expenses as a result of increased headcount, $3.7 million related to stock-based compensation, $2.4 million due to increased advertising expenses related primarily to our B2 Cloud Storage offering, and $1.5 million in overhead and general expenses.
General and Administrative

General and administrative expense increased by $10.6 million, or 82%, for the year ended December 31, 2022 compared to the year ended December 31, 2021. The increase was primarily attributable to $2.5 million in personnel-related expenses as a result of increased headcount, $2.4 million related to stock-based compensation expense, $1.8 million related to insurance, $1.8 million in overhead and general expenses, $1.5 million for settlement with our SAFE holders in exchange for a full release of all claims related to the SAFE transaction, which was entered into in February 2023, (the SAFE holder settlement), $0.9 million in professional fees for accounting and tax services, $0.4 million of other legal fees, partially offset by a $1.0 million decrease in indirect tax expenses.
Investment Income

For the Years Ended December 31,
20222021Change% Change
(in thousands, except percentages)
Investment income
$965 $— $965 — %
Investment income increased by $1.0 million for the year ended December 31, 2022 compared to the year ended December 31, 2021. The increase was primarily due to increased interest income from our marketable securities purchased with proceeds from our public offering.

42


Interest Expense
 For the Years Ended December 31, 
 20222021Change% Change
 (in thousands, except percentages)
Interest expense
$(4,289)$(3,677)$(612)17 %
Interest expense increased by $0.6 million, or 17%, for the year ended December 31, 2022 compared to the year ended December 31, 2021. The increase was primarily due to interest expense from finance lease agreements we entered into during 2021 and 2022 to support our growing infrastructure, which increased our finance lease liabilities and lease financing obligations to $34.0 million as of December 31, 2022.
Income Tax Provision
For the Years Ended December 31,
20222021Change% Change
(in thousands, except percentages)
Income tax (benefit) provision$(39)$96 $(135)(141)%
Our provision for income taxes decreased by $0.1 million, or 141% for the year ended December 31, 2022 compared to the year ended December 31, 2021. The increase in income tax benefit was due to sufficient deferred tax asset generated that allowed the increase of valuation allowance utilization to reverse deferred tax liability from December 31, 2021.
Non-GAAP Financial Measures
To supplement our financial statements, which are prepared and presented in accordance with generally accepted accounting principles in the United States, or GAAP, we provide investors with non-GAAP financial measures including adjusted gross margin and adjusted EBITDA, each as defined below. These measures are presented for supplemental informational purposes only, have limitations as analytical tools and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of these measures as tools for comparison. Because of these limitations, when evaluating our performance, you should consider each of these non-GAAP financial measures alongside other financial performance measures, including the most directly comparable financial measure calculated in accordance with GAAP and our other GAAP results. A reconciliation of each of our non-GAAP financial measures to the most directly comparable financial measure calculated in accordance with GAAP is set forth below.
Adjusted Gross Margin
We believe adjusted gross margin, when taken together with our GAAP financial results, provides a meaningful assessment of our performance, and is useful to us for evaluating our ongoing operations and for internal planning and forecasting purposes.
We define adjusted gross margin as gross profit, excluding stock-based compensation expense, depreciation and amortization within cost of revenue, as a percentage of adjusted gross profit to total revenue. We exclude stock-based compensation, which is a non-cash item, because we do not consider it indicative of our core operating performance. We exclude depreciation expense of our property and equipment and amortization expense of capitalized internal-use software, because these may not reflect current or future cash spending levels to support our business. We believe adjusted gross margin provides consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations, as this metric eliminates the effects of depreciation and amortization.
43

The following table presents a reconciliation of gross profit, the most directly comparable financial measure stated in accordance with GAAP, to adjusted gross profit, for each of the periods presented:
For the Years Ended
December 31,
20222021
(in thousands, except percentages)
Gross profit
$43,863 $34,341 
Adjustments:
Stock-based compensation
1,267 509 
Depreciation and amortization
19,487 15,684 
Adjusted gross profit
$64,617 $50,534 
Gross margin
52 %51 %
Adjusted gross margin
76 %75 %
Adjusted EBITDA
Our management uses adjusted EBITDA to assess our operating performance. We define adjusted EBITDA as net loss adjusted to exclude depreciation and amortization, stock-based compensation, interest expense, investment income, income tax provision, realized loss on SAFE, SAFE holder settlement, and gain on extinguishment of debt. We use adjusted EBITDA to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that adjusted EBITDA, when taken together with our GAAP financial results, provides meaningful supplemental information regarding our operating performance by excluding certain items that may not be indicative of our business, results of operations or outlook. We consider adjusted EBITDA to be an important measure because it helps illustrate underlying trends in our business and our historical operating performance on a more consistent basis. We define adjusted EBITDA margin as adjusted EBITDA as a percentage of total revenue.
Our calculation of adjusted EBITDA may differ from the calculations of adjusted EBITDA by other companies and therefore comparability may be limited. Because of these limitations, when evaluating our performance, you should consider adjusted EBITDA alongside other financial performance measures, including our net loss and other GAAP results. The following table presents a reconciliation of net loss, the most directly comparable financial measure stated in accordance with GAAP, to adjusted EBITDA for each of the periods presented. The following table presents a reconciliation of net loss, the most directly comparable financial measure stated in accordance with GAAP, to adjusted EBITDA for each of the periods presented:
For the Years Ended
December 31,
20222021
(in thousands, except percentages)
Net loss
$(51,398)$(21,704)
Adjustments:
Depreciation and amortization
20,151 16,322 
Stock-based compensation
17,049 5,629 
         Interest expense, net and investment income
3,324 3,677 
Income tax (benefit) provision
(39)96 
Realized loss on SAFE
— 1,436 
Gain on extinguishment of debt
— (2,299)
         SAFE holder settlement1,500 — 
Adjusted EBITDA
$(9,413)$3,157 
    Adjusted EBITDA Margin(11)%%
44

Liquidity and Capital Resources

As of December 31, 2022 and December 31, 2021, our principal sources of liquidity were cash, short-term investments and restricted cash, non-current of $69.7 million and $104.8 million, respectively.

In November 2021, we completed our initial public offering (IPO) which resulted in net proceeds of approximately $103.0 million, after underwriting discounts and commissions and other offering costs of approximately $12.0 million.
We believe that our existing cash, cash equivalents, and short-term investments, together with cash provided by operations and our revolving credit facility, will be sufficient to support our working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including our total revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support development efforts, the price at which we are able to purchase or lease infrastructure equipment, the introduction of platform enhancements, and the continuing market adoption of our platform. In the future, we may enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may be required or choose to seek additional equity or debt financing. In the event that we require additional financing, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in continued innovation, we may not be able to compete successfully, which would harm our business, results of operations, and financial condition.
In October 2021, we entered into a revolving credit agreement with City National Bank. Under this agreement, among other things, (i) amounts available to be borrowed are $9.5 million and (ii) advances on the line of credit bear interest payable monthly at the average SOFR rate plus 2.75%. The revolving credit agreement matures in September 2024. In connection with this agreement, we fully repaid and subsequently terminated our 2017 revolving credit agreement with HomeStreet Bank. During December 2021, we entered into the first amendment to the revolving credit agreement with City National Bank. The amendment removed the financial covenants under the agreement and added a requirement to hold collateral in the form of a lien prior to any advance. During April 2022, we entered into a second amendment to our revolving credit agreement with City National Bank. Under this amendment, amounts available to be borrowed were increased to $30.0 million from $9.5 million. As of December 31, 2022, the outstanding balance of our line of credit was $4.3 million, and the amount available to us was $25.7 million.
In August 2021, we issued $10.0 million of convertible notes in a private financing round to continue investing in our growth initiatives and for general corporate purposes. We also refer to these convertible notes security as a Simple Agreement for Future Equity agreement (SAFE). As of November 2021, the convertible note and the accrued interest have been fully converted to Class A common stock upon the completion of our IPO. On November 10, 2021, in connection with the IPO, the SAFE notes automatically converted into 722,860 shares of Class A common stock. We valued the notes on the settlement date of November 10, 2021 based on the Class A common stock price of $16.00, which was the price of the Class A common stock sold in the IPO. This valuation resulted in a realized loss of $1.4 million that the Company recorded in its statement of operations. The accrued interest of $0.1 million was added to the purchased amount upon conversion into equity.
In April 2020, we applied for and received a $2.3 million loan from the Small Business Administration’s Paycheck Protection Program (PPP). We submitted our PPP forgiveness application in July 2020, and in June 2021 we received notification from the SBA that our forgiveness application of the PPP loan and accrued interest, totaling $2.3 million, was approved in full, and we had no further obligations related to the PPP loan. Accordingly, we recorded a gain on the forgiveness of the PPP loan as gain on extinguishment of debt on statement of operations as of June 30, 2021.
We enter into capital lease arrangements to obtain hard drives and related equipment for our data center operations. We also enter into leases for our facilities for data centers and office space under non-cancelable operating leases with various expiration dates. As of December 31, 2022, our future minimum payments were $37.4 million and $8.4 million under our capital and operating lease arrangements, respectively. For further information, see Note 10 to our financial statements included elsewhere in this Annual Report on Form 10-K.
Although we use City National Bank, a subsidiary of Royal Bank of Canada (RBC), for our banking needs, and do not use Silicon Valley Bank in any capacity, the banking industry has experienced disruption and uncertainty in connection with the recent sudden closure of Silicon Valley Bank in March 2023. In the event of a failure of any financial institutions where we maintain deposits, we may lose timely access to our funds at such institutions and incur significant losses to the extent our funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. In addition, the disruption and
45

uncertainty impacting the banking industry may result in reduced access to capital, increased costs of capital, and reduced opportunities to invest with investment grade securities, which could also lower investment yields and investment income. Any such impact could have a material adverse effect upon our liquidity and business.
The following table shows a summary of our cash flows for the periods presented:
For the Years Ended
December 31,
20222021
(in thousands)
Net cash (used in) provided by operating activities$(13,781)$3,520 
Net cash used in investing activities(73,854)(11,190)
Net cash (used in) provided by financing activities(6,212)106,606 

Operating Activities
Our largest source of operating cash is payments received from our customers. Our primary uses of cash from operating activities are for personnel-related expenses, sales and marketing expenses, infrastructure expenses, and overhead expenses.
Cash flows from operating activities primarily consist of our net loss adjusted for certain non-cash items, including stock-based compensation, depreciation, and amortization of property and equipment, amortization of capitalized internal-use software, net, and changes in operating assets and liabilities during each period.
For the year ended December 31, 2022, cash used in operating activities was $13.8 million, which resulted from a net loss of $51.4 million, adjusted for non-cash charges of $38.8 million and a net cash outflow of $1.2 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $20.2 million for depreciation and amortization expense and $17.0 million for stock-based compensation expense. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $2.5 million decrease in operating lease liabilities and $1.0 million decrease in accrued expenses and other current liabilities, which decreased primarily due to timing of payment of our expenses, offset in part by a $1.6 million increase in accounts payable and a $1.0 million decrease in other assets. Cash used in operations increased during the year ended December 31, 2022, as compared to the same period in 2021 primarily due to increased spending in support of our expanded research and development and sales and marketing spending to support business growth.
For the year ended December 31, 2021, cash provided by operating activities was $3.5 million, which resulted from a net loss of $21.7 million, adjusted for non-cash charges of $22.0 million and a net cash inflow of $3.2 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $16.3 million for depreciation and amortization expense, $5.6 million for stock-based compensation expense, $1.6 million for realized loss and accrued interest from the SAFE transaction, $0.8 million for amortization of deferred contract cost and $2.3 million for the gain on extinguishment of the PPP loan. The net cash inflow from changes in operating assets and liabilities was primarily the result of a $5.5 million increase in deferred revenue, which increased due to our growing customer base and timing of collections from our customers, in addition to a $1.3 million increase in accrued expenses and other current liabilities, which increased due to timing of payment of our expenses, offset by $3.9 million decrease in prepaid and other current assets.
Investing Activities
Cash used in investing activities during the year ended December 31, 2022 was $73.9 million, resulting primarily from the purchase of short-term maturity investments of $145.9 million, capital expenditures of $7.3 million in support of infrastructure deployments to support our growing business, and $8.6 million related to the development of software for adding new features and enhanced functionality to our platform, offset in part by $88.0 million from the maturity of our short-term investments.
Cash used in investing activities during the year ended December 31, 2021 was $11.2 million, resulting primarily from capital expenditures of $7.6 million in support of infrastructure deployments to support our growing business, and $3.6 million related to the development of software mainly for adding new features and enhanced functionality to our platform.
46

Financing Activities
Cash used in financing activities for the year ended December 31, 2022 was $6.2 million. Cash used in financing activities was primarily due to principal payments on our finance lease agreements and lease financing obligations of $16.5 million related to hard drives and other infrastructure equipment used in our co-location facilities and $0.7 million related to payments made for offering costs that are deferred, offset in part by $4.3 million in proceeds from the exercise of employee stock options, $4.3 million in proceeds from our credit facility, and $2.5 million in proceeds from our employee stock purchase plan.
Cash provided by financing activities for the year ended December 31, 2021 was $106.6 million, resulting from $107.0 million in proceeds from our IPO in November 2021, $10.0 million in proceeds from the SAFE transaction entered in September 2021, $4.3 million in proceeds from the four lease financing transactions, and $0.5 million in proceeds from the exercise of employee stock options, offset by $12.2 million principal payments on our capital lease agreements and lease financing obligations of related to hard drives and other infrastructure equipment used in our co-location facilities and $3.0 million in payments of deferred offering expense related to our IPO.
Contractual Obligations and Commitments
Our commitments are associated with contracts that are enforceable and legally binding and that specify all significant terms, including fixed or minimum services to be used, fixed, minimum or variable price provisions, and the approximate timing of the actions under the contracts. Operating lease commitments relate primarily to our rental of office space and co-location facilities. Our finance lease commitments relate primarily to our infrastructure equipment. Purchase commitments relate mainly to infrastructure agreements and subscription arrangements used to facilitate our operations.
Critical Accounting Policies and Estimates
Our financial statements and the related notes thereto included elsewhere in this Annual Report on Form 10-K are prepared in accordance with GAAP. The preparation of financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.
We believe that the accounting policies described below involve a substantial degree of judgment and complexity. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our financial condition and results of operations. For further information, see Note 2 to our financial statements included elsewhere in this Annual Report on Form 10-K.
Revenue Recognition
The Backblaze Storage Cloud provides the core platform for our B2 Cloud Storage consumption-based offering and our Backblaze Computer Backup subscription-based offering. We derive our revenue primarily from fees earned from customers accessing these offerings through our platform, paid monthly in arrears for consumption-based arrangements for B2 Cloud Storage, or charged upfront for subscription-based arrangements for Backblaze Computer Backup. We provide services to our customers under subscription-based arrangements of one month, one year and two years, which automatically renew at the end of the respective term.
We also recognize revenue from products offered to our customers for the ability to securely restore data using a USB drive (USB Restore) and for migrating large data sets to our platform using our proprietary Fireball device. We refer to these products as our Physical Media revenue. Physical Media revenue was approximately 1% of our total revenue for the years ended December 31, 2022 and 2021.
Our monthly subscription arrangements do not provide customers with refund rights. One- and two-year subscription arrangements are eligible for a full refund for up to 30 days after subscribing. For Physical Media revenue, we offer a full refund to our customers restoring data using USB drives, if the drives are returned to us within 30 days of receipt. We recognize revenue net of our estimate of expected customer cancellations and returns. These estimates involve inherent uncertainties and use of management’s judgment.
47

As we provide our offerings as a hosted service, we do not provide customers the contractual right to take possession of the software at any time, do not incur set up costs, nor charge an installation fee to new customers.
We determine revenue recognition through the following five steps, which include inherent estimates:
1. Identify the contract with a customer. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s payment history; however, as approximately 96% and 98% of our revenue was generated from customers paying via credit card during the years ended December 31, 2022 and 2021, respectively, the risk of non-payment is reduced.
2. Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services and products that will be transferred to the customer that are both capable of being distinct and are distinct in the context of the contract. Our contracts typically contain a single distinct performance obligation representing our Backblaze Storage Cloud platform offerings, which includes Computer Backup and B2 Cloud Storage services and customer support.
3. Determine the transaction price. The transaction price is determined based on the consideration we expect to receive in exchange for transferring services to the customer. Variable consideration, which contains estimates made by us, is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Certain fees that are considered consideration payable to a customer are accounted for as a reduction of the transaction price.
4. Allocate the transaction price to performance obligations in the contract. We determine the relative standalone selling price for performance obligations based on the price we sell a good or service for separately.
5. Recognize revenue when or as we satisfy a performance obligation. Revenue is recognized when control of the services is transferred to the customers, in an amount that reflects the consideration that we expect to receive in exchange for those services. Performance obligations are satisfied over time as the customer simultaneously receives and consumes the benefits as the entity performs. Revenue is generally recognized over the common measure of progress (i.e., time-based or consumption-based) for the entire performance obligation.
For revenue generated from arrangements that involve third-parties, we evaluate whether we are the principal or the agent based on maintaining control over the services being provided and maintaining the relationship with the end-customer. Substantially all of our revenue is reported on a gross basis, as we are the principal.
Stock-Based Compensation
All stock-based compensation to employees is measured on the grant date based on the fair value of the awards on the date of grant. We recognize compensation cost for awards on a straight-line basis over the requisite service period, which is generally the four-year vesting period. Share-based compensation includes restricted stock units, stock option grants and stock purchase rights under the Employee Stock Purchase Plan (ESPP). For grants made after our IPO, we use our publicly traded Class A common stock price to determine the fair value of our Class A common stock. Fluctuations in our Class A common stock price may have a significant impact on the amount of stock-based compensation recognized.
If an award contains a provision whereby vesting is accelerated upon a change in control, we recognize stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of our control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.
We use the Black-Scholes option pricing model to estimate the fair value of our stock options and stock purchase rights under our ESPP. The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. Our option-pricing model requires the input of certain assumptions, including the expected term of the option, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock. The assumptions used in our option-pricing model represent our best estimates. These estimates involve inherent uncertainties and the application of judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future.
48

We will continue to use judgment in evaluating the assumptions related to our stock-based compensation on a prospective basis. As we continue to accumulate additional data related to our common stock, we may have refinements to our estimates, which could materially impact our future stock-based compensation expense.
Capitalized Internal-Use Software, Net
We capitalize qualifying software development costs related to new features and enhancements to the functionality of our platform and related products, as well as implementation. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage.
We review capitalization criteria for each project individually, which requires us to exercise judgment as to what costs are capitalizable. Capitalized costs are amortized over the estimated useful life of the software, which is five years, on a straight-line basis, which represents the manner in which the expected benefit will be derived. We determine the useful lives of identifiable project assets after considering the specific facts and circumstances related to each project. The amortization of costs related to the platform applications is included in cost of revenue in the statement of operations.
Significant judgments related to the capitalization of internal use software costs include determining whether it is probable that projects will result in new or additional functionality, concluding on when the application development phase starts and ends, and estimating which costs, especially employee compensation costs, should be capitalized.
Recently Adopted Accounting Pronouncements
See the sections titled “Basis of Presentation and Summary of Significant Accounting Policies—Accounting Pronouncements Recently Adopted” and “Basis of Presentation and Summary of Significant Accounting Policies—Accounting Pronouncements Not Yet Adopted” in Note 2 to our financial statements included elsewhere in this Annual Report on Form 10-K for more information.
JOBS Act Accounting Election
We are an emerging growth company, as defined in the Jumpstart Our Business Startups (JOBS) Act. For so long as we continue to be an emerging growth company, we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation. The JOBS Act also provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards applicable to public companies. This provision allows an emerging growth company to delay the adoption of some accounting standards unless and until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act for the adoption of accounting standards until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk

Our exposure to interest rate risk primarily relates to our finance lease arrangements and lease financing obligations for obtaining hard drives and related equipment for our data center operations, which may be impacted by interest rate changes for any future agreements we enter in to. We also earn interest income generated by cash, cash equivalents and short-term investments held at City National Bank. At December 31, 2022, we had cash and cash equivalents and short-term investments balances of $6.7 million and $58.7 million, respectively. Interest-earning instruments carry a degree of interest rate risk. The primary objective of our investment activities is to preserve principal while maximizing income without
49

significantly increasing risk. As such, we generally do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure, and intend to hold all investments to their respective maturities. Due to the short-term nature of these investments and as all investments are generally intended to be held to maturity, we do not believe that an increase or decrease in interest rates of 100 basis points would have a material effect on our operating results or financial condition.

As amended, our credit facility with City National Bank is at a variable interest rate tied, at our discretion, to the SOFR or to the Prime Rate announced by City National Bank, provided such rate is greater than 3.0%.
Foreign Currency Exchange Rate Risk
Our sales are currently denominated in the U.S. dollar and we have minimal foreign currency risk related to our revenue. In addition, most of our operating expenses are denominated in the U.S. dollar, resulting in minimal foreign currency risks. The volatility of exchange rates depends on many factors that we cannot accurately forecast. In the future, if our international sales increase or more of our expenses are denominated in currencies other than the U.S. dollar, our operating results may be adversely affected by fluctuations in the exchange rates of the currencies in which we do business. At this time we do not, but we may in the future, enter into derivatives or other financial instruments in an attempt to hedge our foreign currency exchange risk. It is difficult to predict the impact hedging activities could have on our results of operations.
50

Item 8. Financial Statements and Supplementary Data

BACKBLAZE, INC.
INDEX TO THE FINANCIAL STATEMENTS
51

Report of Independent Registered Public Accounting Firm
Shareholders and Board of Directors
Backblaze, Inc.
San Mateo, California
Opinion on the Financial Statements
We have audited the accompanying balance sheets of Backblaze, Inc. (the “Company”) as of December 31, 2022 and 2021, the related statements of operations, changes in convertible preferred stock and stockholders’ equity (deficit), and cash flows for each of the years then ended, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.
Change in Accounting Principle
As discussed in Note 2 to the financial statements, the Company has changed its method for accounting for leases in the fiscal year 2022 due to the adoption of Topic 842: Leases, using a modified retrospective approach.

Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.
Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
/s/ BDO USA, LLP

We have served as the Company’s auditor since 2020.
San Jose, California
March 31, 2023
52

BACKBLAZE, INC.
BALANCE SHEETS
(in thousands, except share and per share data)
December 31,
20222021
Assets
Current assets:
Cash and cash equivalents
$6,690 $104,843 
Accounts receivable, net
856 309 
Short-term investments58,733  
Prepaid expenses and other current assets
8,120 5,930 
Total current assets
74,399 111,082 
Restricted cash, non-current4,306  
Property and equipment, net
49,375 43,068 
Operating lease right-of-use assets6,881  
Capitalized internal-use software, net
16,704 7,637 
Other assets
793 1,794 
Total assets
$152,458 $163,581 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable
$3,283 $2,075 
Accrued expenses and other current liabilities
9,418 7,620 
Finance lease liabilities and lease financing obligations, current18,531 13,645 
Operating lease liabilities, current2,130  
Deferred revenue, current
22,912 21,722 
Total current liabilities
56,274 45,062 
Finance lease liabilities and lease financing obligations, non-current15,487 19,603 
Operating lease liabilities, non-current5,032  
Deferred revenue, non-current
2,611 3,132 
Other long-term liabilities
 298 
Debt facility, non-current4,306  
Total liabilities
$83,710 $68,095 
Commitments and contingencies (Note 10)
Stockholders’ Equity
Class A common stock, $0.0001 par value; 113,000,000 shares authorized as of December 31, 2022 and 2021; 16,198,333 and 8,227,992 shares issued and outstanding as of December 31, 2022 and 2021, respectively.
2 1 
Class B common stock, $0.0001 par value; 37,000,000 shares authorized as of December 31, 2022 and 2021; 17,195,404 and 22,156,842 shares issued and outstanding as of December 31, 2022 and 2021, respectively.
2 2 
Additional paid-in capital
156,485 131,826 
Accumulated deficit
(87,741)(36,343)
Total stockholders’ equity
68,748 95,486 
Total liabilities and stockholders’ equity
$152,458 $163,581 
See accompanying notes, which are an integral part of these financial statements.
53

BACKBLAZE, INC.
STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
For the Years Ended December 31,
20222021
Revenue
$85,155 $67,479 
Cost of revenue
41,292 33,138 
Gross profit
43,863 34,341 
Operating expenses:
Research and development
33,107 20,536 
Sales and marketing
35,399 19,698 
General and administrative
23,470 12,901 
Total operating expenses
91,976 53,135 
Loss from operations(48,113)(18,794)
Investment income965  
Interest expense, net
(4,289)(3,677)
Gain on extinguishment of debt
 2,299 
Realized loss on SAFE (1,436)
Loss before provision for income taxes
(51,437)(21,608)
Income tax (benefit) provision (39)96 
Net loss
$(51,398)$(21,704)
Net loss per share attributable to Class A and Class B common stockholders, basic and diluted$(1.62)$(1.07)
Weighted average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted31,662,301 20,345,655 
See accompanying notes, which are an integral part of these financial statements.
54

BACKBLAZE, INC.
STATEMENTS OF CHANGES IN CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands, except share data)
Convertible
Preferred Stock
Class A and Class B Common Stock
Additional
Paid-in
Capital
Accumulated
Deficit
Total
SharesAmountSharesAmount
Balance as of December 31, 2020
3,359,195 $2,784 18,614,905 $5 $7,794 $(14,639)$(6,840)
Net loss— — — — — (21,704)(21,704)
Conversion of convertible preferred stock to common stock upon initial public offering(3,359,195)(2,784)3,359,195 (3)2,784 — 2,781 
Issuance of Class A common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs— — 7,187,500 1 103,142 — 103,143 
Issuance of Class A common stock upon settlement of SAFE notes— — 722,860 — 11,566 — 11,566 
Issuance of Class A and Class B common stock upon exercise of stock options— — 500,374 — 478 — 478 
Stock-based compensation— — — — 6,062 — 6,062 
Balance as of December 31, 2021
 $ 30,384,834 $3 $131,826 $(36,343)$95,486 
Net loss— — — — — (51,398)(51,398)
Issuance of Class A and Class B common stock upon exercise of stock options— — 2,112,819 4,407 — 4,408 
Issuance of Class A common stock under equity incentive plans, net of taxes withheld— — 321,720 — (130)— (130)
Issuance of Class A common stock related to Employee Stock Purchase Plan ("ESPP")— — 574,364 — 2,511 — 2,511 
Stock-based compensation— — — — 17,871 — 17,871 
Balance as of December 31, 2022
— $— 33,393,737 $4 $156,485 $(87,741)$68,748 
See accompanying notes, which are an integral part of these financial statements.
55

BACKBLAZE INC.
STATEMENTS OF CASH FLOWS
(in thousands)
For the Years
Ended December 31,
20222021
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss
$(51,398)$(21,704)
Adjustments to reconcile net loss to net cash provided by operating activities:
Gain on extinguishment of Paycheck Protection Program (“PPP”) loan
 (2,299)
Net accretion of discount on investment securities(863) 
Realized loss and interest expense on SAFE 1,566 
Noncash lease expense on operating leases2,457  
Depreciation and amortization
20,151 16,322 
Stock-based compensation
17,049 5,629 
Loss (gain) on disposal of assets and other adjustments37 (4)
Changes in operating assets and liabilities:
Accounts receivable
(547)(100)
Prepaid expenses and other current assets
(379)(3,131)
Other assets
1,001 (541)
Accounts payable
1,627 502 
Accrued expenses and other current liabilities
(970)2,311 
Deferred revenue
670 5,464 
Operating lease liabilities(2,547) 
Other long-term liabilities
(69)(495)
Net cash (used in) provided by operating activities
(13,781)3,520 
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of marketable securities(145,871) 
Maturities of marketable securities88,000  
Purchases of property and equipment, net
(7,349)(7,562)
Capitalized internal-use software costs
(8,634)(3,628)
Net cash used in investing activities
(73,854)(11,190)
CASH FLOWS FROM FINANCING ACTIVITIES
Principal payments on finance lease and lease financing obligations(16,492)(12,153)
Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs
 106,950 
Payments of deferred offering costs
(658)(2,977)
Proceeds from debt facility4,305 3,500 
Repayment of debt facility (3,500)
Proceeds from SAFE
 10,000 
Proceeds from lease financing obligations 4,308 
Employee payroll taxes paid related to net settlement of equity awards(130) 
Proceeds from exercises of stock options4,252 478 
Proceeds from employee stock purchase plan2,511  
Net cash (used in) provided by financing activities
(6,212)106,606 
Net increase (decrease) in cash, restricted cash and restricted cash, non-current(93,847)98,936 
Cash and restricted cash at beginning of period105,012 6,076 
Cash, restricted cash and restricted cash, non-current at end of period$11,165 $105,012 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:
Cash paid for interest
$3,776 $3,526 
Cash paid for income taxes
$31 $14 
Cash paid for operating lease liabilities$2,838 $ 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES
Stock-based compensation included in capitalized internal-use software
$2,674 $433 
Accrued bonus settled in restricted stock units$1,852 $ 
Financed insurance premiums included in accrued expenses and other current liabilities$1,545 $ 
Equipment acquired through finance lease and lease financing obligations$17,037 $16,499 
Accruals related to purchases of property and equipment
$158 $164 
Lease liabilities arising from right-of-use assets upon adoption of ASC 842$5,220 $ 
56

Assets obtained in exchange for operating lease obligations$4,118 $ 
Proceeds from stock option exercises pending settlement$156 $ 
Settlement of SAFE notes$ $11,566 
Extinguishment of PPP loan
$ $2,299 
RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH
Cash
$6,690 $104,843 
Restricted cash – included in prepaid expenses and other current assets$169 $169 
Restricted cash, non-current$4,306 $ 
Total cash, cash equivalents and restricted cash
$11,165 $105,012 
See accompanying notes, which are an integral part of these financial statements.
57

BACKBLAZE INC.
NOTES TO FINANCIAL STATEMENTS
Note 1. Organization and Description of Business
Description of Business
Backblaze, Inc. (“Backblaze” or the “Company”) is a storage cloud platform, providing businesses and consumers with solutions to store and use their data. Backblaze provides these cloud services through purpose-built, web-scale software built on commodity hardware. Backblaze was incorporated in the state of Delaware on April 20, 2007 and is headquartered in San Mateo, California.
Initial Public Offering (“IPO”)
On November 15, 2021, the Company’s IPO had its first closing, in which it issued and sold 6,250,000 shares of our Class A common stock at a public offering price of $16.00 per share. On November 17, 2021, the IPO had its second closing, in which the Company issued and sold 937,500 additional shares at the same per-share price pursuant to the exercise by the underwriters of their option to purchase such shares from us for the purpose of covering over-allotments. Together, these two closings resulted in net proceeds of approximately $103.0 million after deducting the underwriting discounts and commissions and offering expenses. In connection with the IPO and with the filing of the Company’s Amended and Restated Certificate of Incorporation in Delaware and the adoption of its Amended and Restated Bylaws, the following occurred, (i) the reclassification of all outstanding shares of the Company’s common stock into an equivalent number of shares of its Class B common stock, (ii) all shares of the convertible preferred stock then outstanding automatically converted into 3,359,195 shares of Class B common stock and (iii) the SAFE notes automatically converted into 722,860 shares of Class A common stock.
Note 2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation
The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).
Stock Split
During October 2021, the Company effected a 3.6-for-1 stock split of its outstanding common stock and convertible preferred stock. Upon the effectiveness of the stock split, all issued and outstanding shares of common stock and convertible preferred stock and related per share amounts contained in the accompanying financial statements were retroactively revised to reflect this stock split for all periods presented. The par value of the authorized stock was not adjusted as a result of the stock split.
Emerging Growth Company
The Company is an emerging growth company (“EGC”), as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, EGCs can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an EGC or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The Company expects to use the extended transition period for any other new or revised accounting standards during the period in which it remains an EGC.
Segment Information
The Company has a single operating and reportable segment. In reaching this conclusion, management considers the definition of the chief operating decision maker (“CODM”), how the business is defined by the CODM, the nature of the
58

information provided to the CODM and how that information is used to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on an aggregated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use software, which include (i) determining whether projects will result in new or additional functionality, (ii) the start and end date of the application development phase of projects, and (iii) their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, expected lease term, lease and non-lease component allocation, estimates related to variable consideration, valuation of the Company’s (i) common stock prior to its IPO in November 2021, (ii) stock options, and (iii) Employee Stock Purchase Plan (“ESPP”) expense, and accounting for taxes, including estimates for sales tax and VAT liability, deferred tax assets, valuation allowance and uncertain tax positions. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. Future actual results could differ materially from these estimates.

Risks and Uncertainties
COVID-19

The worldwide spread of COVID-19 has had a significant impact on the global economy. Although it is difficult to identify the exact overall impact of the pandemic, we believe that the pandemic may have caused some customers to reduce their use of cloud storage with us or to delay increasing their use of our cloud storage offerings. In addition, the pandemic may have caused potential customers to delay their purchasing decisions or to store less data with us. In addition to the impact on customers, the pandemic has had some impact to our supply chain. Although the pandemic appears to have substantially lessened, it is possible that the pandemic could re-emerge and adversely impact our business and operations, as well as the business and operations of our customers and partners.
Concentrations
Credit risk. Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. Although the Company uses City National Bank, a subsidiary of Royal Bank of Canada (“RBC”), for its banking needs, and does not use Silicon Valley Bank in any capacity, the banking industry has experienced disruption and uncertainty in connection with the recent sudden closure of Silicon Valley Bank in March 2023. In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the balance sheets.
Vendors. The Company acquires infrastructure equipment from third party vendors. Vendors may have limited sources of equipment and supplies which may expose the Company to potential supply and service disruptions that could harm the Company’s business. Two vendors represented in aggregate 25% of total cash disbursements during the year ended December 31, 2022, and two vendors represented 26% of the accounts payable balance as of December 31, 2022. Two vendors represented in aggregate 24% of total cash disbursements during the year ended December 31, 2021, and three vendors represented 40% of the accounts payable balance as of December 31, 2021.
Revenue. The Company derives substantially all of its revenue from the services operating on its Backblaze Storage Cloud platform: its Backblaze B2 Cloud Storage (“B2 Cloud Storage”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact to the Company’s business could result if the Company was unable to operate its platform or serve customers through its platform, for an extended period of time.
59

Revenue Recognition
The Backblaze Storage Cloud provides the core platform for the Company’s B2 Cloud Storage consumption-based offering and its Computer Backup subscription-based offering. The Company derives its revenue primarily from fees earned from customers accessing these offerings through its platform, paid monthly in arrears for consumption-based arrangements for B2 Cloud Storage, or charged upfront for subscription-based arrangements for Computer Backup. The Company provides services to its customers under subscription-based arrangements of one month, one-year and two-years, which automatically renew at the end of the respective term.
The Company also recognizes revenue from products offered to its customers for the ability to securely restore data using a USB drive (“USB Restore”) and for migrating large data sets to its platform using its proprietary Fireball device. The Company refers to these products as its “Physical Media revenue”. Physical Media revenue was approximately 1% of the Company’s revenue for the years ended December 31, 2022 and 2021.
The Company’s monthly subscription arrangements do not provide customers with refund rights. One and two-year subscription arrangements are eligible for a full refund up to 30 days after subscribing. For its Physical Media revenue, the Company offers a full refund to its customers restoring data using a USB drive, if the drives are returned to the Company within 30 days of receipt. The Company recognizes revenue net of its estimate of expected customer cancellations and returns. These estimates involve inherent uncertainties and use of management’s judgment.
While the majority of the Company’s customers pay via credit card, amounts that have been invoiced are recorded in accounts receivable and in revenue, or deferred revenue, depending on whether appropriate revenue recognition criteria have been met. As the Company provides its offerings as a hosted service, it does not provide customers the contractual right to take possession of the software at any time, does not incur set up costs, nor does it charge an installation fee for its new customers.
The Company determines revenue recognition through the following five steps:
1. Identify the contract with a customer. The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when:

the contract has been approved by both parties,
it can identify each party’s rights regarding the services to be transferred and the payment terms for the services,
it has determined the customer to have the ability and intent to pay, and
the contract has commercial substance.

The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors; however, as approximately 96% and 98% of the Company’s revenue was generated from customers paying via credit card during the years ended December 31, 2022 and 2021, respectively, the risk of non-payment is low and historical write-offs having been immaterial.
2. Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services and products that will be transferred to the customer that are both capable of being distinct and are distinct in the context of the contract. The Company’s contracts typically contain a single distinct performance obligation representing one of its Backblaze Storage Cloud platform offerings, which includes either B2 Cloud Storage or Computer Backup services and related customer support. Customers also have the option to purchase a USB device for USB Restore and rental of its Fireball device at the standalone selling price (“SSP”).
3. Determine the transaction price. The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company’s variable consideration includes consumption-based revenue and revenue arrangements that offer the right of return. The Company offers a 30 day right of return for its 1 and 2-year subscription-based arrangements and records a refund liability based on historical return data. Certain fees that are considered consideration payable to a customer are accounted for as a reduction of the transaction price. None of the Company’s
60

contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
4. Allocate the transaction price to performance obligations in the contract. Contracts that contain multiple distinct performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The Company determines SSP for performance obligations based on the price it sells a good or service separately.
5. Recognize revenue when or as the Company satisfies a performance obligation. Revenue is recognized when control of the services is transferred to the customer and in an amount that reflects the consideration the Company expects to receive in exchange for those services. Performance obligations are satisfied over time when the customer simultaneously receives and consumes the benefits as the entity performs. Revenue is generally recognized over the common measure of progress (i.e., time-based or consumption-based) for the entire performance obligation. Revenue from subscription-based arrangements is recognized on a straight-line basis over the contractual term beginning on the date that the service commences, as customers are entitled to the same benefits throughout the contractual term. Fees from consumption-based arrangements are recognized as services are delivered based on the amount of daily storage consumed. Revenue for USB Restore is recognized as USB devices are delivered to customers, and recognition of the Company’s Fireball device rental is time-based.
The Company also offers a 15-day free trial period for its subscription-based arrangements and it does not enter into a contract with the customer during this trial period. Separately, under its consumption-based arrangements, the Company does not charge customers until at least 10 gigabytes of data have been stored.
The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its consumption-based contracts and contracts with original duration of one year or less. The non-current deferred revenue balance of $2.6 million on the Company’s balance sheet as of December 31, 2022 will be recognized in 2024. As of December 31, 2021, the Company’s non-current deferred revenue balance was $3.1 million, which will be recognized in 2023.
For revenue generated from arrangements that involve third-parties, the Company evaluates whether it is the principal or the agent based on maintaining control over the services being provided and maintaining the relationship with the end-customer. Substantially all of the Company’s revenue is reported on a gross basis, as the Company is the principal.
Cost of Revenue
Cost of revenue includes costs directly associated with the delivery of services and products, which consists of expenses for providing Backblaze’s platform to its customers. These expenses include rent and utilities for operating in co-location facilities, network and bandwidth costs, shipping and handling for Physical Media revenue, depreciation of the Company’s equipment and capital lease assets in co-location facilities and other infrastructure expenses incurred in connection with its customers’ use of its services. Personnel-related costs associated with customer support and maintaining service availability include salaries, benefits, bonuses and stock-based compensation. Cost of revenue also includes credit card processing fees, amortization of capitalized internal-use software development costs and allocated overhead costs.
Research and Development Costs
Research and development costs consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses and stock-based compensation. Research and development costs also include consultants or professional services fees, costs related to the support and maintenance of systems used in product development, subscription services for use by its research and development organization and an allocation of its overhead costs. Research and development costs are generally expensed as incurred, unless they qualify as capitalized internal-use software.
Advertising Costs
Advertising costs are expensed as incurred and are included in sales and marketing expenses in the statements of operations. These costs were approximately $5.7 million and $3.3 million for the years ended December 31, 2022 and 2021, respectively.
61

Income Taxes
The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
Where interpretation of the tax law may be uncertain, the Company recognizes, measures and discloses income tax uncertainties. The Company accounts for interest expense and penalties related to unrecognized tax benefits as income tax expense in its statements of operations. The Company is subject to periodic audits by the Internal Revenue Service and other taxing authorities, which may challenge tax positions taken by the Company.
Stock-based Compensation
All stock-based compensation to employees is measured on the grant date, based on the fair value of the awards on the date of grant. The Company recognizes compensation cost for its awards on a straight-line basis over the requisite service period, which is generally a vesting period of three to four years, except for the awards granted under the Company’s 2022 Bonus Plan (see Note 14). Share-based compensation includes restricted stock units (“RSUs”), stock option grants and stock purchase rights under the ESPP.
The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the stock purchase rights under the ESPP. The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of its control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.
Cash and Cash Equivalents
Cash and cash equivalents include cash and certain highly liquid investments with maturities of 90 days or less at the date of purchase. Cash equivalents are primarily recorded at cost, which approximates fair value due to their short maturities.
Investments

The Company holds all investments on a held-to-maturity basis and evaluates each position quarterly for impairment. The Company recognizes an impairment on a security through the statement of operations if (i) the Company intends to sell the impaired security; or (ii) it is more likely than not the Company will be required to sell the impaired security prior to recovery of its amortized cost basis. If a sale is intended or likely to be required, the amortized cost basis of the security will be written down to fair value and the full amount of the impairment will be recognized through the statement of operations as a net realized investment loss.

In evaluating whether a decline in fair value is other-than-temporary, the Company considers several factors including, but not limited to:
the intent to sell the security or whether it is more likely than not the Company will be required to sell the security before recovery;
the severity and duration of the decline in fair value;
the financial condition of the issuer;
the failure of the issuer to make scheduled interest or principal payments;
recent credit downgrades of the applicable security or the issuer below investment grade; and
adverse conditions specifically related to the security, an industry or a geographical area.

The Company’s short-term investments include investment grade commercial paper with original maturities of 365 days or less at the date of purchase. Short-term investments are recorded at amortized cost on the balance sheet.
62

Fair Value of Financial Instruments
The Company measures financial assets and liabilities at fair value at each reporting date. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are reported under a three-level valuation hierarchy. The classification of the Company’s financial assets within the hierarchy is as follows:
Level 1 — Inputs to the valuation methodology are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 — Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3 — Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.
The carrying amounts reflected in the balance sheets for accounts receivable, prepaid expenses and other current assets, accounts payable, accrued liabilities and other liabilities and deferred revenue, current approximate their respective fair values due to the short maturities of those instruments.
Accounts Receivable, Net
Accounts receivable are recorded net of an allowance for doubtful accounts, when the Company has an unconditional right to payment. The allowance for doubtful accounts is estimated based on the Company’s assessment of its ability to collect on customer accounts receivable and was not material as of December 31, 2022 and 2021. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer’s ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer’s ability to meet its financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believes will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued.
Unbilled Accounts Receivable
Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers due to consumption-based usage that is billed monthly in arrears. Substantially all of the Company’s unbilled accounts receivable is charged via a credit card upon billing. Unbilled accounts receivable is included in prepaid expenses and other current assets on the balance sheets. The balance of unbilled accounts receivable as of December 31, 2022 and 2021 is presented in Note 6.
Deferred Offering Costs
Deferred offering costs, which consist of direct incremental legal, accounting and consulting fees relating to the Company’s IPO, are capitalized in other assets on the balance sheet. The deferred offering costs were offset against IPO proceeds upon the consummation of the IPO.
Deferred Contract Costs
Commissions paid to affiliates for new customers or customer renewals are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are recorded when earned and are amortized over the expected benefit period using the straight-line method. As renewal commission is commensurate with a commission in an initial sale, such amounts are capitalized and amortized over the stated contract term. Capitalized commission amounts expected to be recognized within one year of the balance sheet date are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other assets, on the Company’s balance sheets. Expenses for commissions are included in sales and marketing expenses in the statements of operations.
63

Property and Equipment, Net
Property and equipment, both owned and under capital leases, are stated at cost, less accumulated depreciation, which is computed on a straight-line basis over the asset’s estimated useful life. Leasehold improvements are depreciated over the shorter of the useful life of the asset or expected lease term. Improvements that increase functionality of the asset are capitalized and depreciated over the asset’s remaining useful life. Construction-in-progress is not depreciated. Fully depreciated assets are retained in property and equipment until removed from service.
The following table presents the estimated useful lives of property and equipment:
Property and EquipmentUseful life
Data center equipment
3 - 5 years
Machinery and equipment
3 - 5 years
Computer equipment
3 - 5 years
Leasehold improvements
Shorter of useful life or expected lease term
Capitalized Internal-Use Software, Net
The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
The Company reviews its capitalization criteria for each project individually. Capitalized costs are amortized over the estimated useful life of the software, which is generally five years, on a straight-line basis, and represents the manner in which the expected benefit will be derived. The Company determines the useful lives of identifiable project assets after considering the specific facts and circumstances related to each project. The amortization of costs related to the platform applications is included in cost of revenue in the statements of operations.
Significant judgments related to the capitalization of software costs include determining whether it is probable that projects will result in new or additional functionality, concluding on when the application development phase starts and ends and estimating which costs, especially employee compensation costs, should be capitalized.
Impairment of Long-lived Assets
Long-lived assets with finite lives include property and equipment, capitalized internal-use software, and certain implementation costs incurred for cloud computing arrangements. The Company evaluates these long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group during the quarter in which the determination is made.
Deferred Revenue
The Company records deferred revenue when customer payments are received in advance of satisfying the performance obligations on the Company’s contracts. Subscription-based arrangements are generally billed and paid in advance of satisfaction of these performance obligations. Deferred revenue relating to the Company’s subscription-based arrangements that have a contractual expiration date of less than 12 months are classified as current. The Company classifies deferred revenue from services that will be provided in more than 12 months as non-current on its balance sheets.
64

Leases
The Company enters into finance lease arrangements for hard drives and related equipment, and operating leases for rental of co-location space in data centers and offices. The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. For finance leases, the lease term generally begins on the date of initial possession of the leased asset, and for operating leases the term begins when the Company has the right to use the leased space and obtain the economic benefits. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed to be reasonably assured at lease inception. Lease classification is determined at the lease commencement date. The underlying assets of finance leases are included in property and equipment, net, on the Company’s balance sheets.
Accounting Pronouncements Recently Adopted

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842), or (“ASC 842”), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2022 using the modified retrospective approach and electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard.
In accordance with ASC 842, the Company determines if an arrangement is a lease at its inception. For arrangements classified as an operating lease, Right-of-use (“ROU”) assets and corresponding lease liabilities, are recognized at the commencement date based on the present value of remaining lease payments over the lease term, which, for the Company, includes primarily fixed payments. As a majority of the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available as of the commencement date for each lease component. For leases existing at adoption, the Company elected to use the remaining lease term and remaining minimum lease payments in calculating the incremental borrowing rate for all existing leases. The discount rate used is the rate of interest that a lessee would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company has elected the short-term lease practical expedient for all asset classes, which allows the lessee to not apply the recognition requirements of ASC 842 to short-term leases (leases with original terms of 12 months or less and that do not include a purchase option that the lessee is reasonably certain to exercise).

The Company has elected the practical expedient to combine lease and non-lease components for all of its leases, with the exception of its leases belonging to the colocation lease agreement asset class. For its colocation lease agreements, the Company only recognizes fixed minimum payments for tangible components as ROU assets and operating lease liabilities, as this class of agreements may include significant intangible components.

The adoption of the new standard on January 1, 2022 resulted in the recognition of approximately $5.2 million and $5.6 million of operating lease ROU assets and operating lease liabilities on the Company's balance sheet, respectively, with the ROU asset on an existing lease being offset by an existing ASC 420, Exit or Disposal Cost Obligations, obligation of approximately $0.4 million. The Company noted no material impact on its financial statements with respect to its finance leases as a result of its ASC 842 adoption. See Note 10 to these financial statements.
Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This guidance is effective for the Company for its fiscal year beginning January 1, 2023 and
65

interim periods within that fiscal year. The adoption of, and future elections under, this ASU are not expected to have a material impact on the Company’s financial statements.
Note 3. Revenues
Deferred Contract Costs
The Company’s amortization of deferred contract costs was $0.9 million and $0.8 million during the years ended December 31, 2022 and 2021, respectively. The amount of capitalized contract costs was $0.4 million as of December 31, 2022 and 2021, respectively.
Deferred Revenue
Deferred revenue was $25.5 million and $24.9 million as of December 31, 2022 and 2021, respectively. Total revenue recognized during the year ended December 31, 2022 and 2021 was approximately $21.7 million and $17.6 million, respectively, which was included in each deferred revenue balance at the beginning of each respective period. The Company’s deferred revenue as stated on the balance sheets presented approximates its contract liability balance as of December 31, 2022 and 2021. The Company’s deferred revenue balance as of December 31, 2022, approximates the aggregate amount of the transaction price allocated to remaining performance obligations (“RPOs”) as of that date. Further, as of December 31, 2022, the Company’s deferred revenue, current, balance on its balance sheet of $22.9 million approximates the expected amount to be recognized from its RPOs as revenue over the next 12 months.
Disaggregation of Total Revenue
The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):
For the Years Ended
December 31,
20222021
Consumption-based arrangements (B2 Cloud Storage)
$33,041 $22,632 
Subscription-based arrangements (Computer Backup)
51,431 44,117 
Physical Media
683 730 
Total revenue
$85,155 $67,479 
Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
For the Years Ended
December 31,
20222021
United States
$60,950 $48,346 
United Kingdom4,652 3,686 
Canada4,324 3,439 
Other
15,229 12,008 
Total
$85,155 $67,479 
Note 4. Investments
Fair Values and Gross Unrealized Gains and Losses on Investments
The following table summarizes adjusted cost, gross unrealized losses, and fair value by significant investment category. The Company’s commercial paper investments are classified as held-to-maturity on its balance sheets as of December 31, 2022. The Company did not have an investments balance as of December 31, 2021.
66

Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of December 31, 2022
(In Thousands)
Investments
Commercial paper$58,733 $ $(144)$58,589 $58,733 
Total investments$58,733 $ $(144)$58,589 $58,733 
Scheduled Maturities
The amortized cost and fair value of held-to-maturity securities as of December 31, 2022 by contractual maturity are shown below.
As of December 31, 2022
Amortized CostFair Value
(In Thousands)
Within one year$58,733 $58,589 
After one year through five years  
After 5 years through 10 years  
After 10 years  
Total investments$58,733 $58,589 
Aging of Unrealized Losses

As of December 31, 2022, the Company’s investments had an aggregate gross unrealized loss of $0.1 million, all of which had been in an unrealized loss position of less than twelve months and are recorded at amortized cost on the Company’s balance sheet. As of December 31, 2022, the investment portfolio did not have any securities that had been in an unrealized loss position for a period of twelve months or longer. The Company did not have held-to-maturity investments as of December 31, 2021.

For those securities in an unrealized loss position, the length of time the securities were in such a position is as follows:

Less than 12 MonthsTotal
# of SecuritiesFair ValueUnrealized Losses# of SecuritiesFair ValueUnrealized Losses
As of December 31, 2022(Dollars In Thousands)
Investments
Commercial paper11 $58,589 $(144)11 $58,589 $(144)
Total11 $58,589 $(144)11 $58,589 $(144)

Note 5. Fair Value Measurements
The Company classifies its fair value disclosure for its held-to-maturity investments, which are comprised of investment grade commercial paper, within Level 2 of the fair value hierarchy because the fair value of these securities are priced by
67

using inputs based on non-binding market consensus that are primarily corroborated by observable market data or quoted market prices for similar instruments.
There were no transfers between levels of the fair value hierarchy for the year ended December 31, 2022 and 2021, respectively. The Company held no assets or liabilities that were measured at fair value on a recurring basis as of December 31, 2022 and 2021, respectively.
The following table summarizes the total carrying value of the Company’s Level 3 instruments held as of December 31, 2021 including cumulative realized losses recognized during the year ended December 31, 2021 (in thousands):
Year Ended December 31, 2021
Beginning balance as of December 31, 2020
$ 
Sale of SAFE notes
10,000 
Total realized loss
1,436 
Conversion of SAFE notes
(11,436)
Ending balance as of December 31, 2021
$ 

Level 3 instruments are characterized by unobservable inputs that are supported by little or no market activity, which require management judgment or estimation. The fair value of the SAFE notes was determined in interim periods during 2021 using unobservable inputs. In valuing the SAFE notes, the Company used a Monte Carlo simulation to forecast a range of probability-weighted settlement paths in combination with income, market, and cost-based valuation approaches. The settlement paths used probabilities ranging from 5% to 65%. The Company used a discount rate of approximately 30% to adjust the probability-weighted settlement paths to their present value. An increase in the discount rate would decrease the fair value of the instrument, and an increase in probabilities of certain settlement paths would increase the fair value of the instrument.

The fair value of the SAFE notes, upon conversion, was determined using the Company’s Class A common stock valuation of $16.00 as of the settlement date of November 10, 2021, which is also the Company’s IPO date. See Note 11 for further details on the SAFE Notes.
As of December 31, 2022 and December 31, 2021, the Company had $169 thousand in restricted cash related to the letter of credit established according to requirements under a lease agreement, reported as a component of other current assets on the balance sheets. Additionally, as of December 31, 2022, the Company had $4.3 million in restricted cash related to the line of credit agreement with City National Bank. See Note 11 for further details.
Note 6. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20222021
Unbilled accounts receivable$1,637 $1,220 
Prepaid expenses1,288 2,403 
Prepaid subscriptions1,312 730 
Prepaid Physical Media Hardware246 378 
Capitalized commissions365 345 
Receivable from payment processor644 289 
Financed prepaid insurance1,545  
Other1,083 565 
Total prepaid expenses and other current assets
$8,120 $5,930 
68

Note 7. Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
December 31,
20222021
Data center equipment
$28,531 $25,338 
Leased and financed data center equipment
62,300 50,419 
Machinery and equipment
11,613 7,803 
Computer equipment
2,503 1,631 
Leasehold improvements
1,268 956 
Construction-in-process
3,636  
Total property and equipment
109,851 86,147 
Less: accumulated depreciation
(60,476)(43,079)
Total property and equipment, net
$49,375 $43,068 
Depreciation expense was $18.0 million and $14.6 million for the years ended December 31, 2022 and 2021, respectively. For the Company’s equipment under capital leases and collateralized financing obligations, accumulated depreciation was $24.5 million and $13.5 million as of December 31, 2022 and 2021, respectively. The carrying value of the Company’s equipment under capital lease agreements and collateralized financing obligations was $37.8 million and $36.9 million as of December 31, 2022 and 2021, respectively.
During the years ended December 31, 2022 and 2021, the Company recorded a loss and a gain of less than $0.1 million, respectively, as a result of disposing of certain hard drives. These disposals occurred in the ordinary course of business, as the Company continuously evaluates its requirements for operating its data centers. The loss and gains are recorded as general and administrative expenses in the Company’s statements of operations.

As of December 31, 2022, the Company had long-lived assets of $56.3 million, comprising of property and equipment, net and operating lease right-of-use assets, with $50.2 million located in the United States and $6.1 million located in The Netherlands. As of December 31, 2021, substantially all of the Company’s assets were held in the United States.
Note 8. Capitalized Internal-Use Software, Net
Capitalized internal-use software, net consisted of the following (in thousands):
December 31,
20222021
Developed software
$23,777 $12,535 
General and administrative software
144 144 
Total capitalized internal-use software
23,921 12,679 
Less: accumulated amortization
(7,217)(5,042)
Total capitalized internal-use software, net
$16,704 $7,637 
In accordance with the adoption of ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software, during 2021 the Company aligned its capitalization of implementation costs for cloud computing arrangements with its accounting for the underlying software license included in such arrangements. Accordingly, the Company reclassified these implementation costs on its balance sheet to prepaid expenses and other current assets and other assets as of December 31, 2021, on a prospective basis.
Amortization expense of capitalized internal-use software was $2.2 million and $1.7 million for the years ended December 31, 2022 and 2021, respectively. Amortization of developed and general and administrative internal-use
69

software are included in cost of revenue and general and administrative expense, respectively, in the Company’s statements of operations for the years ended December 31, 2022 and 2021.
As of December 31, 2022, future amortization expense is expected to be as follows (in thousands):
Year Ending December 31,
2023$3,985 
20243,884 
20253,429 
20262,976 
20272,250 
Thereafter
180 
Total
$16,704 
Note 9. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
December 31,
20222021
Accrued compensation$2,728 $1,159 
ESPP withholding415 489 
Accrued expenses2,881 1,646 
Accrued sales taxes208 1,209 
Accrued value-added tax ("VAT")1,220 2,511 
Financed insurance premiums (see Note 11)1,545  
Other421 606 
Accrued expenses and other current liabilities$9,418 $7,620 
Note 10. Commitments and Contingencies
Finance Leases and Lease Financing Obligations
The Company enters into finance lease arrangements to obtain hard drives and related equipment for its data center operations. The terms of these agreements primarily range from three-to-four years and certain of these arrangements have optional renewals to extend the term of the lease generally at a fixed price. Contingent rental payments are generally not included in the Company’s finance lease agreements. Finance leases are generally secured by the underlying leased equipment. The Company’s finance leases have original lease periods expiring between 2023 and 2025. The underlying assets of finance leases are included in the property and equipment, net on the Company’s balance sheet.
As of December 31, 2022, the weighted average remaining lease term for finance lease and lease financing obligation agreements was approximately two years and the weighted average discount rate for finance leases was 10.2%.

For the Company’s assets acquired through finance lease and lease financing obligation agreements, which are related to sale-leaseback agreements, depreciation expense was $13.2 million and $11.5 million for the years ended December 31, 2022 and 2021, respectively. Depreciation expense on assets acquired through the Company’s finance leases and lease financing obligations is included in cost of revenue in its statements of operations.

During the year ended December 31, 2022, total finance lease costs were $16.1 million, of which interest expense was approximately $3.9 million, and total lease financing obligation costs were $1.4 million, of which interest expense was approximately $0.3 million. The cash paid on interest on finance lease and lease financing obligations was $3.8 million for the year ended December 31, 2022.

70

During the year ended December 31, 2021, the Company entered into four sale-leaseback arrangements with vendors to provide $4.3 million in cash proceeds for previously purchased hard drives and related equipment. The Company concluded the related lease arrangements would be classified as lease financing obligations as it has the option to repurchase the assets at their fair value at a future date. Therefore, the transactions were each deemed a failed sale-leaseback and was accounted for as a financing arrangement. The assets continue to be depreciated over their useful lives, and payments are allocated between interest expense and repayment of the financing liability. The failed sale-leaseback transactions continued to be accounted for as a failed sale-leaseback upon adoption of ASC 842 because the leaseback is classified as financing. The Company did not enter into any new sale-leaseback arrangements during the year ended December 31, 2022.

The future minimum commitments for these finance leases and lease financing obligations as of December 31, 2022 were as follows (in thousands):
Year Ending December 31,
Finance leasesLease financing obligationsTotal
2023$19,458 $1,385 $20,843 
202411,557 1,240 12,797 
20253,287 521 3,808 
Thereafter   
Total future minimum lease and financing commitments34,302 3,146 37,448 
Less imputed interest(3,078)(352)(3,430)
Total liability$31,224 $2,794 $34,018 
Prior to the ASC 842 adoption, the future minimum commitment for these finance leases and lease financing obligations as of December 31, 2021 were as follows (in thousands):
Year Ending December 31,
2022$16,765 
202314,123 
20246,707 
2025617 
2026 
Thereafter
 
Total future minimum lease and financing commitments
38,212 
Less imputed interest
(4,964)
Total liability
$33,248 
Prior to the ASC 842 adoption, as of December 31, 2021, the future minimum payments related to the lease financing obligations consisted of the following (in thousands):

Year Ending December 31,
2022$1,385 
20231,385 
20241,240 
2025387 
2026— 
Thereafter
 
Total future minimum financing payments
$4,397 
Operating Leases
The Company leases its facilities for data centers and office space under non-cancelable operating leases with various expiration dates. Certain lease agreements include renewal options to extend the lease term at a price to be determined upon exercise. These options are not reasonably certain to be exercised and therefore are not factored into the determination of
71

lease payments. Contingent rental payments are generally not included in the Company’s lease agreements. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. The Company's leases have original lease periods expiring between 2023 and 2031. The Company does not have a material amount of short-term leases as of December 31, 2022.
As of December 31, 2022, the weighted average remaining lease term for operating leases was approximately 5.6 years and the weighted average discount rate for operating leases was approximately 5.4%.
The future minimum commitments for these operating leases as of December 31, 2022 were as follows (in thousands), which excludes amounts allocated to services under operating lease agreements that are considered non-lease components:
Year Ending December 31,
2023$2,400 
20241,311 
2025871 
2026890 
2027914 
Thereafter2,038 
Total future minimum operating lease commitments8,424 
Less imputed interest(1,262)
Total$7,162 
72

Non-lease components included in the Company’s colocation lease agreements are related to non-tangible utilities and services used in its data center operations. The Company used judgment and third-party data in determining the stand-alone price for allocating consideration to lease and non-lease components under these colocation lease agreements, such as, the price of utilities as compared to its tangible data center footprint within each colocation facility.

The future minimum commitments for the Company’s non-cancellable contractual obligations as of December 31, 2022 for non-lease components were as follows (in thousands):

Year Ending December 31,
2023$5,116 
20244,187 
20252,592 
20262,560 
20272,636 
Thereafter6,106 
Total future minimum commitments$23,197 

Prior to the ASC 842 adoption, the future minimum commitments for these operating leases as of December 31, 2021 were as follows (in thousands), which also include minimum payments for services under operating lease agreements:
Year Ending December 31,
2022$4,896 
20234,351 
20243,098 
20251,327 
20261,363 
Thereafter
5,977 
Total
$21,012 
Rental expense related to the Company’s operating leases was $6.5 million for the year ended December 31, 2022, of which $4.9 million is included in cost of revenue in its statement of operations. During the year ended December 31, 2022, total operating lease cost was $7.7 million, which does not include costs related to services. Rental expense related to the Company’s operating leases was $7.1 million for the year ended December 31, 2021.
Other Contractual Commitments
Other non-cancellable commitments relate mainly to infrastructure agreements used to facilitate the Company’s operations. This amount does not include amounts related to finance lease, lease financing obligations and operating leases as disclosed above. As of December 31, 2022, the Company had future minimum payments under the Company’s non-cancelable purchase commitments of $10.8 million and $0.2 million payable during the years ending December 31, 2023 and 2024, respectively.
401(k) Plan
The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company contributed $1.6 million and $1.1 million to the 401(k) plan for the years ended December 31, 2022 and 2021, respectively.
Legal Matters
The Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings are likely to have a material adverse effect on its financial position, results of operations or cash
73

flows. However, the results of legal proceedings are inherently unpredictable and litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.

On July 15, 2022, the Company received a demand letter from the investors that participated in the Simple Agreement for Future Equity agreement in August 2021 related to a contractual dispute in connection with the SAFE transaction. The investors sought a refund of their original investment of $10.0 million. In February 2023, the Company settled with the SAFE holders for a full release of all claims related to the SAFE transaction for a one-time payment in the amount of $1.5 million in aggregate. The $1.5 million settlement is included as a general and administrative expense in the Company’s statement of operations during the year ended December 31, 2022.

One of the SAFE holders, TMT Investments PLC (“TMT”), a beneficial holder of more than 5% of the Company’s capital stock, was a party to the settlement and received a pro-rata payment of $0.3 million as part of the SAFE settlement.
Sales Tax
The Company undertook an analysis of its sales tax exposure based on the South Dakota vs. Wayfair case whereby the U.S. Supreme Court determined that physical presence was not required to determine the potential exposure a company has for sales tax purposes. Based on the Company’s analysis, its total accrual for sales tax payable was $0.2 million and $1.2 million as of December 2022 and 2021, respectively, which includes estimated amounts for penalties and interest.
Accrued VAT Liability
The Company has calculated a liability for uncollected and unpaid VAT, which is generally assessed by various taxing authorities on services the Company provides to its customers. The Company accrues an amount that it considers probable to be collected and can be reasonably estimated. Based on the Company’s analysis, its total accrual for VAT tax payable was $1.2 million and $2.5 million as of December 31, 2022 and 2021, respectively, which includes estimated amounts for penalties and interest.
Indemnification
The Company enters into indemnification provisions under agreements with other parties from time to time in the ordinary course of business. The Company has agreed in certain circumstances to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. No losses have been recorded in the statements of operations in connection with the indemnification provisions.
Note 11. Debt
Credit Facility
During October 2021, the Company entered into a revolving credit agreement (“RCA”) with City National Bank (“Lender”). Under this agreement, among other things, (i) amounts available to be borrowed are $9.5 million and (ii) advances on the line of credit will bear monthly interest at a variable rate equal to, at the Company’s discretion, (a) the average Secured Overnight Financing Rate (“SOFR”) plus 2.75%, or (b) the base rate. The base rate under the RCA is a rate equal to the greater of (i) 3.00% or (ii) the prime rate most recently announced by the Lender. The revolving credit agreement matures in September 2024. In connection with this agreement, the Company fully repaid and subsequently terminated its 2017 revolving credit agreement with HomeStreet Bank.

During December 2021, the Company entered into its first amendment to the revolving credit agreement with City National Bank. The amendment removed the financial covenants under the agreement and added a requirement for cash collateral to be posted prior to any advance. During April 2022, the Company entered into a second amendment to its revolving credit agreement with City National Bank. Under this amendment, the amount available to be borrowed was increased to $30.0 million from $9.5 million. There were no other material changes to the agreement as a result of the amendment.

74

The Company began borrowing under the RCA during the year ended December 31, 2022. As of December 31, 2022, the Company had an outstanding balance of $4.3 million and the total amount available to the Company to be borrowed was $25.7 million.

Under the RCA, the outstanding balance of $4.3 million as of December 31, 2022 was collateralized by an equal amount of cash held by the Company. As such, the Company held $4.3 million in cash that it deemed to be restricted and is included in restricted cash, non-current on the Company’s balance sheet as of December 31, 2022. With prior written notice to the Lender, the Company has the right, at any time prior to the maturity date, to terminate the RCA. In the event of such termination, the aggregate principal of the then outstanding amounts, including any accrued interest to date, shall be repaid and the restrictions on the associated collateralized cash would be released.

As of December 31, 2022, the interest rate associated with the outstanding balance under the RCA was 6.7%, which is a per annum rate. Interest payments on outstanding borrowing are due on the last day of each monthly interest period and payments for the commitment fee are due at the end of each calendar quarter.

Advances under the RCA are due in full in September 2024. As the RCA is a multi-year revolving credit agreement, the Company classifies the facility as long-term debt on its balance sheets as it has the intent and ability to maintain the facility outstanding for longer than 12 months.
Insurance Premium Financing Agreement
Effective November 2022, the Company entered into an insurance policy with annual premiums totaling $2.1 million. The Company has executed a Finance Agreement with AFCO Premium Credit LLC over a term of twelve months, with an annual interest rate of 4.5%, that finances the payment of the total premiums owed. The agreement requires a $0.5 million down payment, with the remaining $1.5 million plus interest paid over three quarterly installments. These quarterly payments start February 10, 2023. As of December 31, 2022, the unpaid balance is approximately $1.5 million, reported as a component of accrued expenses and other current liabilities on the balance sheets.

Paycheck Protection Program
On April 22, 2020, the Company received $2.3 million in funding through the U.S. Small Business Administration’s (“SBA”) Paycheck Protection Program (“PPP”) that was part of the CARES Act that was signed into law in March 2020. The interest rate on the loan is 1.00% per year and matured in April 2022. The note was payable in monthly installments of principal and interest, beginning in August 2021.
The Company recognized the entire loan amount as a financial liability, with interest accrued and expensed over the term of the loan. An application to forgive the entire amount was submitted with the lender in July 2020.
In June 2021, the Company received notification from the SBA that the Company’s forgiveness application of the PPP loan and accrued interest, totaling $2.3 million, was approved in full, and the Company has no further obligations related to the PPP loan. Accordingly, the Company recorded the forgiveness of the PPP loan as gain on extinguishment of debt on its statement of operations for the year ended December 31, 2021.
Convertible notes and related party transactions
During August 2021, the Company issued investors convertible notes (the “Security”) in the amount of $10.0 million. The Security was classified as a Simple Agreement for Future Equity agreement. The convertible notes were automatically convertible into shares of the Company’s Class A common stock upon the completion of an initial public offering (or other liquidity event if sooner) at a discounted price to the value of its common stock at the time of such event.
The Company determined that the SAFE notes should be classified as a liability based on evaluating the characteristics of the instrument, which contained both debt and equity-like features. As such, the Company recorded the carrying value of the SAFE notes and the associated accrued interest as a current liability on its balance sheet upon its issuance. The fair value of the SAFE notes was determined in interim periods during 2021 using unobservable inputs. In valuing the SAFE notes, the Company used a Monte Carlo simulation to forecast a range of probability-weighted settlement paths in combination with income, market, and cost-based valuation approaches. The settlement paths used probabilities ranging from 5% to 65%. The Company used a discount rate of approximately 30% to adjust the probability-weighted settlement paths to their present value. An increase in the discount rate would decrease the fair value of the instrument, and an
75

increase in probabilities of certain settlement paths would increase the fair value of the instrument. On November 10, 2021, in connection with the IPO, the SAFE notes automatically converted into 722,860 shares of Class A common stock. The Company valued the notes on the settlement date of November 10, 2021 based on the Class A common stock price of $16.00, which was the price of the Class A common stock sold in the IPO. The weighted average discount on the SAFE notes was approximately 13% and interest accrued was $0.1 million. This valuation resulted in a realized loss of $1.4 million that the Company recorded in its statement of operations.

Furthermore, $2.0 million of the SAFE notes were purchased by TMT, and was deemed to be a related party transaction. In addition, as described more fully in Note 10, TMT also received a pro-rata payment of $0.3 million as part of the settlement relating to a contractual dispute in connection with the SAFE transaction, in exchange for a full release of claims related to the SAFE transaction.
Note 12. Stockholders’ Equity
Common Stock. In connection with the IPO, the Amended and Restated Certificate of Incorporation provided for a dual class common stock structure, all outstanding shares of the Company’s common stock converted into an equivalent number of shares of its Class B common stock, and all shares of the convertible preferred stock then outstanding automatically converted into 3,359,195 shares of Class B common stock. The Class B common stock on the Company’s balance sheets presented is representative of its common stock prior to the inception of the dual class structure. Subsequent to the IPO, the Company has had two classes of common stock, Class A common stock and Class B common stock. The rights of the holders of Class A common stock and Class B common stock are identical, except for voting, transfer, and conversion rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes and is convertible at any time into one share of Class A common stock.
The Company had reserved shares of common stock for future issuance as follows:
December 31, 2022
2011 Equity Incentive Plan
Options outstanding10,862,094 
Shares available for future grants 
2021 Equity Incentive Plan
Options outstanding1,509,187 
Restricted stock units outstanding3,716,061 
Shares available for future grants1,836,566 
2021 Employee Stock Purchase Plan
Shares available for future purchases990,132 
Total
18,914,040 
Promissory notes
In June 2021, the Company issued full-recourse promissory notes to four employees of the Company for an aggregate principal amount of $48.0 thousand with an interest rate of 0.13% per annum. All of the principal was used to exercise options for 234,526 shares of the Company’s common stock. As of December 31, 2021, the promissory notes had been settled.
Note 13. Convertible Preferred Stock

In connection with the IPO on November 10, 2021, as further discussed in Note 11, and with the filing of the Company’s Amended and Restated Certificate of Incorporation in Delaware and the adoption of its Amended and Restated Bylaws, all shares of the Company’s convertible preferred stock outstanding, totaling 3,359,195, were automatically converted into an equivalent number of Class B common stock on a one-to-one basis and their carrying value of $2.7 million was reclassified into stockholder’s equity. As of December 31, 2022 and December 31, 2021, there were no shares of convertible preferred stock issued and outstanding.
76

Note 14. Stock-Based Compensation

Equity Incentive Plans
2011 Equity Incentive Plan. In 2011, the Company’s Board of Directors approved the adoption of the 2011 Stock Plan (the “2011 Plan”). The 2011 Plan provides for the grant of stock-based awards to employees, non-employee directors and other service providers of the Company. During April 2020, the Company’s Board approved an increase to the number of authorized shares under the Plan by 2,700,000. Following the increase, the Plan had 12,420,000 shares authorized as of December 31, 2020. In March and August 2021, the Company’s Board approved increases to the number of authorized shares under the Plan by 1,980,000. Following the increases, the Plan had 14,400,000 shares authorized. The Plan expired in September 2021.
2021 Equity Incentive Plan. In October 2021, the Company’s Board of Directors and stockholders adopted the 2021 Equity Incentive Plan (the “2021 Plan”) and it was approved by stockholders in October 2021. The 2021 Plan replaced the 2011 Plan. However, awards outstanding under the 2011 Plan will continue to be governed by their existing terms. The 2021 Plan has the features described below.
Share Reserve. The number of shares of our common stock available for issuance under our 2021 Plan equals the sum of 5,262,500 shares plus up to approximately 13,719,000 shares subject to awards granted under our 2011 Plan that expire, forfeit or are repurchased following the effective date of the 2021 Plan. The number of shares reserved for issuance under our 2021 Plan will be increased automatically on the first business day of each of our fiscal years, commencing in 2022 and ending in 2031, by a number equal to the least of (i) 4,784,100 shares, (ii) 5% of the shares of common stock outstanding on the last business day of the prior fiscal year; or (iii) the number of shares determined by the Board of Directors. During the year ended December 31, 2022, the Company increased the number of shares reserved under the 2021 Plan by 1,519,241 pursuant to this evergreen provision.
In general, to the extent that any awards under the 2021 Plan are forfeited, terminate, expire or lapse without the issuance of shares, or if the Company reacquires the shares subject to awards granted under our 2021 Plan, those shares will again become available for issuance under our 2021 Plan, as will shares applied to pay the exercise or purchase price of an award or to satisfy tax withholding obligations related to any award.
Restricted Stock Units
During November 2021, in connection with the IPO, the Company granted its first RSUs under the 2021 Plan to certain of its non-employee directors. During the year ended December 31, 2022, the Company began granting more RSUs than options to its employees and non-employee directors. All RSUs granted have service-based vesting conditions. RSUs granted under the 2021 Equity Incentive Plan generally vest based on continued service over a three-to-four year period for employees, and over a one year period for non-employee directors.
RSU activity for the year ended December 31, 2022 was as follows:

SharesWeighted-average grant date fair value per share
Unvested balance as of December 31, 2021
18,750$22.04 
Granted4,163,608$6.87 
Vested(344,017)$9.37 
Forfeited(122,280)$10.31 
Unvested balance as of December 31, 2022
3,716,061$6.60 
77


Stock Options

Stock Options. Stock options granted under the equity plans generally vest based on continued service over four years and expire ten years from the date of grant.
The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of stock options granted to employees during the years ended December 31, 2022 and 2021, inclusive of grants issued under from the 2021 and 2011 Equity Incentive Plans:

For the Years Ended December 31,
20222021
Expected term (in years)66
Expected volatility49.0 %49.1 %
Risk-free interest rate1.20 %1.10 %
Expected dividend yield % %
Expected term. For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical share option exercise experience does not provide a reasonable basis upon which to estimate the expected term.
Expected volatility. The Company performed an analysis using the average volatility of a peer group of representative public companies with sufficient trading history over the expected term to develop an expected volatility assumption.
Risk-free interest rate. Based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.
Expected dividend yield. Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.

Fair value of underlying common stock. Prior to the IPO, because the Company’s common stock was not yet publicly traded, the Company estimated the fair value of common stock. The Board of Directors (the “Board”) considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered included, but are not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the Company’s convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) then current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares.

A summary of equity award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):
78

Shares
available for
grant
Outstanding
Equity Awards
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2020
865,339 11,409,736 $2.27 6.52$36,889 
Shares authorized7,242,500 
Options granted(4,437,720)4,437,720 12.15 
Options exercised (500,374)0.96 
Options cancelled406,900 (406,900)4.52 
2011 Stock Plan expiration(177,995)— 
RSUs granted(18,750)— 
Balance as of December 31, 2021
3,880,274 14,940,182 $5.19 6.69$182,843 
Shares authorized1,519,241 
Options granted(109,800)109,800 13.29 
Options exercised (2,112,819)2.09 
Options cancelled565,882 (565,882)6.37 
RSU award activity, net of shares withheld for taxes(4,019,031)— 
Balance as of December 31, 2022
1,836,566 12,371,281 $5.74 6.07$32,385 
Vested and exercisable as of December 31, 2022
8,787,912 $3.80 5.16$28,866 
The weighted-average grant-date fair value of options granted was $6.26 and $7.10 during the years ended December 31, 2022 and 2021, respectively. The intrinsic value of options exercised was $10.5 million and $5.6 million for the years ended December 31, 2022 and 2021, respectively. Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company’s underlying common stock at the time of exercise. The aggregate grant-date fair value of options vested was $13.0 million and $3.7 million for the years ended December 31, 2022 and 2021, respectively.
ESPP

In October 2021, the Company’s Board of Directors adopted the 2021 Employee Stock Purchase Plan (“ESPP”), which became effective on the date of the IPO. The ESPP initially reserved and authorized the issuance of up to a total of 956,800 shares of Class A common stock to participating employees. During the year ended December 31, 2022, the Company increased the number of shares reserved under the ESPP by 607,696 pursuant to its evergreen provision.

The initial offering period commenced in November 2021 and the first purchase date occurred in May 2022. Under the Company’s ESPP, eligible employees may authorize payroll deductions of up to 50% of their eligible compensation, subject to IRS limitations, during prescribed offering periods to purchase shares of the Company’s Class A common stock at a price per share equal to 85% of the lesser of (1) the stock price at the employee’s first participation in the offering period or (2) the fair market value of the Company’s common stock on the purchase date. A participant may participate in only one offering period at a time, and a new offering period generally begins each May 20th and November 20th. Each offering period is generally 24 months and consists of four exercise dates (each, generally six months following the start of the offering period or the preceding exercise date, as the case may be). If the fair market value of the Company’s Class A common stock is less on a given exercise date than on the date of grant, employee participation in that offering period ends and participants are automatically re-enrolled in the next new offering period. The ESPP shall terminate automatically 20 years after its effective date, unless the ESPP is extended by the Board of Directors and the extension is approved within 12 months by a vote of the stockholders of the Company.
As of December 31, 2022, 574,364 shares of Class A common stock have been purchased under the ESPP. The fair value of the purchase rights under the ESPP was estimated using the Black-Scholes option pricing model with a similar methodology for determining inputs as the Company’s stock options, as described above. The Company recorded stock-based compensation expense under this plan of $2.9 million for the year ended December 31, 2022, of which $0.6 million was capitalized for the development of capitalized internal-use software. As of December 31, 2022, the total unrecognized stock-based compensation expense related to the ESPP was $4.5 million and is expected to be recognized over a weighted
79

average period of 2 years. As of December 31, 2022, $0.4 million had been withheld on behalf of employees for future purchases.
The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of the stock purchase rights granted to employees under the ESPP for the years ended December 31, 2022 and 2021:
For the Years Ended December 31,
20222021
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
Expected volatility
45% - 68%
45% - 57%
Risk-free interest rate
0.10% - 4.75%
0.10% - 0.51%
Expected dividend yield % %

Stock-Based Compensation Expense
Stock-based compensation expense included in the statements of operations was as follows (in thousands):
For the Years Ended December 31,
20222021
Cost of revenue
$1,267 $509 
Research and development
6,698 2,129 
Sales and marketing
5,360 1,652 
General and administrative
3,724 1,339 
Total stock-based compensation expense
$17,049 $5,629 
During the years ended December 31, 2022 and 2021, the Company capitalized $2.7 million and $0.4 million, respectively, of stock-based compensation for the development of capitalized internal-use software. As of December 31, 2022, total compensation cost related to stock options and RSUs not yet vested was $21.2 million and $22.7 million, respectively which will be recognized over a weighted-average period of 2.1 years and 3.0 years, respectively.
During March 2022, the Company’s Compensation Committee approved a new bonus plan (“2022 Bonus Plan”) for its employees. The 2022 Bonus Plan is contingent upon the achievement of annual corporate performance targets. If these performance targets are met during 2022, employees will be paid out under the plan in RSUs in 2023. As a result, the Company recognized $1.9 million in stock-based compensation during the year ended December 31, 2022 based on progress made towards these performance targets. Pursuant to the 2022 Bonus Plan, during February 2023 the Company’s Compensation Committee approved the issuance of approximately 288,000 RSUs that immediately vested.
During the year ended December 31, 2021, the Company’s Board approved modifications to extend the exercise period of vested options for certain terminated employees by the earlier of five years from the employee’s termination date or the option expiration date. The modification was effective upon the Board’s approvals. As a result, the Company recognized an incremental $0.1 million in stock-based compensation during the year ended December 31, 2021. There were no such modifications during the year ended December 31, 2022.
Note 15. Net Loss per Share Attributable to Common Stockholders

The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights of the holders of the Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net losses. Prior to the IPO, the Company’s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company’s losses, and as a result, net losses were not allocated to these participating securities. Subsequent to the IPO, the Company considers its convertible preferred stock to be participating securities.

80

Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents during the period. For purposes of this calculation, the Company’s stock options, share purchase rights pursuant to the Company’s ESPP, and unvested restricted stock are considered to be potential common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.
The shares issued in the IPO, the shares issued pursuant to the exercise by the underwriters of an option to purchase additional shares, and the shares of Class A and Class B common stock issued upon conversion of the SAFE notes, respectively, are included in the table below. For illustration purposes, Class B common stock in the table below for the 2021 periods presented represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.

The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):
For the Years Ended December 31,
20222021
(in thousands, except share and per share amounts)
Class AClass BClass AClass B
Numerator:
Net loss attributable to common stockholders
$(20,980)$(30,418)$(1,137)$(20,567)
Denominator for basic and diluted net loss per share:
Weighted-average shares used in computing net loss per share attributable to common stockholders – basic and diluted
12,924,084 18,738,217 1,065,955 19,279,700 
Net loss per share attributable to common stockholders – basic and diluted
$(1.62)$(1.62)$(1.07)$(1.07)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:
December 31,
20222021
RSUs3,716,061 18,750 
Stock options12,371,281 14,940,182 
Shares issuable pursuant to the ESPP120,191 35,961 
Total16,207,533 14,994,893 
Note 16. Income Taxes
The following table presents the components of net loss before income taxes (in thousands):
For the Years Ended
December 31,
20222021
United States
$(51,437)$(21,608)
Loss before provision for income taxes
$(51,437)$(21,608)
81

The provision for income taxes for the years ended were as follows (in thousands):
For the Years Ended
December 31,
20222021
Current
Federal
$ $ 
State
(1)58 
Total current
(1)58 
Deferred:
— — 
Federal
(38)38 
State
  
            Total deferred$(38)$38 
Total provision
$(39)$96 

Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.

The following table presents a reconciliation of the statutory federal rate and the Company’s effective tax rate:
For the Years Ended
December 31,
20222021
Statutory federal income (benefit) rate
(21)%(21)%
Increase (decrease) resulting from:
State income tax rate
(4)%(6)%
Change in valuation allowance
28 %33 %
Permanent items
 % %
Tax credits
(4)%(4)%
Stock-based compensation
 %2 %
Other
 %(1)%
Debt instruments %2 %
PPP loan adjustment %(2)%
Fixed assets
1 %(3)%
Effective tax rate
 % %
82

The components of the Company’s deferred tax assets and liabilities consisted of (in thousands):
December 31,
20222021
Deferred tax assets:
Net operating loss carryforwards
$15,154 $12,149 
R&D credit carryforwards
6,751 4,323 
Stock-based compensation
2,211 317 
Research and experimental expenditures under IRC Section 1745,062  
Accruals and other
3,353 2,012 
32,531 18,801 
Valuation allowance
(27,049)(12,747)
Total deferred tax asset
5,482 6,054 
Deferred tax liability:
Fixed assets
(3,652)(4,258)
Capitalized internal-use software
(1,830)(1,834)
Total deferred tax liability
$(5,482)$(6,092)
Net deferred tax liability
$ $(38)
Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. ASC 740 requires that the tax benefit of net operating losses (“NOLs”), temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is more likely than not. Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. Management believes that realization of the deferred tax assets arising from the above-mentioned future tax benefits from operating loss carryforwards is currently not more likely than not and, accordingly, has provided a valuation allowance.
The valuation allowance increased by $14.3 million and $7.2 million during the years ended December 31, 2022 and 2021, respectively.
As of December 31, 2022, the Company had federal and state NOL carryforwards of $63.4 million and $33.5 million, respectively. The federal NOL carryforwards consisted of $16.0 million generated before January 1, 2018, which will begin to expire in 2027 but are able to offset 100% of taxable income and $47.4 million generated after December 31, 2017 that will carryforward indefinitely but will be subject to 80% taxable income limitation beginning in tax years after December 31, 2021 as provided by the CARES Act.
The Company has federal research and development (“R&D”) credit carryforwards of $5.5 million which will begin to expire in 2032 and California R&D credit carryforwards of $2.9 million which do not expire. The Company also has $0.1 million of California enterprise zone credits which will begin to expire in 2028.
The utilization of NOLs and tax credit carryforwards to offset future taxable income may be subject to an annual limitation as a result of ownership changes that have occurred previously or may occur in the future. Under Sections 382 and 383 of the Internal Revenue Code (“IRC”), a corporation that undergoes an ownership change may be subject to limitations on its ability to utilize its pre-change NOLs and other tax attributes otherwise available to offset future taxable income and/or tax liability. An ownership change is defined as a cumulative change of 50% or more in the ownership positions of certain stockholders during a rolling three-year period. The Company has not completed a formal study to determine if any ownership changes within the meaning of IRC Sections 382 and 383 have occurred. If an ownership change has occurred, the Company’s ability to use its NOLs or tax credit carryforwards may be restricted, which could require the Company to pay federal or state income taxes earlier than would be required if such limitations were not in effect.
Effective for tax years beginning after December 31, 2021, taxpayers are required to capitalize any expenses they incurred that are considered incidental to research and experimentation (“R&E”) activities under IRC Section 174. While taxpayers historically had the option of deducting these expenses under IRC Section 174, the Tax Act mandates capitalization and amortization beginning with tax years after December 31, 2021. Expenses incurred in connection with R&E activities must
83

be amortized over a 5-year period if incurred in the US or over a 15-year period if incurred outside of the United States. R&E activities are broader in scope than the calculation of qualified research activities under IRC Section 41 (for research and development tax credit purposes). For the year ended December 31, 2022, the Company performed an analysis based on all the guidance available and has determined that it will continue to be in a loss position after considering the R&E capitalization. The Company will continue to monitor the effects of this legislation, however, the Company does not expect to pay cash taxes as a result of this change as the remaining operating expenses excluding R&E expense are significant and expect to continue to generate losses for tax purposes in the near future.
Uncertain Income Tax Positions
The total amount of unrecognized tax benefits as of December 31, 2022 was $1.2 million which related to federal and state R&D credits. If recognized, none of the unrecognized tax benefits would affect the effective tax rate. The following table summarizes the activity related to the Company’s unrecognized tax benefits (in thousands):
For the Years Ended
December 31,
20222021
Balance at beginning of year
$817 $584 
Tax positions related to the current year:
Additions
442 233 
Reductions
  
Tax positions related to the prior year:
Additions
  
Reductions
(20) 
Settlements
  
Lapses in statute
  
Balance at end of year
$1,239 $817 
The Company’s policy is to account for interest and penalties as income tax expense. As of December 31, 2022, the Company had no interest related to unrecognized tax benefits. No amounts of penalties related to unrecognized tax benefits were recognized in the provision for income taxes. The Company does not anticipate any significant change within twelve months of this reporting date.
The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. The Company is subject to U.S. federal and state income tax examination for calendar tax years beginning in 2007 due to NOLs that are being carried forward for tax purposes.
Note 17. Subsequent Events
Starting in January 2023, the Company initiated a reduction in headcount incurring employee termination expenses and other associated costs, in aggregate, estimated to be between $3.5 million to $4.0 million. The Company expects to recognize the majority of these expenses in the first quarter of fiscal year 2023.

In February 2023, in addition to approving equity awards related to the 2022 Bonus Plan (see Note 14), the Company’s Compensation Committee approved the issuance of approximately 701,000 RSUs with service-based vesting periods that are satisfied over three or four years. The Company expects to recognize approximately $4.1 million in stock-based compensation on a straight-line basis over the vesting period of these awards.
Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosures
None.
84

Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, our management recognizes that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable assurance that the objectives of the disclosure controls and procedures are met. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this Form 10-K were not effective, due to the material weakness in our internal controls over financial reporting described below.
Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Management, with the participation of our Chief Executive Officer and Chief Financial Officer, has assessed the effectiveness of our internal control over financial reporting as of December 31, 2022 based on the criteria described in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this assessment, management has concluded that while we have remediated three material weaknesses, our internal control over financial reporting as of December 31, 2022 was not effective, as we still have not remediated two material weaknesses in our internal control over financial reporting described below.
This annual report does not include an attestation report of our registered public accounting firm due to an exemption for “emerging growth companies.”
Changes in Internal Control over Financial Reporting
As of December 31, 2019, we identified four material weaknesses in our internal control over financial reporting, as defined by the standards established by the Sarbanes-Oxley Act of 2002. Each of these material weaknesses related to control activities as follows: (1) our controls were not operating effectively to allow sufficient and timely review of significant accounting transactions and reconciliations. These deficiencies resulted in errors in certain financial statement areas, such as cash and cash equivalents, prepaid expenses and other current assets, property and equipment, capitalized internal-use software, capital lease liability and sale leaseback transactions, accrued compensation and income tax; (2) our controls were not adequately designed to consider certain revenue recognition criteria, specifically related to the timing of revenue recognition, appropriate presentation and satisfaction of criteria for revenue recognition, which could have resulted in a material misstatement; (3) our controls over certain equity transactions were not operating effectively to allow management to timely identify errors related to the recording of those transactions; specifically, we did not have sufficient technical resources to appropriately identify errors in the accounting for equity awards and preferred stock transactions, resulting in misstatements relating to completeness and accuracy of stock-based compensation and classification of equity instrument; and (4) our controls were not adequately designed to consider the accurate recording of value added taxes and sales and use taxes, resulting in misstatements.
Additionally, as of December 31, 2021, we determined a material weakness existed relating to ineffective information technology general controls in the areas of user access and segregation of duties related to certain information technology systems that support our financial reporting process specifically related to expenditures. Although these control weaknesses did not result in any material misstatement of our financial statements for the periods presented, they could have led to a material misstatement of account balances or disclosures.
85

During the year ended December 31, 2022, we continued implementing measures to remediate the identified material weaknesses, including: (1) strengthening our internal controls over financial reporting and the design of our internal-control framework through enhanced accounting policies, control activities, and monitoring; (2) user access review of systems that support financial reporting and a preliminary review of segregation of duties; (3) implementing financial modules to support reconciliations, and other systems and processes related to fixed assets, leases, revenue recognition, and equity administration to increase capabilities over our financial statement recording and reporting processes; (4) hiring additional full-time accounting personnel with appropriate levels of experience to increase our accounting and technical expertise, including a new Tax Manager, a Director of IT, and additional accounting staff, all with public company experience and or a Certified Public Accountant certification; and (5) reallocating responsibilities across our accounting organization so that the appropriate level of knowledge and experience is applied based on complexity of transactions, in addition to implementation of sufficient and timely review of significant accounting transactions and reconciliations.
The actions we took were subject to ongoing executive management review and also to audit committee oversight, and resulted in the full remediation of the following material weaknesses as of December 31, 2022:
i.our controls were not adequately designed to consider certain revenue recognition criteria, specifically related to the timing of revenue recognition, appropriate presentation and satisfaction of criteria for revenue recognition, which could have resulted in a material misstatement;
ii.our controls were not adequately designed to consider the accurate recording of value added taxes and sales and use taxes, resulting in misstatements; and
iii.ineffective information technology general controls in the areas of user access and segregation of duties related to certain information technology systems that support our financial reporting process specifically related to expenditures.
As of December 31, 2022, two material weaknesses remained as follows:
i.our controls were not operating effectively to allow sufficient and timely review of significant accounting transactions and reconciliations. These deficiencies resulted in errors in cash and cash equivalents, prepaid expenses and other current assets, property and equipment, capitalized internal-use software, capital lease liability and sale leaseback transactions, accrued compensation and income tax; and
ii.our controls over certain equity transactions were not operating effectively to allow management to timely identify errors related to the recording of those transactions; specifically, we did not have sufficient technical resources to appropriately identify errors in the accounting for equity awards and preferred stock transactions, resulting in misstatements relating to completeness and accuracy of stock-based compensation and classification of equity instrument.

We have dedicated significant effort and resources towards measures to remediate the identified material weaknesses. We are in the process of designing and implementing internal controls intended to address our remaining material weaknesses, and are also testing the operating effectiveness of these controls. The remaining material weaknesses cannot be considered fully remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

Except as otherwise described herein, there were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the year ended December 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the company have been detected. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future
86

conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Item 9B. Other Information
None.


Item 9C. Disclosure Regarding Foreign Jurisdiction That Prevent Inspections
Not applicable.

87

Part III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2023 Annual Meeting of Stockholders.
Item 11. Executive Compensation
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2023 Annual Meeting of Stockholders.
Item 12. Security Ownership of Certain Beneficial Owner and Management and Related Stockholder Matters
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2023 Annual Meeting of Stockholders.
Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2023 Annual Meeting of Stockholders.
Item 14. Principal Accounting Fees and Services
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2023 Annual Meeting of Stockholders.
88

Part IV
Item 15. Exhibits and Financial Statement Schedules
(a)

(1) Financial Statements. We have filed the consolidated financial statements listed in the Index to Consolidated Financial Statements, Schedules, and Exhibits included in Part II, Item 8, “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
(2) Financial Statement Schedules. All financial statement schedules have been omitted because the information required to be presented in them is not applicable or is shown in the financial statements or related notes, which is incorporated herein by reference.
(3) Exhibits. The following exhibits are included herein or incorporated herein by reference:
89

Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling DateFiled Herewith
3.110-Q
001-41026
3.1
12/14/2021
3.210-Q
001-41026
3.2
12/14/2021
4.110-K001-410264.103/28/2022
10.1S-1
333-260333
10.1
10/18/2021
10.2S-1
333-260333
10.210/18/2021
10.3S-1
333-260333
10.310/18/2021
10.4S-1
333-260333
10.410/18/2021
10.5S-1
333-260333
10.510/18/2021
10.6†S-1
333-260333
10.610/18/2021
10.7S-1
333-260333
10.710/18/2021
10.810-K001-4102610.803/28/2022
10.98-K001-4102610.104/27/2022
10.10X
23.1X
24.1X
31.1X
31.2X
32.1*X
32.2*X
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.X
101.SCHInline XBRL Taxonomy Extension Schema Document.X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.X
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.X
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).X
_______________
*The certifications attached as Exhibit 32.1 and 32.2 that accompany this Annual Report on Form 10-K are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Backblaze, 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 Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
90

(b)Exhibits. † Pursuant to Item 601(a)(5) of Regulation S-K, certain exhibits and schedules to this agreement have been omitted. The Company hereby agrees to furnish supplementally to the Securities and Exchange Commission, upon its request, any or all of such omitted exhibits and/or schedules. See Item 15(a)(3) above.
(c)Financial Statement Schedules. See Item 15(a)(2) above.
Item 16. Form 10-K Summary
Not Applicable.
91

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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, in the City of San Mateo, State of California, on this 31st day of March, 2023.
Backblaze, Inc.
/s/ Gleb Budman
Gleb Budman
Chief Executive Officer and Chairperson


POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Gleb Budman and Frank Patchel, and each of them, as his or her true and lawful attorney-in-fact and agent with full power of substitution, for him or her in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the SEC, granting unto said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his substitute, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ Gleb Budman
Chief Executive Officer and Chairperson
(Principal Executive Officer)
March 31, 2023
Gleb Budman
/s/ Frank Patchel
Chief Financial Officer
(Principal Financial and Accounting Officer)
March 31, 2023
Frank Patchel
/s/ Timothy Nufire
DirectorMarch 31, 2023
Timothy Nufire
/s/ Jocelyn Carter-MillerDirectorMarch 31, 2023
Jocelyn Carter-Miller
/s/ Barbara Nelson
DirectorMarch 31, 2023
Barbara Nelson
/s/ Earl E. Fry
DirectorMarch 31, 2023
Earl E. Fry
/s/ Evelyn D’An
DirectorMarch 31, 2023
Evelyn D’An
92
EX-10.10 2 ex1010blze10-k20221231.htm EX-10.10 Document

Exhibit 10.10

THIRD AMENDMENT TO LOAN AND SECURITY AGREEMENT

This Third Amendment to Loan and Security Agreement (this “Amendment”) is entered into as of January 20, 2023, by and between City National Bank (“Bank”) and Backblaze, Inc. (“Borrower”).

RECITALS

A.Bank and Borrower have entered into that certain Loan and Security Agreement dated as of October 21, 2021 (as amended from time to time, the “Loan Agreement”).

B.Borrower has requested that Bank amend the Loan Agreement, and Bank has agreed to do so.

AGREEMENT

NOW, THEREFORE, the parties agree as follows:

1.Definitions. Capitalized terms used but not defined in this Amendment shall have the meanings given to them in the Loan Agreement.

2.Amendments to Loan Agreement.

2.1Section 1.1 (Definitions).

(a) The defined term “Permitted Indebtedness” is hereby amended by deleting the “and” at the end of clause (f), replacing the “.” at the end of clause (g) with “; and” and adding the following new clause (h), as follows:

“(h) Indebtedness consisting of guarantees of the lease obligations of Netherlands Subsidiary in favor of Data Sales CO US, Data Sales Netherlands BV, Dell-US and/or Dell-EMEA.”

(b) The defined term “Permitted Investment” is hereby amended by deleting the “and” at the end of clause (c), replacing the “.” at the end of clause (d) with “; and” and adding the following new clause (e), as follows:

“(e) Investments in (i) Backblaze Netherlands B.V., a Subsidiary organized under the laws of the Netherlands (“Netherlands Subsidiary”) and (ii) Backblaze Worldwide, Inc., a Subsidiary organized under the laws of the State of Delaware to own the capital stock of Netherlands Subsidiary (“Delaware Subsidiary”).”

2.2Section 2.4 (Interest Rates). The first sentence of Section 2.4(a) is amended and restated to read as follows:

“Except as set forth in Section 2.4(b), Advances consisting of Average SOFR Advances shall bear interest, on the outstanding Daily Balance thereof, at a rate equal to Average SOFR plus two percent (2.0%).”

2.3Section 6.9 (Accounts). Section 6.9 is amended and restated to read as follows:

6.9 Accounts. Borrower shall use its best efforts to maintain and cause each of its Subsidiaries to maintain its depository, operating, and investment accounts with Bank. For each account that Borrower maintains outside of Bank, Borrower shall cause the applicable bank or financial institution at or with which any such account is maintained to execute and deliver an account control agreement or other appropriate instrument in form and substance satisfactory to Bank; provided however, that Borrower shall be permitted to maintain its existing accounts with Wells Fargo Bank, and provided, further, that Netherlands Subsidiary may maintain account(s) in the Netherlands and shall not be required to execute and deliver account control agreements with respect to such account(s).”

2.4 Exhibit D (Compliance Certificate). Exhibit D to the Loan Agreement is hereby replaced in its entirety with Exhibit D attached hereto.

3.Consent. Bank consents to the formation of Netherlands Subsidiary and Delaware Subsidiary. Notwithstanding the provisions of Section 6.7 of the Loan Agreement, neither Netherlands Subsidiary nor Delaware
1


Subsidiary shall be required to become Borrowers under the Loan Agreement or otherwise guarantee the Obligations.

4.Limitation of Amendments

4.1The amendments set forth in Section 2, above, are effective for the purposes set forth herein and shall be limited precisely as written and shall not be deemed to (a) be a consent to any amendment, waiver or modification of any other term or condition of any Loan Document, or (b) otherwise prejudice any right or remedy which Bank may now have or may have in the future under or in connection with any Loan Document.

4.2This Amendment shall be construed in connection with and as part of the Loan Documents and all terms, conditions, representations, warranties, covenants and agreements set forth in the Loan Documents, except as herein amended, are hereby ratified and confirmed and shall remain in full force and effect.


5.Representation and Warranties. To induce Bank to enter into this Amendment, Borrower hereby represents and warrants to Bank as follows:

5.1Immediately after giving effect to this Amendment (a) the representations and warranties contained in the Loan Documents are true, accurate and complete in all material respects as of the date hereof (except to the extent such representations and warranties relate to an earlier date, in which case they are true and correct as of such date), and (b) no Event of Default has occurred and is continuing;

5.2Borrower has the power and authority to execute and deliver this Amendment and to perform its obligations under the Loan Agreement, as amended by this Amendment;

5.3The organizational documents of Borrower most recently delivered to Bank remain true, accurate and complete and have not been amended, supplemented or restated and are and continue to be in full force and effect;

5.4The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, have been duly authorized;

5.5The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, do not and will not contravene (a) any law or regulation binding on or affecting Borrower, (b) any contractual restriction with a Person binding on Borrower, (c) any order, judgment or decree of any court or other governmental or public body or authority, or subdivision thereof, binding on Borrower, or (d) the organizational documents of Borrower;

5.6The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, do not require any order, consent, approval, license, authorization or validation of, or filing, recording or registration with, or exemption by any governmental or public body or authority, or subdivision thereof, binding on Borrower, except as already has been obtained or made; and

5.7This Amendment has been duly executed and delivered by Borrower and is the binding obligation of Borrower, enforceable against Borrower in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, liquidation, moratorium or other similar laws of general application and equitable principles relating to or affecting creditors’ rights.

6.Ratification of Perfection Certificate. Borrower hereby ratifies, confirms and reaffirms, all and singular, the terms and disclosures contained in a certain Perfection Certificate dated as of October 21, 2021, and acknowledges, confirms and agrees that the disclosures and information Borrower provided to Bank in such Perfection Certificate have not changed (other than as set forth in written notices to Bank), as of the date hereof.

7.Integration. This Amendment and the Loan Documents represent the entire agreement about this subject matter and supersede prior negotiations or agreements. All prior agreements, understandings, representations, warranties, and negotiations between the parties about the subject matter of this Amendment and the Loan Documents merge into this Amendment and the Loan Documents.

2


8.Counterparts. This Amendment may be executed in any number of counterparts and all of such counterparts taken together shall be deemed to constitute one and the same instrument.

9.Electronic Execution of Documents. Each party hereto may execute this Amendment by electronic means and recognizes and accepts the use of electronic signatures and records by any other party hereto in connection with the execution and storage hereof.

10.Effectiveness. This Amendment shall be deemed effective upon (a) the due execution and delivery to Bank of this Amendment by each party hereto and (b) payment of an amount equal to the Bank Expenses incurred in connection with the negotiation and preparation of this Amendment.

[Signature page follows.]









































3


IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered as of the date first written above.
        

BANKBORROWER
CITY NATIONAL BANKBACKBLAZE, INC.
By: /s/ Alan Jepsen
By: /s/ Frank Patchel
Name: Alan Jepsen
Name: Frank Patchel
Title: SVPTitle: Chief Financial Officer


























[Signature Page of Third Amendment to Loan and Security Agreement]

EX-23.1 3 ex231blze10-k20221231.htm EX-23.1 Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Backblaze, Inc.
San Mateo, California

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-260991 and No. 333-263903) of Backblaze, Inc. of our report dated March 31, 2023, relating to the financial statements, which appears in this Form 10-K.

/s/ BDO USA, LLP
San Jose, California
March 31, 2023

EX-31.1 4 ex311blze10-k20221231.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, Gleb Budman, certify that:

1.I have reviewed this Annual Report on Form 10-K of Backblaze, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rule 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date:March 31, 2023/s/ Gleb Budman
Gleb Budman
Chief Executive Officer and Chairperson
(Principal Executive Officer)


EX-31.2 5 ex312blze10-k20221231.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, Frank Patchel, certify that:

1.I have reviewed this Annual Report on Form 10-K of Backblaze, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rule 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:March 31, 2023/s/ Frank Patchel
Frank Patchel
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 6 ex321blze10-k20221231.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
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 Annual Report on Form 10-K of Backblaze, Inc. (the “Company”) for the annual period ended December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gleb Budman, the Chief Executive Officer and Chairperson of the Company, hereby certify, pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge that:
(1) the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, 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.

Date:March 31, 2023/s/ Gleb Budman
Gleb Budman
Chief Executive Officer and Chairperson
(Principal Executive Officer)


EX-32.2 7 ex322blze10-k20221231.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
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 Annual Report on Form 10-K of Backblaze, Inc. (the “Company”) for the annual period ended December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Frank Patchel, the Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge that:
(1) the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, 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.



Date:March 31, 2023/s/ Frank Patchel
Frank Patchel
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-101.SCH 8 blze-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - STATEMENTS OF CHANGES IN CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - 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 - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Capitalized Internal-Use Software, Net link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Capitalized Internal-Use Software, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Revenues - Disaggregated Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Revenues - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Investments - Fair Values and Gross Unrealized Gains and Losses on Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Investments - Scheduled Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Investments - Aging of Unrealized Losses (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Capitalized Internal-Use Software, Net - Capitalized Internal Use Software (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Capitalized Internal-Use Software, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Capitalized Internal-Use Software, Net - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Commitments and Contingencies - Future Minimum Capital Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Commitments and Contingencies - Future Minimum Sale Leaseback Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Non-Cancellable Contractual Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Stockholders’ Equity - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Stock-Based Compensation - Summary of Equity Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Stock-Based Compensation - Classification of Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Calculation of Basic and Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Income Taxes - Components of Net Loss before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 blze-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 blze-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 blze-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2027 Capital Leases, Future Minimum Payments Due in Five Years Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future minimum operating lease commitments Lessee, Operating Lease, Liability, to be Paid Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Shares issuable pursuant to the ESPP Shares Issuable Pursuant to the ESPP [Member] Shares Issuable Pursuant to the ESPP Notes receivable, number of employees Notes Receivable, Number Of Employees Notes Receivable, Number Of Employees After 10 years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Entity Address, Postal Zip Code Entity Address, Postal Zip Code Carrying value of equipment under capital lease agreements and collateralized financing obligations Finance Lease, Right-of-Use Asset, after Accumulated Amortization 2023 Minimum Lease Payments, Sale Leaseback Transactions, within One Year1 Minimum Lease Payments, Sale Leaseback Transactions, within One Year1 Research and experimental expenditures under IRC Section 174 Deferred Tax Assets, Capitalized Research And Development Expense Deferred Tax Assets, Capitalized Research And Development Expense Investments, gross unrealized gains Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain Property, Plant and Equipment [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Finance lease, liability Total liability Finance Lease, Liability Total property and equipment Property, Plant and Equipment, Gross Total fair value Debt Securities, Held-to-Maturity, Unrealized Loss Position, Fair Value Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Pro-rata payment Related Party Transaction, Expenses from Transactions with Related Party Income Tax Disclosure [Abstract] Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Prepaid Expense and Other Assets, Current [Abstract] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Additional paid-in capital Additional Paid in Capital Financial Instruments [Domain] Financial Instruments [Domain] Debt Securities, Held-to-maturity, Maturity [Abstract] Debt Securities, Held-to-Maturity, Maturity [Abstract] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] Depreciation Depreciation Issuance of Class A and Class B common stock upon exercise of stock options (in shares) Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Interest rate, stated percentage (in percent) Debt Instrument, Interest Rate, Stated Percentage Operating lease, weighted average discount rate (in percent) Operating Lease, Weighted Average Discount Rate, Percent Thereafter Minimum Lease Payments, Sale Leaseback Transactions, After Year Five1 Minimum Lease Payments, Sale Leaseback Transactions, After Year Five1 Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Stock-based Compensation Compensation Related Costs, Policy [Policy Text Block] Share-Based Payment Arrangement [Abstract] Tax positions related to the prior year, Lapses in statute Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations 2024 Minimum Lease Payments, Sale Leaseback Transactions, within Two Years1 Minimum Lease Payments, Sale Leaseback Transactions, within Two Years1 Conversion of convertible securities Stock Issued During Period, Value, Conversion of Convertible Securities Long-lived assets Long-Lived Assets 2024 Capital Leases, Future Minimum Payments Due in Two Years Domestic Tax Authority Domestic Tax Authority [Member] 2025 Capital Leases, Future Minimum Payments Due in Three Years Property and equipment, net Total property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization State Current State and Local Tax Expense (Benefit) Cash paid for income taxes Income Taxes Paid Beginning balance (in shares) Shares outstanding (in shares) Temporary Equity, Shares Outstanding Terminated employee exercise period Share-based Compensation Arrangement by Share-based Payment Award, Options, Terminated Employee Exercise Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Terminated Employee Exercise Period 2022 Minimum Lease Payments, Sale Leaseback Transactions, Remainder of Fiscal Year1 Minimum Lease Payments, Sale Leaseback Transactions, Remainder of Fiscal Year1 2025 Finance Lease, Liability, to be Paid, Year Three Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Attributable to Parent Measurement Input Type [Domain] Measurement Input Type [Domain] Earnings Per Common Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Less than 12 months, number of securities Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions Subsequent Event Type [Axis] Subsequent Event Type [Axis] Temporary Equity [Line Items] Temporary Equity [Line Items] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid [Abstract] Leased and financed data center equipment Leased Data Center Equipment [Member] Leased Data Center Equipment Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Lessee, operating lease, liability, to be paid, after year five Lessee, Operating Lease, Liability, to be Paid, after Year Five Financed prepaid insurance Prepaid Insurance Equity Component [Domain] Equity Component [Domain] 2025 Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Three Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Three Subsequent Event Type [Domain] Subsequent Event Type [Domain] Scenario [Axis] Scenario [Axis] Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Assets, fair value Assets, Fair Value Disclosure Tax positions related to current year, Additions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Depreciation expense Finance Lease, Right-of-Use Asset, Amortization Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Capitalized computer software, amortization Capitalized Computer Software, Amortization Related Party [Domain] Related Party [Domain] Plan Name [Axis] Plan Name [Axis] Hard Drives Hard Drives [Member] Hard Drives Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Cancelled (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Number of operating segments Number of Operating Segments Deferred: Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] Stock-based compensation expected to be recognized Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] Capitalized contract costs Capitalized Contract Cost, Net Lessee, operating lease, liability, to be paid, remainder of fiscal year Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Outstanding balance Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province ESPP Employee Stock [Member] Options outstanding, Weighted-average remaining contractual life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Conversion of convertible preferred stock (in shares) Preferred Stock, Convertible, Shares Issuable1 Preferred Stock, Convertible, Shares Issuable1 Award Type [Axis] Award Type [Axis] Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities, current Operating Lease, Liability, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Related Party Transaction [Domain] Related Party Transaction [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Estimated restructuring costs Restructuring and Related Cost, Expected Cost Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Other Commitments [Domain] Other Commitments [Domain] Total capitalized internal-use software Capitalized Computer Software, Gross Document Annual Report Document Annual Report Enterprise Zone Tax Credit Carryforward Enterprise Zone Tax Credit Carryforward [Member] Enterprise Zone Tax Credit Carryforward Liability Class [Axis] Liability Class [Axis] Total liabilities Liabilities Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] ESPP withholding Employee Stock Purchase Plan Withholding, Current Employee Stock Purchase Plan Withholding, Current Issuance of Class A common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs Stock Issued During Period, Value, New Issues Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Tax positions related to the prior year, Settlements Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Shares converted (in shares) Conversion of Stock, Shares Converted Revolving Credit Facility Revolving Credit Facility [Member] Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Deferred Revenue Revenue from Contract with Customer [Policy Text Block] Document Type Document Type Weighted-average exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Useful life Property, Plant and Equipment, Useful Life Investments, gross unrealized losses Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Lease financing obligation, interest expense Lease Financing Obligation, Interest Expense Lease Financing Obligation, Interest Expense Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Balance, beginning of period (in dollars per share) Balance, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Less than 12 months, unrealized losses Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Debt Debt Disclosure [Text Block] General and administrative software General And Administrative Software [Member] General And Administrative Software Finance leases Finance Lease, Liability, to be Paid [Abstract] Product and Service [Domain] Product and Service [Domain] Gain on extinguishment of Paycheck Protection Program (“PPP”) loan Gain (Loss) On Extinguishment Of Debt, Excluding Convertible Debt Gain (Loss) On Extinguishment Of Debt, Excluding Convertible Debt Entity Shell Company Entity Shell Company Class B common stock Common Class B [Member] Total deferred Deferred Income Tax Expense (Benefit) Permanent items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Differences, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Differences, Percent Tax positions related to the prior year, Reductions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Concentration Risk [Table] Concentration Risk [Table] Lessee, operating lease, liability, to be paid, year one Lessee, Operating Lease, Liability, to be Paid, Year One Finance lease liabilities and lease financing obligations, current Capital Lease Liability And Lease Financing Obligation, Current Capital Lease Liability And Lease Financing Obligation, Current Financial Instrument [Axis] Financial Instrument [Axis] Within one year Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One After one year through five years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Physical Media Physical Media [Member] Physical Media Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Subsequent Event Subsequent Event [Member] Revenue Benchmark Revenue Benchmark [Member] Non-employee Share-Based Payment Arrangement, Nonemployee [Member] Document Period End Date Document Period End Date Conversion of SAFE notes Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Debt Conversion Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Debt Conversion 2027 Other Commitment, to be Paid, Year Five Prepaid Expenses and Other Current Assets Other Current Assets [Text Block] Convertible preferred stock Convertible Preferred Stock [Member] Total assets Assets Debt Disclosure [Abstract] Principal payments on finance lease and lease financing obligations Principal Payments On Capital Lease And Lease Financing Obligations Principal Payments On Capital Lease And Lease Financing Obligations Supplier [Domain] Supplier [Domain] Debt Securities, Held-to-Maturity Debt Securities, Held-to-Maturity [Table Text Block] Earnings Per Share [Abstract] Accounts Receivable, Net Accounts Receivable [Policy Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Accrued sales taxes Sales and Excise Tax Payable, Current Antidilutive Securities [Axis] Antidilutive Securities [Axis] Schedule of Held-to-Maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Number of sale-leaseback arrangements Sale Leaseback Transaction, Number of Arrangements Sale Leaseback Transaction, Number of Arrangements Accrued expenses Accrued Liabilities, Current Deferred Contract Costs Deferred Contract Costs, Policy [Policy Text Block] Deferred Contract Costs, Policy After 5 years through 10 years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Exercised (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Votes per share of common stock Common Stock, Voting Rights, Number Of Votes Allowed To Each Share Common Stock, Voting Rights, Number Of Votes Allowed To Each Share Lessee, operating lease, liability, to be paid, year five Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accrued compensation Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Beginning balance Temporary Equity, Carrying Amount, Attributable to Parent Fixed assets Effective Income Tax Rate Reconciliation, Nondeductible Expense, Property, Plant And Equipment, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Property, Plant And Equipment, Percent Other Commitments [Axis] Other Commitments [Axis] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ Equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Investments, amortized cost Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Unbilled Accounts Receivable Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] 2024 Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Two Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Two Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type [Domain] Award Type [Domain] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Grantee Status [Axis] Grantee Status [Axis] Cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt Receivable from payment processor Receivables From Payment Processor, Current Receivables From Payment Processor, Current Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Computer equipment Computer Equipment [Member] Capital leases, agreement term Capital Leases, Agreement Term Capital Leases, Agreement Term Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Conversion ratio Preferred Stock, Convertible, Conversion Ratio After 5 years through 10 years Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 5 through 10 Issuance of Class A common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs (in shares) Stock Issued During Period, Shares, New Issues 2025 Other Commitment, to be Paid, Year Three Subsequent Events Subsequent Events [Text Block] Supplier Concentration Risk Supplier Concentration Risk [Member] Exercised (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Exercised In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Exercised In Period Expected dividend yield Expected dividend yield (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Developed software Software Development [Member] Entity Address, City or Town Entity Address, City or Town Financed insurance premiums (see Note 11) Financed Insurance Premiums, Current Financed Insurance Premiums, Current Operating expenses: Operating Expenses [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Employee Share-Based Payment Arrangement, Employee [Member] 2023 Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year One Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year One Proceeds from lease financing obligations Proceeds From Lease Financing, Financing Activity Proceeds From Lease Financing, Financing Activity Minimum Minimum [Member] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Less: accumulated amortization Capitalized Computer Software, Accumulated Amortization Common stock, par value (USD per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Auditor Name Auditor Name Total future minimum lease and financing commitments Capital Leases, Future Minimum Payments Due Accounting Standards Update [Axis] Accounting Standards Update [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Operating loss carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Capitalized Internal-Use Software, Net Intangible Assets Disclosure [Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Canada CANADA Tax positions related to the prior year, Additions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Vested and exercisable, Weighted-average remaining contractual life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Equipment Equipment [Member] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Title of Individual [Axis] Title of Individual [Axis] restricted cash Restricted Cash and Cash Equivalents Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Awards granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs Restricted Stock Units (RSUs) [Member] Entity Information [Line Items] Entity Information [Line Items] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Proceeds from debt facility Proceeds from Lines of Credit Cancelled (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Cancelled In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Cancelled In Period Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 2024 Other Commitment, to be Paid, Year Two Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Beginning balance as of December 31, 2020 Ending balance as of December 31, 2021 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Concentration risk, percentage Concentration Risk, Percentage Subsequent Events [Abstract] Number of additional shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Investments, net carrying value Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss Consumption-based arrangements (B2 Cloud Storage) Consumption-Based Arragments [Member] Consumption-Based Arragments Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Income Taxes Income Tax Disclosure [Text Block] Physical Media Products Physical Media Products [Member] Physical Media Products State Deferred State and Local Income Tax Expense (Benefit) Fair Value Debt Securities, Held-to-Maturity, Fair Value, Maturity [Abstract] Credit Facility [Domain] Credit Facility [Domain] 2025 Minimum Lease Payments, Sale Leaseback Transactions, within Three Years1 Minimum Lease Payments, Sale Leaseback Transactions, within Three Years1 Within one year Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Net loss per share, basic (in USD per share) Earnings Per Share, Basic Lessee, operating lease, liability, to be paid, year three Lessee, Operating Lease, Liability, to be Paid, Year Three Settlement of SAFE notes Settlement Of Convertible Debt, Noncash or Partial Noncash Transaction Settlement Of Convertible Debt, Noncash or Partial Noncash Transaction Accounts Payable Accounts Payable [Member] 2026 Other Commitment, to be Paid, Year Four Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Sales and marketing Selling and Marketing Expense Total Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions [Abstract] Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions Refund sought by SAFE Agreement investors Loss Contingency, Damages Sought, Value Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Prepaid expenses Prepaid Expense, Current Tax credit carryforward Tax Credit Carryforward, Amount Equipment acquired through finance lease and lease financing obligations Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Less imputed interest Capital Leases, Future Minimum Payments, Interest Included in Payments 2011 Equity Incentive Plan 2011 Equity Inceptive Plan [Member] 2011 Equity Inceptive Plan Entity Interactive Data Current Entity Interactive Data Current Amortization of deferred contract costs Capitalized Contract Cost, Amortization Terminated Employees Terminated Employees [Member] Terminated Employees Number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Realized loss and interest expense on SAFE Unrealized Gain (Loss), Convertible Debt Unrealized Gain (Loss), Convertible Debt Down payment Debt Instrument, Down Payment Debt Instrument, Down Payment Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Fair Value Instruments Classified as Level 3 Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Accumulated Deficit Retained Earnings [Member] Cost not yet recognized, amount Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Class A and Class B Common Stock Common Stock [Member] Maximum employee eligible compensation (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Issuance of Class A common stock under equity incentive plans, net of taxes withheld Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Class of Stock [Axis] Class of Stock [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Interest accrued Debt Instrument, Increase, Accrued Interest Statement [Table] Statement [Table] Current Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Shares issued (in shares) Temporary Equity, Shares Issued Current assets: Assets, Current [Abstract] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent R&D credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Unbilled accounts receivable Unbilled Receivables, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Leasehold improvements Leasehold Improvements [Member] Grantee Status [Domain] Grantee Status [Domain] Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Schedule Of Shares Reserved For Future Issuance Schedule Of Shares Reserved For Future Issuance [Table Text Block] Schedule Of Shares Reserved For Future Issuance Proceeds from SAFE Proceeds from Convertible Debt Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Purchases of marketable securities Payments to Acquire Marketable Securities Equity Components [Axis] Equity Components [Axis] Scenario [Domain] Scenario [Domain] Amortized Cost Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract] Fair Value, Recurring Fair Value, Recurring [Member] Segment Information Segment Reporting, Policy [Policy Text Block] Total liability Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions Document Fiscal Year Focus Document Fiscal Year Focus Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] United Kingdom UNITED KINGDOM CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Conversion of convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity, Shares, Conversion of Convertible Securities Temporary Equity, Shares, Conversion of Convertible Securities Balance, beginning of period (in shares) Balance, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Variable Rate [Domain] Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Total current Current Income Tax Expense (Benefit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Numerator: Earnings Per Share Basic And Diluted Numerator [Abstract] Earnings Per Share Basic And Diluted Numerator Granted (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number of Shares Granted In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Number of Shares Granted In Period Impairment of Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Deferred tax liability: Deferred Tax Liabilities, Gross [Abstract] Rental expense Operating Lease, Expense Accrued value-added tax ("VAT") Accrued value-added tax (“VAT”) liability Value Added Tax Payable Value Added Tax Payable Document Transition Report Document Transition Report Local Phone Number Local Phone Number Duration of offering period exercise date Share-Based Compensation Arrangement by Share-Based Payment Award, Duration of Exercise Date Share-Based Compensation Arrangement by Share-Based Payment Award, Duration of Exercise Date Share-based Payment Arrangement, Option, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) After 10 years Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 10 Financed insurance premiums included in accrued expenses and other current liabilities Financed Insurance Premiums Included In Accrued Expenses And Other Current Liabilities Financed Insurance Premiums Included In Accrued Expenses And Other Current Liabilities Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Prepaid Physical Media Hardware Prepaid Physical Media Hardware, Current Prepaid Physical Media Hardware, Current Conversion of convertible debt (in shares) Debt Conversion, Converted Instrument, Shares Issued Total liability Total liability Minimum Lease Payments, Sale Leaseback Transactions1 Minimum Lease Payments, Sale Leaseback Transactions1 Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets State and Local Jurisdiction State and Local Jurisdiction [Member] Audit Information [Abstract] Audit Information [Abstract] Denominator for basic and diluted net loss per share: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Schedule of Future Minimum Lease Payments for Capital Leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Liabilities, fair value Liabilities, Fair Value Disclosure Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Realized loss on SAFE Realized loss on SAFE Realized Gain (Loss), Convertible Debt Realized Gain (Loss), Convertible Debt Income tax (benefit) provision Total provision Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Valuation allowance Deferred Tax Assets, Valuation Allowance Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Lessee, operating lease, liability, to be paid, year four Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Restricted cash, non-current Restricted Cash, Noncurrent Aggregate grant-date fair value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Weighted average shares used in computing net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current Capitalized Internal-Use Software, Net Internal Use Software, Policy [Policy Text Block] Base Rate Base Rate [Member] 2023 Capital Leases, Future Minimum Payments Due, Next 12 Months Thereafter Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, After Year Five Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, After Year Five Common stock, value, issued Common Stock, Value, Issued Total liability Capital Leases, Future Minimum Payments, Net Minimum Payments Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Operating loss carryforwards, not subject to expiration Operating Loss Carryforwards, Not Subject To Expiration Operating Loss Carryforwards, Not Subject To Expiration Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value City National Bank Revolving Credit Agreement City National Bank Revolving Credit Agreement [Member] City National Bank Revolving Credit Agreement Total future minimum commitments Other Commitment Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Convertible Debt Convertible Debt [Member] Data center equipment Data Center Equipment [Member] Data Center Equipment Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Product Concentration Risk Product Concentration Risk [Member] Employees Employees [Member] Employees Cash and restricted cash at beginning of period Cash, restricted cash and restricted cash, non-current at end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Operating loss carryforwards subject to expiration Operating Loss Carryforwards, Subject to Expiration Operating Loss Carryforwards, Subject to Expiration Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Conversion of convertible preferred stock to common stock upon initial public offering Temporary Equity, Value, Conversion of Convertible Securities Temporary Equity, Value, Conversion of Convertible Securities PPP loan adjustment Effective Income Tax Rate Reconciliation, Paycheck Protection Plan Loan Adjustment, Percent Effective Income Tax Rate Reconciliation, Paycheck Protection Plan Loan Adjustment, Percent Common stock, issued (in shares) Common Stock, Shares, Issued Sale of SAFE notes Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Concentration Risk [Line Items] Concentration Risk [Line Items] Deferred revenue, current Contract with Customer, Liability, Current Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Purchase obligation, to be paid, year one Purchase Obligation, to be Paid, Year One Unrealized Gain (Loss) on Investments Unrealized Gain (Loss) on Investments [Table Text Block] Accruals related to purchases of property and equipment Capital Expenditures Incurred but Not yet Paid Minimum annual additional number of shares authorized (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized Income Statement Location [Domain] Income Statement Location [Domain] California Franchise Tax Board California Franchise Tax Board [Member] Amendment Flag Amendment Flag Useful life (in years) Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Capitalized internal-use software Deferred Tax Liabilities, Deferred Expense, Capitalized Software Operating Lease cost Operating Lease, Cost Temporary Equity, by Class of Stock [Table] Temporary Equity, by Class of Stock [Table] Debt instrument, face amount Debt Instrument, Face Amount Investments Investment, Policy [Policy Text Block] Issuance of Class A common stock related to Employee Stock Purchase Plan ("ESPP") Stock Issued During Period, Value, Employee Stock Purchase Plan 2011 Equity Plan Expiration (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Expired In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Expired In Period Thereafter Other Commitment, to be Paid, after Year Five Capitalized commissions Capitalized Contract Cost, Net, Current Construction-in-process Construction in Progress [Member] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent Total number of securities Debt Securities, Held-to-maturity, Unrealized Loss Position, Number of Positions Debt Securities, Held-to-maturity, Unrealized Loss Position, Number of Positions Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] 2023 Finance Lease, Liability, to be Paid, Year One Depreciation and amortization Depreciation, Depletion and Amortization Purchase price of common stock, percent of market price (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss [Abstract] Debt Securities, Held-to-Maturity, Unrealized Loss Position, Accumulated Loss [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statutory federal income (benefit) rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Less than 12 months, fair value Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position, Less than 12 Months, Fair Value Purchase obligation, to be paid, year two Purchase Obligation, to be Paid, Year Two Issuance of Class A common stock related to Employee Stock Purchase Plan ("ESPP") Stock Issued During Period, Shares, Employee Stock Purchase Plans Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract] Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract] Counterparty Name [Axis] Counterparty Name [Axis] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Duration of offering period Share-Based Compensation Arrangement by Share-Based Payment Award, Duration of Offering Period Share-Based Compensation Arrangement by Share-Based Payment Award, Duration of Offering Period Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] IPO IPO [Member] AFCO Premium Credit LLC Insurance Premium Financing Agreement AFCO Premium Credit LLC Insurance Premium Financing Agreement [Member] AFCO Premium Credit LLC Insurance Premium Financing Agreement Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code State income tax rate Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 2024 Finance Lease, Liability, to be Paid, Year Two Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Other Commitments Other Commitments [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Cash paid for operating lease liabilities Operating Lease, Payments Entities [Table] Entities [Table] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Total realized loss Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Sales and marketing Selling and Marketing Expense [Member] Options outstanding Share-Based Payment Arrangement, Option [Member] Accrued bonus settled in restricted stock units Accrued Bonus Settled In Restricted Stock Units Accrued Bonus Settled In Restricted Stock Units Title of Individual [Domain] Title of Individual [Domain] Long-term Debt Long-Term Debt [Member] Expected volatility (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Notes Payable, Other Payables Notes Payable, Other Payables [Member] Minimum annual additional number of shares authorized, percentage of common stock outstanding (in percent) Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding Issuance of Class A and Class B common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Long-term debt Long-Term Debt Price per share (in USD per share) Sale of Stock, Price Per Share Common stock, authorized (in shares) Common Stock, Shares Authorized Total operating expenses Operating Expenses Maximum Maximum [Member] Three Vendors Three Vendors [Member] Three Vendors SAFE Agreement Settlement SAFE Agreement Settlement [Member] SAFE Agreement Settlement Class A common stock Common Class A [Member] Common Class A [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Finance lease liabilities and lease financing obligations, non-current Capital Lease Liability And Lease Financing Obligation, Noncurrent Capital Lease Liability And Lease Financing Obligation, Noncurrent Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Other Commitments [Table] Other Commitments [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Number of reporting units Number of Reporting Units Stockholders’ Equity Convertible Preferred Stock Stockholders' Equity Note Disclosure [Text Block] Noncash lease expense on operating leases Operating Lease, Right-of-Use Asset, Amortization Expense Number of shares purchased (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Total Finite-Lived Intangible Assets, Net Exit or disposal cost obligations Exit or Disposal Cost Obligations Exit or Disposal Cost Obligations Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Computer Software, Intangible Asset Computer Software, Intangible Asset [Member] Total unrealized losses Debt Securities, Held-to-Maturity, Unrealized Loss Position, Accumulated Loss Deferred Offering Costs Deferred Offering Costs, Policy [Policy Text Block] Deferred Offering Costs, Policy Outstanding Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Number of offering period exercise dates Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Exercise Dates Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Exercise Dates Less imputed interest Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount Options outstanding, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security After one year through five years Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five Accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Measurement input Long-Term Debt, Measurement Input Short-term investments Short-Term Investments Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Payables and Accruals [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Repayment of debt facility Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Finance Lease, cost, interest expense Finance Lease, Cost, Interest Expense Finance Lease, Cost, Interest Expense Class of Stock [Line Items] Class of Stock [Line Items] Issuance of Class A common stock under equity incentive plans, net of taxes withheld (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Total Operating Lease, Liability Prepaid subscriptions Prepaid Subscriptions, Current Prepaid Subscriptions, Current Net accretion of discount on investment securities Accretion (Amortization) of Discounts and Premiums, Investments Total future minimum lease and financing commitments Finance Lease, Liability, to be Paid Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Investments, Debt and Equity Securities [Abstract] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Two Vendors Two Vendors [Member] Two Vendors Net deferred tax liability Deferred Tax Liabilities, Net Netherlands NETHERLANDS Supplier [Axis] Supplier [Axis] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Periodic payment, number of quarterly installments Debt Instrument, Periodic Payments, Number of Quarterly Installments Debt Instrument, Periodic Payments, Number of Quarterly Installments Granted (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Accruals and other Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Proceeds from stock option exercises pending settlement Proceeds From Stock Option Exercises Pending Settlement Proceeds From Stock Option Exercises Pending Settlement Net proceeds Sale of Stock, Consideration Received on Transaction Accounts payable Accounts Payable, Current Income Tax Authority [Axis] Income Tax Authority [Axis] Other assets Increase (Decrease) in Other Operating Assets Debt Securities, Held-to-Maturity [Table] Debt Securities, Held-to-Maturity [Table] Aggregate grant-date fair value of options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 2022 Employee Bonus Plan 2022 Employee Bonus Plan [Member] 2022 Employee Bonus Plan Lease financing obligations Minimum Lease Payments, Sale Leaseback Transactions1 [Abstract] Minimum Lease Payments, Sale Leaseback Transactions1 Less: accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Auditor Location Auditor Location Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Organization and Description of Business Nature of Operations [Text Block] Entity Filer Category Entity Filer Category Weighted average shares used in computing net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current Federal Tax Expense (Benefit) United States UNITED STATES Vested and exercisable (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Lessee, operating lease, liability, to be paid, due after year four Lessee Operating Lease Liability Payments Due After Year Four Lessee Operating Lease Liability Payments Due After Year Four Stock-based compensation expense Share-Based Payment Arrangement, Expense SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES Noncash Investing and Financing Items [Abstract] Commitments and contingencies (Note 10) Commitments and Contingencies Security Exchange Name Security Exchange Name Beginning balance (USD per share) Ending balance (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Loss (gain) on disposal of assets and other adjustments Gain (Loss) on Disposition of Assets Restricted cash – included in prepaid expenses and other current assets Restricted Cash, Current Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Conversion of convertible securities (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Refund paid to SAFE Agreement investors Loss Contingency, Damages Paid, Value Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Interest rate Notes Receivable, Interest Rate, Stated Percentage Notes Receivable, Interest Rate, Stated Percentage Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Investments, fair value Total investments Debt Securities, Held-to-Maturity, Fair Value Finance lease, weighted average discount rate (in percent) Finance Lease, Weighted Average Discount Rate, Percent Revenues Revenue from Contract with Customer [Text Block] Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Forecast Forecast [Member] Accrual for sales tax payable Sales and Excise Tax Payable Risk free interest rate (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Employee payroll taxes paid related to net settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Debt instrument, term (in months) Debt Instrument, Term Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Proceeds from employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised SAFE Agreement Investors SAFE Agreement Investors [Member] SAFE Agreement Investors Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Related Party [Axis] Related Party [Axis] Extinguishment of PPP loan Extinguishment of Debt, Amount Cash Cash Other Non-US [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Deferred tax assets, gross Deferred Tax Assets, Gross Components of Net Loss before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] RSU award activity, net of shares withheld for taxes (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Net of Shares Withheld for Taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Net of Shares Withheld for Taxes Current Fiscal Year End Date Current Fiscal Year End Date Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Net loss per share, diluted (in USD per share) Earnings Per Share, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Temporary Equity Disclosure [Abstract] Stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Gain (loss) on disposition of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Payments of deferred offering costs Payments of Stock Issuance Costs Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Total future minimum lease and financing commitments Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due Lessee, operating lease, liability, to be paid, year two Lessee, Operating Lease, Liability, to be Paid, Year Two Leased and financed data center equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization Paycheck Protection Program, CARES Act Paycheck Protection Program, CARES Act [Member] Paycheck Protection Program, CARES Act Unrecognized tax benefits Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Total deferred tax asset Deferred Tax Assets, Net of Valuation Allowance 2023 Other Commitment, to be Paid, Year One Entity Ex Transition Period Entity Ex Transition Period 2026 Capital Leases, Future Minimum Payments Due in Four Years 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Award expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority [Domain] Income Tax Authority [Domain] Cost of revenue Cost of Revenue 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Contract with customer, liability Contract with Customer, Liability Stock-based compensation included in capitalized internal-use software Share-Based Payment Arrangement, Amount Capitalized Product and Service [Axis] Product and Service [Axis] Over-Allotment Option Over-Allotment Option [Member] Class of Stock [Domain] Class of Stock [Domain] Valuation allowance increase (decrease) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Finance lease, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Fair Value Disclosures [Abstract] Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Interest expense, net Interest Expense Vested and exercisable, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility [Axis] Credit Facility [Axis] Proceeds from sale leaseback transaction Sale Leaseback Transaction, Gross Proceeds, Financing Activities1 Sale Leaseback Transaction, Gross Proceeds, Financing Activities1 Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Plan contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Equity [Abstract] TMT Investments PLC TMT Investments PLC [Member] TMT Investments PLC Machinery and equipment Machinery and Equipment [Member] Subsequent Event [Table] Subsequent Event [Table] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Weighted average discount rate (in percent) Debt Instrument, Weighted Average Discount Rate, Percent Debt Instrument, Weighted Average Discount Rate, Percent Shares available for grant Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Subscription-based arrangements (Computer Backup) Subscription-Based Arrangements [Member] Subscription-Based Arrangements Advertising expense Advertising Expense Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Total deferred tax liability Deferred Tax Liabilities, Gross Revenue from Contract with Customer [Abstract] Proceeds from PPP Proceeds from Notes Payable Total future minimum lease and financing commitments Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due Debt facility, non-current Long-term Debt, Excluding Current Maturities and Convertible Debt Long-term Debt, Excluding Current Maturities and Convertible Debt Lease financing obligation Lease Financing Obligation Lease Financing Obligation Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Interest paid on finance lease and lease financing obligations Finance Lease, Interest Payment on Liability 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] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net increase (decrease) in cash, restricted cash and restricted cash, non-current Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Disbursements Cash Disbursements [Member] Cash Disbursements Commercial paper Commercial Paper [Member] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Data Center Operations, Non-Tangible Utilities And Services Data Center Operations, Non-Tangible Utilities And Services [Member] Data Center Operations, Non-Tangible Utilities And Services Investment income Investment Income, Interest Measurement Frequency [Axis] Measurement Frequency [Axis] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Weighted-average grant date fair value per share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] Other Other Accrued Liabilities, Current Measurement Input Type [Axis] Measurement Input Type [Axis] Capitalized internal-use software, net Total capitalized internal-use software, net Capitalized Computer Software, Net Accounting Standards Update [Domain] Accounting Standards Update [Domain] City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Debt instruments Effective Income Tax Rate Reconciliation, Debt Instruments, Percent Effective Income Tax Rate Reconciliation, Debt Instruments, Percent Other Commitments [Line Items] Other Commitments [Line Items] Capitalized internal-use software costs Payments for Software Thereafter Capital Leases, Future Minimum Payments Due Thereafter Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Other Other Prepaid Expense, Current Advertising Cost Advertising Cost [Policy Text Block] CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs Proceeds from Issuance Initial Public Offering Finance lease cost Finance Lease, Cost Finance Lease, Cost Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Weighted-average grant date fair value (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Variable Rate [Axis] Variable Rate [Axis] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Other long-term liabilities Other Liabilities, Noncurrent Tax positions related to current year, Reductions Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions SAFE Notes SAFE Notes [Member] SAFE Notes Purchases of property and equipment, net Payments to Acquire Property, Plant, and Equipment Research and development Research and Development Expense [Member] Less imputed interest Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule Of Future Minimum Lease Payments For Sale Leaseback Leases Schedule Of Future Minimum Lease Payments For Sale Leaseback Leases [Table Text Block] Schedule Of Future Minimum Lease Payments For Sale Leaseback Leases Lease liabilities arising from right-of-use assets upon adoption of ASC 842 Lease Liabilities Arising From Right-Of-Use Assets Upon Adoption Of Lease Accounting Standard Lease Liabilities Arising From Right-Of-Use Assets Upon Adoption Of Lease Accounting Standard 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Total investments Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date Thereafter Finance Lease, Liability, to be Paid, after Year Five Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Notes receivable, related parties Notes Receivable, Related Parties Assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenue Cost of Sales [Member] Percent of revenue paid by customer credit card Percentage Of Revenue From Contract With Customer, Excluding Assessed Tax Paid By Customer Credit Card Percentage Of Revenue From Contract With Customer, Excluding Assessed Tax, Paid By Customer Credit Card Conversion ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio EX-101.PRE 12 blze-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2022
Feb. 28, 2023
Jun. 30, 2022
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-41026    
Entity Registrant Name BACKBLAZE, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 20-8893125    
Entity Address, Address Line One 500 Ben Franklin Ct    
Entity Address, City or Town San Mateo    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94401    
City Area Code 650    
Local Phone Number 352-3738    
Title of 12(b) Security Class A Common Stock, $0.0001 par value per share    
Trading Symbol BLZE    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
Entity Shell Company false    
Entity Public Float     $ 67.0
Documents Incorporated by Reference Portions of the information called for by Part III of this Annual Report on Form 10-K is hereby incorporated by reference from the definitive proxy statement for the registrant’s 2023 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the registrant’s fiscal year ended December 31, 2022.    
Entity Central Index Key 0001462056    
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Class A common stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   21.1  
Class B common stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   13.2  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Firm ID 243
Auditor Name BDO USA, LLP
Auditor Location San Jose, California
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.1
BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 6,690 $ 104,843
Accounts receivable, net 856 309
Short-term investments 58,733 0
Prepaid expenses and other current assets 8,120 5,930
Total current assets 74,399 111,082
Restricted cash, non-current 4,306 0
Property and equipment, net 49,375 43,068
Operating lease right-of-use assets 6,881 0
Capitalized internal-use software, net 16,704 7,637
Other assets 793 1,794
Total assets 152,458 163,581
Current liabilities:    
Accounts payable 3,283 2,075
Accrued expenses and other current liabilities 9,418 7,620
Finance lease liabilities and lease financing obligations, current 18,531 13,645
Operating lease liabilities, current 2,130 0
Deferred revenue, current 22,912 21,722
Total current liabilities 56,274 45,062
Finance lease liabilities and lease financing obligations, non-current 15,487 19,603
Operating lease liabilities, non-current 5,032 0
Deferred revenue, non-current 2,611 3,132
Other long-term liabilities 0 298
Debt facility, non-current 4,306 0
Total liabilities 83,710 68,095
Commitments and contingencies (Note 10)
Stockholders’ Equity    
Additional paid-in capital 156,485 131,826
Accumulated deficit (87,741) (36,343)
Total stockholders’ equity 68,748 95,486
Total liabilities and stockholders’ equity 152,458 163,581
Class A common stock    
Stockholders’ Equity    
Common stock, value, issued $ 2 $ 1
Common stock, authorized (in shares) 113,000,000 113,000,000
Class B common stock    
Stockholders’ Equity    
Common stock, value, issued $ 2 $ 2
Common stock, authorized (in shares) 37,000,000 37,000,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.1
BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Class A common stock    
Common stock, par value (USD per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 113,000,000 113,000,000
Common stock, issued (in shares) 16,198,333 8,227,992
Common stock, outstanding (in shares) 16,198,333 8,227,992
Class B common stock    
Common stock, par value (USD per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 37,000,000 37,000,000
Common stock, issued (in shares) 17,195,404 22,156,842
Common stock, outstanding (in shares) 17,195,404 22,156,842
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.1
STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]    
Revenue $ 85,155 $ 67,479
Cost of revenue 41,292 33,138
Gross profit 43,863 34,341
Operating expenses:    
Research and development 33,107 20,536
Sales and marketing 35,399 19,698
General and administrative 23,470 12,901
Total operating expenses 91,976 53,135
Loss from operations (48,113) (18,794)
Investment income 965 0
Interest expense, net (4,289) (3,677)
Gain on extinguishment of debt 0 2,299
Realized loss on SAFE 0 (1,436)
Loss before provision for income taxes (51,437) (21,608)
Income tax (benefit) provision (39) 96
Net loss $ (51,398) $ (21,704)
Net loss per share, basic (in USD per share) $ (1.62) $ (1.07)
Net loss per share, diluted (in USD per share) $ (1.62) $ (1.07)
Weighted average shares used in computing net loss per share, basic (in shares) 31,662,301 20,345,655
Weighted average shares used in computing net loss per share, diluted (in shares) 31,662,301 20,345,655
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.1
STATEMENTS OF CHANGES IN CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Class B common stock
Class A common stock
Class A and Class B Common Stock
Class A and Class B Common Stock
Class B common stock
Class A and Class B Common Stock
Class A common stock
Additional Paid-in Capital
Additional Paid-in Capital
Class B common stock
Additional Paid-in Capital
Class A common stock
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2020 3,359,195                  
Beginning balance at Dec. 31, 2020 $ 2,784                  
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Conversion of convertible preferred stock to common stock upon initial public offering (in shares)   (3,359,195)                
Conversion of convertible preferred stock to common stock upon initial public offering   $ (2,784)                
Beginning balance (in shares) at Dec. 31, 2020       18,614,905            
Beginning balance at Dec. 31, 2020 (6,840)     $ 5     $ 7,794     $ (14,639)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Net loss $ (21,704) (20,567) $ (1,137)             (21,704)
Conversion of convertible securities (in shares)         3,359,195 722,860        
Conversion of convertible securities   $ 2,781 11,566   $ (3)     $ 2,784 $ 11,566  
Issuance of Class A common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)           7,187,500        
Issuance of Class A common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs     $ 103,143     $ 1     103,142  
Issuance of Class A and Class B common stock upon exercise of stock options (in shares) 500,374     500,374            
Issuance of Class A and Class B common stock upon exercise of stock options $ 478           478      
Stock-based compensation 6,062           6,062      
Ending balance (in shares) at Dec. 31, 2021   22,156,842 8,227,992 30,384,834            
Ending balance at Dec. 31, 2021 $ 95,486     $ 3     131,826     (36,343)
Beginning balance (in shares) at Dec. 31, 2021 0                  
Beginning balance at Dec. 31, 2021 $ 0                  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Net loss $ (51,398) $ (30,418) $ (20,980)             (51,398)
Issuance of Class A and Class B common stock upon exercise of stock options (in shares) 2,112,819     2,112,819            
Issuance of Class A and Class B common stock upon exercise of stock options $ 4,408           4,407      
Issuance of Class A common stock under equity incentive plans, net of taxes withheld (in shares)           321,720        
Issuance of Class A common stock under equity incentive plans, net of taxes withheld     $ (130)           $ (130)  
Issuance of Class A common stock related to Employee Stock Purchase Plan ("ESPP")       574,364            
Issuance of Class A common stock related to Employee Stock Purchase Plan ("ESPP") 2,511           2,511      
Stock-based compensation 17,871           17,871      
Ending balance (in shares) at Dec. 31, 2022   17,195,404 16,198,333 33,393,737            
Ending balance at Dec. 31, 2022 $ 68,748     $ 4     $ 156,485     $ (87,741)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.1
STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (51,398) $ (21,704)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Gain on extinguishment of Paycheck Protection Program (“PPP”) loan 0 (2,299)
Net accretion of discount on investment securities (863) 0
Realized loss and interest expense on SAFE 0 1,566
Noncash lease expense on operating leases 2,457 0
Depreciation and amortization 20,151 16,322
Stock-based compensation 17,049 5,629
Loss (gain) on disposal of assets and other adjustments 37 (4)
Changes in operating assets and liabilities:    
Accounts receivable (547) (100)
Prepaid expenses and other current assets (379) (3,131)
Other assets 1,001 (541)
Accounts payable 1,627 502
Accrued expenses and other current liabilities (970) 2,311
Deferred revenue 670 5,464
Operating lease liabilities (2,547) 0
Other long-term liabilities (69) (495)
Net cash (used in) provided by operating activities (13,781) 3,520
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of marketable securities (145,871) 0
Maturities of marketable securities 88,000 0
Purchases of property and equipment, net (7,349) (7,562)
Capitalized internal-use software costs (8,634) (3,628)
Net cash used in investing activities (73,854) (11,190)
CASH FLOWS FROM FINANCING ACTIVITIES    
Principal payments on finance lease and lease financing obligations (16,492) (12,153)
Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs 0 106,950
Payments of deferred offering costs (658) (2,977)
Proceeds from debt facility 4,305 3,500
Repayment of debt facility 0 (3,500)
Proceeds from SAFE 0 10,000
Proceeds from lease financing obligations 0 4,308
Employee payroll taxes paid related to net settlement of equity awards (130) 0
Proceeds from exercises of stock options 4,252 478
Proceeds from employee stock purchase plan 2,511 0
Net cash (used in) provided by financing activities (6,212) 106,606
Net increase (decrease) in cash, restricted cash and restricted cash, non-current (93,847) 98,936
Cash and restricted cash at beginning of period 105,012 6,076
Cash, restricted cash and restricted cash, non-current at end of period 11,165 105,012
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 3,776 3,526
Cash paid for income taxes 31 14
Cash paid for operating lease liabilities 2,838 0
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES    
Stock-based compensation included in capitalized internal-use software 2,674 433
Accrued bonus settled in restricted stock units 1,852 0
Financed insurance premiums included in accrued expenses and other current liabilities 1,545 0
Equipment acquired through finance lease and lease financing obligations 17,037 16,499
Accruals related to purchases of property and equipment 158 164
Lease liabilities arising from right-of-use assets upon adoption of ASC 842 5,220 0
Assets obtained in exchange for operating lease obligations 4,118 0
Proceeds from stock option exercises pending settlement 156 0
Settlement of SAFE notes 0 11,566
Extinguishment of PPP loan 0 2,299
RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH    
Cash 6,690 104,843
Restricted cash – included in prepaid expenses and other current assets 169 169
Restricted cash, non-current 4,306 0
Total cash, cash equivalents and restricted cash $ 11,165 $ 105,012
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Description of Business
Backblaze, Inc. (“Backblaze” or the “Company”) is a storage cloud platform, providing businesses and consumers with solutions to store and use their data. Backblaze provides these cloud services through purpose-built, web-scale software built on commodity hardware. Backblaze was incorporated in the state of Delaware on April 20, 2007 and is headquartered in San Mateo, California.
Initial Public Offering (“IPO”)
On November 15, 2021, the Company’s IPO had its first closing, in which it issued and sold 6,250,000 shares of our Class A common stock at a public offering price of $16.00 per share. On November 17, 2021, the IPO had its second closing, in which the Company issued and sold 937,500 additional shares at the same per-share price pursuant to the exercise by the underwriters of their option to purchase such shares from us for the purpose of covering over-allotments. Together, these two closings resulted in net proceeds of approximately $103.0 million after deducting the underwriting discounts and commissions and offering expenses. In connection with the IPO and with the filing of the Company’s Amended and Restated Certificate of Incorporation in Delaware and the adoption of its Amended and Restated Bylaws, the following occurred, (i) the reclassification of all outstanding shares of the Company’s common stock into an equivalent number of shares of its Class B common stock, (ii) all shares of the convertible preferred stock then outstanding automatically converted into 3,359,195 shares of Class B common stock and (iii) the SAFE notes automatically converted into 722,860 shares of Class A common stock.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation
The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).
Stock Split
During October 2021, the Company effected a 3.6-for-1 stock split of its outstanding common stock and convertible preferred stock. Upon the effectiveness of the stock split, all issued and outstanding shares of common stock and convertible preferred stock and related per share amounts contained in the accompanying financial statements were retroactively revised to reflect this stock split for all periods presented. The par value of the authorized stock was not adjusted as a result of the stock split.
Emerging Growth Company
The Company is an emerging growth company (“EGC”), as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, EGCs can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an EGC or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The Company expects to use the extended transition period for any other new or revised accounting standards during the period in which it remains an EGC.
Segment Information
The Company has a single operating and reportable segment. In reaching this conclusion, management considers the definition of the chief operating decision maker (“CODM”), how the business is defined by the CODM, the nature of the
information provided to the CODM and how that information is used to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on an aggregated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use software, which include (i) determining whether projects will result in new or additional functionality, (ii) the start and end date of the application development phase of projects, and (iii) their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, expected lease term, lease and non-lease component allocation, estimates related to variable consideration, valuation of the Company’s (i) common stock prior to its IPO in November 2021, (ii) stock options, and (iii) Employee Stock Purchase Plan (“ESPP”) expense, and accounting for taxes, including estimates for sales tax and VAT liability, deferred tax assets, valuation allowance and uncertain tax positions. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. Future actual results could differ materially from these estimates.

Risks and Uncertainties
COVID-19

The worldwide spread of COVID-19 has had a significant impact on the global economy. Although it is difficult to identify the exact overall impact of the pandemic, we believe that the pandemic may have caused some customers to reduce their use of cloud storage with us or to delay increasing their use of our cloud storage offerings. In addition, the pandemic may have caused potential customers to delay their purchasing decisions or to store less data with us. In addition to the impact on customers, the pandemic has had some impact to our supply chain. Although the pandemic appears to have substantially lessened, it is possible that the pandemic could re-emerge and adversely impact our business and operations, as well as the business and operations of our customers and partners.
Concentrations
Credit risk. Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. Although the Company uses City National Bank, a subsidiary of Royal Bank of Canada (“RBC”), for its banking needs, and does not use Silicon Valley Bank in any capacity, the banking industry has experienced disruption and uncertainty in connection with the recent sudden closure of Silicon Valley Bank in March 2023. In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the balance sheets.
Vendors. The Company acquires infrastructure equipment from third party vendors. Vendors may have limited sources of equipment and supplies which may expose the Company to potential supply and service disruptions that could harm the Company’s business. Two vendors represented in aggregate 25% of total cash disbursements during the year ended December 31, 2022, and two vendors represented 26% of the accounts payable balance as of December 31, 2022. Two vendors represented in aggregate 24% of total cash disbursements during the year ended December 31, 2021, and three vendors represented 40% of the accounts payable balance as of December 31, 2021.
Revenue. The Company derives substantially all of its revenue from the services operating on its Backblaze Storage Cloud platform: its Backblaze B2 Cloud Storage (“B2 Cloud Storage”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact to the Company’s business could result if the Company was unable to operate its platform or serve customers through its platform, for an extended period of time.
Revenue Recognition
The Backblaze Storage Cloud provides the core platform for the Company’s B2 Cloud Storage consumption-based offering and its Computer Backup subscription-based offering. The Company derives its revenue primarily from fees earned from customers accessing these offerings through its platform, paid monthly in arrears for consumption-based arrangements for B2 Cloud Storage, or charged upfront for subscription-based arrangements for Computer Backup. The Company provides services to its customers under subscription-based arrangements of one month, one-year and two-years, which automatically renew at the end of the respective term.
The Company also recognizes revenue from products offered to its customers for the ability to securely restore data using a USB drive (“USB Restore”) and for migrating large data sets to its platform using its proprietary Fireball device. The Company refers to these products as its “Physical Media revenue”. Physical Media revenue was approximately 1% of the Company’s revenue for the years ended December 31, 2022 and 2021.
The Company’s monthly subscription arrangements do not provide customers with refund rights. One and two-year subscription arrangements are eligible for a full refund up to 30 days after subscribing. For its Physical Media revenue, the Company offers a full refund to its customers restoring data using a USB drive, if the drives are returned to the Company within 30 days of receipt. The Company recognizes revenue net of its estimate of expected customer cancellations and returns. These estimates involve inherent uncertainties and use of management’s judgment.
While the majority of the Company’s customers pay via credit card, amounts that have been invoiced are recorded in accounts receivable and in revenue, or deferred revenue, depending on whether appropriate revenue recognition criteria have been met. As the Company provides its offerings as a hosted service, it does not provide customers the contractual right to take possession of the software at any time, does not incur set up costs, nor does it charge an installation fee for its new customers.
The Company determines revenue recognition through the following five steps:
1. Identify the contract with a customer. The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when:

the contract has been approved by both parties,
it can identify each party’s rights regarding the services to be transferred and the payment terms for the services,
it has determined the customer to have the ability and intent to pay, and
the contract has commercial substance.

The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors; however, as approximately 96% and 98% of the Company’s revenue was generated from customers paying via credit card during the years ended December 31, 2022 and 2021, respectively, the risk of non-payment is low and historical write-offs having been immaterial.
2. Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services and products that will be transferred to the customer that are both capable of being distinct and are distinct in the context of the contract. The Company’s contracts typically contain a single distinct performance obligation representing one of its Backblaze Storage Cloud platform offerings, which includes either B2 Cloud Storage or Computer Backup services and related customer support. Customers also have the option to purchase a USB device for USB Restore and rental of its Fireball device at the standalone selling price (“SSP”).
3. Determine the transaction price. The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company’s variable consideration includes consumption-based revenue and revenue arrangements that offer the right of return. The Company offers a 30 day right of return for its 1 and 2-year subscription-based arrangements and records a refund liability based on historical return data. Certain fees that are considered consideration payable to a customer are accounted for as a reduction of the transaction price. None of the Company’s
contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
4. Allocate the transaction price to performance obligations in the contract. Contracts that contain multiple distinct performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The Company determines SSP for performance obligations based on the price it sells a good or service separately.
5. Recognize revenue when or as the Company satisfies a performance obligation. Revenue is recognized when control of the services is transferred to the customer and in an amount that reflects the consideration the Company expects to receive in exchange for those services. Performance obligations are satisfied over time when the customer simultaneously receives and consumes the benefits as the entity performs. Revenue is generally recognized over the common measure of progress (i.e., time-based or consumption-based) for the entire performance obligation. Revenue from subscription-based arrangements is recognized on a straight-line basis over the contractual term beginning on the date that the service commences, as customers are entitled to the same benefits throughout the contractual term. Fees from consumption-based arrangements are recognized as services are delivered based on the amount of daily storage consumed. Revenue for USB Restore is recognized as USB devices are delivered to customers, and recognition of the Company’s Fireball device rental is time-based.
The Company also offers a 15-day free trial period for its subscription-based arrangements and it does not enter into a contract with the customer during this trial period. Separately, under its consumption-based arrangements, the Company does not charge customers until at least 10 gigabytes of data have been stored.
The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its consumption-based contracts and contracts with original duration of one year or less. The non-current deferred revenue balance of $2.6 million on the Company’s balance sheet as of December 31, 2022 will be recognized in 2024. As of December 31, 2021, the Company’s non-current deferred revenue balance was $3.1 million, which will be recognized in 2023.
For revenue generated from arrangements that involve third-parties, the Company evaluates whether it is the principal or the agent based on maintaining control over the services being provided and maintaining the relationship with the end-customer. Substantially all of the Company’s revenue is reported on a gross basis, as the Company is the principal.
Cost of Revenue
Cost of revenue includes costs directly associated with the delivery of services and products, which consists of expenses for providing Backblaze’s platform to its customers. These expenses include rent and utilities for operating in co-location facilities, network and bandwidth costs, shipping and handling for Physical Media revenue, depreciation of the Company’s equipment and capital lease assets in co-location facilities and other infrastructure expenses incurred in connection with its customers’ use of its services. Personnel-related costs associated with customer support and maintaining service availability include salaries, benefits, bonuses and stock-based compensation. Cost of revenue also includes credit card processing fees, amortization of capitalized internal-use software development costs and allocated overhead costs.
Research and Development Costs
Research and development costs consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses and stock-based compensation. Research and development costs also include consultants or professional services fees, costs related to the support and maintenance of systems used in product development, subscription services for use by its research and development organization and an allocation of its overhead costs. Research and development costs are generally expensed as incurred, unless they qualify as capitalized internal-use software.
Advertising Costs
Advertising costs are expensed as incurred and are included in sales and marketing expenses in the statements of operations. These costs were approximately $5.7 million and $3.3 million for the years ended December 31, 2022 and 2021, respectively.
Income Taxes
The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
Where interpretation of the tax law may be uncertain, the Company recognizes, measures and discloses income tax uncertainties. The Company accounts for interest expense and penalties related to unrecognized tax benefits as income tax expense in its statements of operations. The Company is subject to periodic audits by the Internal Revenue Service and other taxing authorities, which may challenge tax positions taken by the Company.
Stock-based Compensation
All stock-based compensation to employees is measured on the grant date, based on the fair value of the awards on the date of grant. The Company recognizes compensation cost for its awards on a straight-line basis over the requisite service period, which is generally a vesting period of three to four years, except for the awards granted under the Company’s 2022 Bonus Plan (see Note 14). Share-based compensation includes restricted stock units (“RSUs”), stock option grants and stock purchase rights under the ESPP.
The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the stock purchase rights under the ESPP. The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of its control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.
Cash and Cash Equivalents
Cash and cash equivalents include cash and certain highly liquid investments with maturities of 90 days or less at the date of purchase. Cash equivalents are primarily recorded at cost, which approximates fair value due to their short maturities.
Investments

The Company holds all investments on a held-to-maturity basis and evaluates each position quarterly for impairment. The Company recognizes an impairment on a security through the statement of operations if (i) the Company intends to sell the impaired security; or (ii) it is more likely than not the Company will be required to sell the impaired security prior to recovery of its amortized cost basis. If a sale is intended or likely to be required, the amortized cost basis of the security will be written down to fair value and the full amount of the impairment will be recognized through the statement of operations as a net realized investment loss.

In evaluating whether a decline in fair value is other-than-temporary, the Company considers several factors including, but not limited to:
the intent to sell the security or whether it is more likely than not the Company will be required to sell the security before recovery;
the severity and duration of the decline in fair value;
the financial condition of the issuer;
the failure of the issuer to make scheduled interest or principal payments;
recent credit downgrades of the applicable security or the issuer below investment grade; and
adverse conditions specifically related to the security, an industry or a geographical area.

The Company’s short-term investments include investment grade commercial paper with original maturities of 365 days or less at the date of purchase. Short-term investments are recorded at amortized cost on the balance sheet.
Fair Value of Financial Instruments
The Company measures financial assets and liabilities at fair value at each reporting date. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are reported under a three-level valuation hierarchy. The classification of the Company’s financial assets within the hierarchy is as follows:
Level 1 — Inputs to the valuation methodology are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 — Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3 — Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.
The carrying amounts reflected in the balance sheets for accounts receivable, prepaid expenses and other current assets, accounts payable, accrued liabilities and other liabilities and deferred revenue, current approximate their respective fair values due to the short maturities of those instruments.
Accounts Receivable, Net
Accounts receivable are recorded net of an allowance for doubtful accounts, when the Company has an unconditional right to payment. The allowance for doubtful accounts is estimated based on the Company’s assessment of its ability to collect on customer accounts receivable and was not material as of December 31, 2022 and 2021. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer’s ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer’s ability to meet its financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believes will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued.
Unbilled Accounts Receivable
Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers due to consumption-based usage that is billed monthly in arrears. Substantially all of the Company’s unbilled accounts receivable is charged via a credit card upon billing. Unbilled accounts receivable is included in prepaid expenses and other current assets on the balance sheets. The balance of unbilled accounts receivable as of December 31, 2022 and 2021 is presented in Note 6.
Deferred Offering Costs
Deferred offering costs, which consist of direct incremental legal, accounting and consulting fees relating to the Company’s IPO, are capitalized in other assets on the balance sheet. The deferred offering costs were offset against IPO proceeds upon the consummation of the IPO.
Deferred Contract Costs
Commissions paid to affiliates for new customers or customer renewals are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are recorded when earned and are amortized over the expected benefit period using the straight-line method. As renewal commission is commensurate with a commission in an initial sale, such amounts are capitalized and amortized over the stated contract term. Capitalized commission amounts expected to be recognized within one year of the balance sheet date are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other assets, on the Company’s balance sheets. Expenses for commissions are included in sales and marketing expenses in the statements of operations.
Property and Equipment, Net
Property and equipment, both owned and under capital leases, are stated at cost, less accumulated depreciation, which is computed on a straight-line basis over the asset’s estimated useful life. Leasehold improvements are depreciated over the shorter of the useful life of the asset or expected lease term. Improvements that increase functionality of the asset are capitalized and depreciated over the asset’s remaining useful life. Construction-in-progress is not depreciated. Fully depreciated assets are retained in property and equipment until removed from service.
The following table presents the estimated useful lives of property and equipment:
Property and EquipmentUseful life
Data center equipment
3 - 5 years
Machinery and equipment
3 - 5 years
Computer equipment
3 - 5 years
Leasehold improvements
Shorter of useful life or expected lease term
Capitalized Internal-Use Software, Net
The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
The Company reviews its capitalization criteria for each project individually. Capitalized costs are amortized over the estimated useful life of the software, which is generally five years, on a straight-line basis, and represents the manner in which the expected benefit will be derived. The Company determines the useful lives of identifiable project assets after considering the specific facts and circumstances related to each project. The amortization of costs related to the platform applications is included in cost of revenue in the statements of operations.
Significant judgments related to the capitalization of software costs include determining whether it is probable that projects will result in new or additional functionality, concluding on when the application development phase starts and ends and estimating which costs, especially employee compensation costs, should be capitalized.
Impairment of Long-lived Assets
Long-lived assets with finite lives include property and equipment, capitalized internal-use software, and certain implementation costs incurred for cloud computing arrangements. The Company evaluates these long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group during the quarter in which the determination is made.
Deferred Revenue
The Company records deferred revenue when customer payments are received in advance of satisfying the performance obligations on the Company’s contracts. Subscription-based arrangements are generally billed and paid in advance of satisfaction of these performance obligations. Deferred revenue relating to the Company’s subscription-based arrangements that have a contractual expiration date of less than 12 months are classified as current. The Company classifies deferred revenue from services that will be provided in more than 12 months as non-current on its balance sheets.
Leases
The Company enters into finance lease arrangements for hard drives and related equipment, and operating leases for rental of co-location space in data centers and offices. The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. For finance leases, the lease term generally begins on the date of initial possession of the leased asset, and for operating leases the term begins when the Company has the right to use the leased space and obtain the economic benefits. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed to be reasonably assured at lease inception. Lease classification is determined at the lease commencement date. The underlying assets of finance leases are included in property and equipment, net, on the Company’s balance sheets.
Accounting Pronouncements Recently Adopted

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842), or (“ASC 842”), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2022 using the modified retrospective approach and electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard.
In accordance with ASC 842, the Company determines if an arrangement is a lease at its inception. For arrangements classified as an operating lease, Right-of-use (“ROU”) assets and corresponding lease liabilities, are recognized at the commencement date based on the present value of remaining lease payments over the lease term, which, for the Company, includes primarily fixed payments. As a majority of the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available as of the commencement date for each lease component. For leases existing at adoption, the Company elected to use the remaining lease term and remaining minimum lease payments in calculating the incremental borrowing rate for all existing leases. The discount rate used is the rate of interest that a lessee would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company has elected the short-term lease practical expedient for all asset classes, which allows the lessee to not apply the recognition requirements of ASC 842 to short-term leases (leases with original terms of 12 months or less and that do not include a purchase option that the lessee is reasonably certain to exercise).

The Company has elected the practical expedient to combine lease and non-lease components for all of its leases, with the exception of its leases belonging to the colocation lease agreement asset class. For its colocation lease agreements, the Company only recognizes fixed minimum payments for tangible components as ROU assets and operating lease liabilities, as this class of agreements may include significant intangible components.

The adoption of the new standard on January 1, 2022 resulted in the recognition of approximately $5.2 million and $5.6 million of operating lease ROU assets and operating lease liabilities on the Company's balance sheet, respectively, with the ROU asset on an existing lease being offset by an existing ASC 420, Exit or Disposal Cost Obligations, obligation of approximately $0.4 million. The Company noted no material impact on its financial statements with respect to its finance leases as a result of its ASC 842 adoption. See Note 10 to these financial statements.
Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This guidance is effective for the Company for its fiscal year beginning January 1, 2023 and
interim periods within that fiscal year. The adoption of, and future elections under, this ASU are not expected to have a material impact on the Company’s financial statements.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Deferred Contract Costs
The Company’s amortization of deferred contract costs was $0.9 million and $0.8 million during the years ended December 31, 2022 and 2021, respectively. The amount of capitalized contract costs was $0.4 million as of December 31, 2022 and 2021, respectively.
Deferred Revenue
Deferred revenue was $25.5 million and $24.9 million as of December 31, 2022 and 2021, respectively. Total revenue recognized during the year ended December 31, 2022 and 2021 was approximately $21.7 million and $17.6 million, respectively, which was included in each deferred revenue balance at the beginning of each respective period. The Company’s deferred revenue as stated on the balance sheets presented approximates its contract liability balance as of December 31, 2022 and 2021. The Company’s deferred revenue balance as of December 31, 2022, approximates the aggregate amount of the transaction price allocated to remaining performance obligations (“RPOs”) as of that date. Further, as of December 31, 2022, the Company’s deferred revenue, current, balance on its balance sheet of $22.9 million approximates the expected amount to be recognized from its RPOs as revenue over the next 12 months.
Disaggregation of Total Revenue
The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):
For the Years Ended
December 31,
20222021
Consumption-based arrangements (B2 Cloud Storage)
$33,041 $22,632 
Subscription-based arrangements (Computer Backup)
51,431 44,117 
Physical Media
683 730 
Total revenue
$85,155 $67,479 
Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
For the Years Ended
December 31,
20222021
United States
$60,950 $48,346 
United Kingdom4,652 3,686 
Canada4,324 3,439 
Other
15,229 12,008 
Total
$85,155 $67,479 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Investments
12 Months Ended
Dec. 31, 2022
Investments, Debt and Equity Securities [Abstract]  
Investments Investments
Fair Values and Gross Unrealized Gains and Losses on Investments
The following table summarizes adjusted cost, gross unrealized losses, and fair value by significant investment category. The Company’s commercial paper investments are classified as held-to-maturity on its balance sheets as of December 31, 2022. The Company did not have an investments balance as of December 31, 2021.
Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of December 31, 2022
(In Thousands)
Investments
Commercial paper$58,733 $— $(144)$58,589 $58,733 
Total investments$58,733 $— $(144)$58,589 $58,733 
Scheduled Maturities
The amortized cost and fair value of held-to-maturity securities as of December 31, 2022 by contractual maturity are shown below.
As of December 31, 2022
Amortized CostFair Value
(In Thousands)
Within one year$58,733 $58,589 
After one year through five years— — 
After 5 years through 10 years— — 
After 10 years— — 
Total investments$58,733 $58,589 
Aging of Unrealized Losses

As of December 31, 2022, the Company’s investments had an aggregate gross unrealized loss of $0.1 million, all of which had been in an unrealized loss position of less than twelve months and are recorded at amortized cost on the Company’s balance sheet. As of December 31, 2022, the investment portfolio did not have any securities that had been in an unrealized loss position for a period of twelve months or longer. The Company did not have held-to-maturity investments as of December 31, 2021.

For those securities in an unrealized loss position, the length of time the securities were in such a position is as follows:

Less than 12 MonthsTotal
# of SecuritiesFair ValueUnrealized Losses# of SecuritiesFair ValueUnrealized Losses
As of December 31, 2022(Dollars In Thousands)
Investments
Commercial paper11 $58,589 $(144)11 $58,589 $(144)
Total11 $58,589 $(144)11 $58,589 $(144)
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value MeasurementsThe Company classifies its fair value disclosure for its held-to-maturity investments, which are comprised of investment grade commercial paper, within Level 2 of the fair value hierarchy because the fair value of these securities are priced by
using inputs based on non-binding market consensus that are primarily corroborated by observable market data or quoted market prices for similar instruments.
There were no transfers between levels of the fair value hierarchy for the year ended December 31, 2022 and 2021, respectively. The Company held no assets or liabilities that were measured at fair value on a recurring basis as of December 31, 2022 and 2021, respectively.
The following table summarizes the total carrying value of the Company’s Level 3 instruments held as of December 31, 2021 including cumulative realized losses recognized during the year ended December 31, 2021 (in thousands):
Year Ended December 31, 2021
Beginning balance as of December 31, 2020
$— 
Sale of SAFE notes
10,000 
Total realized loss
1,436 
Conversion of SAFE notes
(11,436)
Ending balance as of December 31, 2021
$— 

Level 3 instruments are characterized by unobservable inputs that are supported by little or no market activity, which require management judgment or estimation. The fair value of the SAFE notes was determined in interim periods during 2021 using unobservable inputs. In valuing the SAFE notes, the Company used a Monte Carlo simulation to forecast a range of probability-weighted settlement paths in combination with income, market, and cost-based valuation approaches. The settlement paths used probabilities ranging from 5% to 65%. The Company used a discount rate of approximately 30% to adjust the probability-weighted settlement paths to their present value. An increase in the discount rate would decrease the fair value of the instrument, and an increase in probabilities of certain settlement paths would increase the fair value of the instrument.

The fair value of the SAFE notes, upon conversion, was determined using the Company’s Class A common stock valuation of $16.00 as of the settlement date of November 10, 2021, which is also the Company’s IPO date. See Note 11 for further details on the SAFE Notes.
As of December 31, 2022 and December 31, 2021, the Company had $169 thousand in restricted cash related to the letter of credit established according to requirements under a lease agreement, reported as a component of other current assets on the balance sheets. Additionally, as of December 31, 2022, the Company had $4.3 million in restricted cash related to the line of credit agreement with City National Bank. See Note 11 for further details.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2022
Prepaid Expense and Other Assets, Current [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20222021
Unbilled accounts receivable$1,637 $1,220 
Prepaid expenses1,288 2,403 
Prepaid subscriptions1,312 730 
Prepaid Physical Media Hardware246 378 
Capitalized commissions365 345 
Receivable from payment processor644 289 
Financed prepaid insurance1,545 — 
Other1,083 565 
Total prepaid expenses and other current assets
$8,120 $5,930 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, Net
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
December 31,
20222021
Data center equipment
$28,531 $25,338 
Leased and financed data center equipment
62,300 50,419 
Machinery and equipment
11,613 7,803 
Computer equipment
2,503 1,631 
Leasehold improvements
1,268 956 
Construction-in-process
3,636 — 
Total property and equipment
109,851 86,147 
Less: accumulated depreciation
(60,476)(43,079)
Total property and equipment, net
$49,375 $43,068 
Depreciation expense was $18.0 million and $14.6 million for the years ended December 31, 2022 and 2021, respectively. For the Company’s equipment under capital leases and collateralized financing obligations, accumulated depreciation was $24.5 million and $13.5 million as of December 31, 2022 and 2021, respectively. The carrying value of the Company’s equipment under capital lease agreements and collateralized financing obligations was $37.8 million and $36.9 million as of December 31, 2022 and 2021, respectively.
During the years ended December 31, 2022 and 2021, the Company recorded a loss and a gain of less than $0.1 million, respectively, as a result of disposing of certain hard drives. These disposals occurred in the ordinary course of business, as the Company continuously evaluates its requirements for operating its data centers. The loss and gains are recorded as general and administrative expenses in the Company’s statements of operations.

As of December 31, 2022, the Company had long-lived assets of $56.3 million, comprising of property and equipment, net and operating lease right-of-use assets, with $50.2 million located in the United States and $6.1 million located in The Netherlands. As of December 31, 2021, substantially all of the Company’s assets were held in the United States.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Capitalized Internal-Use Software, Net
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Capitalized Internal-Use Software, Net Capitalized Internal-Use Software, Net
Capitalized internal-use software, net consisted of the following (in thousands):
December 31,
20222021
Developed software
$23,777 $12,535 
General and administrative software
144 144 
Total capitalized internal-use software
23,921 12,679 
Less: accumulated amortization
(7,217)(5,042)
Total capitalized internal-use software, net
$16,704 $7,637 
In accordance with the adoption of ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software, during 2021 the Company aligned its capitalization of implementation costs for cloud computing arrangements with its accounting for the underlying software license included in such arrangements. Accordingly, the Company reclassified these implementation costs on its balance sheet to prepaid expenses and other current assets and other assets as of December 31, 2021, on a prospective basis.
Amortization expense of capitalized internal-use software was $2.2 million and $1.7 million for the years ended December 31, 2022 and 2021, respectively. Amortization of developed and general and administrative internal-use
software are included in cost of revenue and general and administrative expense, respectively, in the Company’s statements of operations for the years ended December 31, 2022 and 2021.
As of December 31, 2022, future amortization expense is expected to be as follows (in thousands):
Year Ending December 31,
2023$3,985 
20243,884 
20253,429 
20262,976 
20272,250 
Thereafter
180 
Total
$16,704 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
December 31,
20222021
Accrued compensation$2,728 $1,159 
ESPP withholding415 489 
Accrued expenses2,881 1,646 
Accrued sales taxes208 1,209 
Accrued value-added tax ("VAT")1,220 2,511 
Financed insurance premiums (see Note 11)1,545 — 
Other421 606 
Accrued expenses and other current liabilities$9,418 $7,620 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Finance Leases and Lease Financing Obligations
The Company enters into finance lease arrangements to obtain hard drives and related equipment for its data center operations. The terms of these agreements primarily range from three-to-four years and certain of these arrangements have optional renewals to extend the term of the lease generally at a fixed price. Contingent rental payments are generally not included in the Company’s finance lease agreements. Finance leases are generally secured by the underlying leased equipment. The Company’s finance leases have original lease periods expiring between 2023 and 2025. The underlying assets of finance leases are included in the property and equipment, net on the Company’s balance sheet.
As of December 31, 2022, the weighted average remaining lease term for finance lease and lease financing obligation agreements was approximately two years and the weighted average discount rate for finance leases was 10.2%.

For the Company’s assets acquired through finance lease and lease financing obligation agreements, which are related to sale-leaseback agreements, depreciation expense was $13.2 million and $11.5 million for the years ended December 31, 2022 and 2021, respectively. Depreciation expense on assets acquired through the Company’s finance leases and lease financing obligations is included in cost of revenue in its statements of operations.

During the year ended December 31, 2022, total finance lease costs were $16.1 million, of which interest expense was approximately $3.9 million, and total lease financing obligation costs were $1.4 million, of which interest expense was approximately $0.3 million. The cash paid on interest on finance lease and lease financing obligations was $3.8 million for the year ended December 31, 2022.
During the year ended December 31, 2021, the Company entered into four sale-leaseback arrangements with vendors to provide $4.3 million in cash proceeds for previously purchased hard drives and related equipment. The Company concluded the related lease arrangements would be classified as lease financing obligations as it has the option to repurchase the assets at their fair value at a future date. Therefore, the transactions were each deemed a failed sale-leaseback and was accounted for as a financing arrangement. The assets continue to be depreciated over their useful lives, and payments are allocated between interest expense and repayment of the financing liability. The failed sale-leaseback transactions continued to be accounted for as a failed sale-leaseback upon adoption of ASC 842 because the leaseback is classified as financing. The Company did not enter into any new sale-leaseback arrangements during the year ended December 31, 2022.

The future minimum commitments for these finance leases and lease financing obligations as of December 31, 2022 were as follows (in thousands):
Year Ending December 31,
Finance leasesLease financing obligationsTotal
2023$19,458 $1,385 $20,843 
202411,557 1,240 12,797 
20253,287 521 3,808 
Thereafter— — — 
Total future minimum lease and financing commitments34,302 3,146 37,448 
Less imputed interest(3,078)(352)(3,430)
Total liability$31,224 $2,794 $34,018 
Prior to the ASC 842 adoption, the future minimum commitment for these finance leases and lease financing obligations as of December 31, 2021 were as follows (in thousands):
Year Ending December 31,
2022$16,765 
202314,123 
20246,707 
2025617 
2026— 
Thereafter
— 
Total future minimum lease and financing commitments
38,212 
Less imputed interest
(4,964)
Total liability
$33,248 
Prior to the ASC 842 adoption, as of December 31, 2021, the future minimum payments related to the lease financing obligations consisted of the following (in thousands):

Year Ending December 31,
2022$1,385 
20231,385 
20241,240 
2025387 
2026— 
Thereafter
— 
Total future minimum financing payments
$4,397 
Operating Leases
The Company leases its facilities for data centers and office space under non-cancelable operating leases with various expiration dates. Certain lease agreements include renewal options to extend the lease term at a price to be determined upon exercise. These options are not reasonably certain to be exercised and therefore are not factored into the determination of
lease payments. Contingent rental payments are generally not included in the Company’s lease agreements. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. The Company's leases have original lease periods expiring between 2023 and 2031. The Company does not have a material amount of short-term leases as of December 31, 2022.
As of December 31, 2022, the weighted average remaining lease term for operating leases was approximately 5.6 years and the weighted average discount rate for operating leases was approximately 5.4%.
The future minimum commitments for these operating leases as of December 31, 2022 were as follows (in thousands), which excludes amounts allocated to services under operating lease agreements that are considered non-lease components:
Year Ending December 31,
2023$2,400 
20241,311 
2025871 
2026890 
2027914 
Thereafter2,038 
Total future minimum operating lease commitments8,424 
Less imputed interest(1,262)
Total$7,162 
Non-lease components included in the Company’s colocation lease agreements are related to non-tangible utilities and services used in its data center operations. The Company used judgment and third-party data in determining the stand-alone price for allocating consideration to lease and non-lease components under these colocation lease agreements, such as, the price of utilities as compared to its tangible data center footprint within each colocation facility.

The future minimum commitments for the Company’s non-cancellable contractual obligations as of December 31, 2022 for non-lease components were as follows (in thousands):

Year Ending December 31,
2023$5,116 
20244,187 
20252,592 
20262,560 
20272,636 
Thereafter6,106 
Total future minimum commitments$23,197 

Prior to the ASC 842 adoption, the future minimum commitments for these operating leases as of December 31, 2021 were as follows (in thousands), which also include minimum payments for services under operating lease agreements:
Year Ending December 31,
2022$4,896 
20234,351 
20243,098 
20251,327 
20261,363 
Thereafter
5,977 
Total
$21,012 
Rental expense related to the Company’s operating leases was $6.5 million for the year ended December 31, 2022, of which $4.9 million is included in cost of revenue in its statement of operations. During the year ended December 31, 2022, total operating lease cost was $7.7 million, which does not include costs related to services. Rental expense related to the Company’s operating leases was $7.1 million for the year ended December 31, 2021.
Other Contractual Commitments
Other non-cancellable commitments relate mainly to infrastructure agreements used to facilitate the Company’s operations. This amount does not include amounts related to finance lease, lease financing obligations and operating leases as disclosed above. As of December 31, 2022, the Company had future minimum payments under the Company’s non-cancelable purchase commitments of $10.8 million and $0.2 million payable during the years ending December 31, 2023 and 2024, respectively.
401(k) Plan
The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company contributed $1.6 million and $1.1 million to the 401(k) plan for the years ended December 31, 2022 and 2021, respectively.
Legal Matters
The Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings are likely to have a material adverse effect on its financial position, results of operations or cash
flows. However, the results of legal proceedings are inherently unpredictable and litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.

On July 15, 2022, the Company received a demand letter from the investors that participated in the Simple Agreement for Future Equity agreement in August 2021 related to a contractual dispute in connection with the SAFE transaction. The investors sought a refund of their original investment of $10.0 million. In February 2023, the Company settled with the SAFE holders for a full release of all claims related to the SAFE transaction for a one-time payment in the amount of $1.5 million in aggregate. The $1.5 million settlement is included as a general and administrative expense in the Company’s statement of operations during the year ended December 31, 2022.

One of the SAFE holders, TMT Investments PLC (“TMT”), a beneficial holder of more than 5% of the Company’s capital stock, was a party to the settlement and received a pro-rata payment of $0.3 million as part of the SAFE settlement.
Sales Tax
The Company undertook an analysis of its sales tax exposure based on the South Dakota vs. Wayfair case whereby the U.S. Supreme Court determined that physical presence was not required to determine the potential exposure a company has for sales tax purposes. Based on the Company’s analysis, its total accrual for sales tax payable was $0.2 million and $1.2 million as of December 2022 and 2021, respectively, which includes estimated amounts for penalties and interest.
Accrued VAT Liability
The Company has calculated a liability for uncollected and unpaid VAT, which is generally assessed by various taxing authorities on services the Company provides to its customers. The Company accrues an amount that it considers probable to be collected and can be reasonably estimated. Based on the Company’s analysis, its total accrual for VAT tax payable was $1.2 million and $2.5 million as of December 31, 2022 and 2021, respectively, which includes estimated amounts for penalties and interest.
Indemnification
The Company enters into indemnification provisions under agreements with other parties from time to time in the ordinary course of business. The Company has agreed in certain circumstances to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. No losses have been recorded in the statements of operations in connection with the indemnification provisions.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
Credit Facility
During October 2021, the Company entered into a revolving credit agreement (“RCA”) with City National Bank (“Lender”). Under this agreement, among other things, (i) amounts available to be borrowed are $9.5 million and (ii) advances on the line of credit will bear monthly interest at a variable rate equal to, at the Company’s discretion, (a) the average Secured Overnight Financing Rate (“SOFR”) plus 2.75%, or (b) the base rate. The base rate under the RCA is a rate equal to the greater of (i) 3.00% or (ii) the prime rate most recently announced by the Lender. The revolving credit agreement matures in September 2024. In connection with this agreement, the Company fully repaid and subsequently terminated its 2017 revolving credit agreement with HomeStreet Bank.

During December 2021, the Company entered into its first amendment to the revolving credit agreement with City National Bank. The amendment removed the financial covenants under the agreement and added a requirement for cash collateral to be posted prior to any advance. During April 2022, the Company entered into a second amendment to its revolving credit agreement with City National Bank. Under this amendment, the amount available to be borrowed was increased to $30.0 million from $9.5 million. There were no other material changes to the agreement as a result of the amendment.
The Company began borrowing under the RCA during the year ended December 31, 2022. As of December 31, 2022, the Company had an outstanding balance of $4.3 million and the total amount available to the Company to be borrowed was $25.7 million.

Under the RCA, the outstanding balance of $4.3 million as of December 31, 2022 was collateralized by an equal amount of cash held by the Company. As such, the Company held $4.3 million in cash that it deemed to be restricted and is included in restricted cash, non-current on the Company’s balance sheet as of December 31, 2022. With prior written notice to the Lender, the Company has the right, at any time prior to the maturity date, to terminate the RCA. In the event of such termination, the aggregate principal of the then outstanding amounts, including any accrued interest to date, shall be repaid and the restrictions on the associated collateralized cash would be released.

As of December 31, 2022, the interest rate associated with the outstanding balance under the RCA was 6.7%, which is a per annum rate. Interest payments on outstanding borrowing are due on the last day of each monthly interest period and payments for the commitment fee are due at the end of each calendar quarter.

Advances under the RCA are due in full in September 2024. As the RCA is a multi-year revolving credit agreement, the Company classifies the facility as long-term debt on its balance sheets as it has the intent and ability to maintain the facility outstanding for longer than 12 months.
Insurance Premium Financing Agreement
Effective November 2022, the Company entered into an insurance policy with annual premiums totaling $2.1 million. The Company has executed a Finance Agreement with AFCO Premium Credit LLC over a term of twelve months, with an annual interest rate of 4.5%, that finances the payment of the total premiums owed. The agreement requires a $0.5 million down payment, with the remaining $1.5 million plus interest paid over three quarterly installments. These quarterly payments start February 10, 2023. As of December 31, 2022, the unpaid balance is approximately $1.5 million, reported as a component of accrued expenses and other current liabilities on the balance sheets.

Paycheck Protection Program
On April 22, 2020, the Company received $2.3 million in funding through the U.S. Small Business Administration’s (“SBA”) Paycheck Protection Program (“PPP”) that was part of the CARES Act that was signed into law in March 2020. The interest rate on the loan is 1.00% per year and matured in April 2022. The note was payable in monthly installments of principal and interest, beginning in August 2021.
The Company recognized the entire loan amount as a financial liability, with interest accrued and expensed over the term of the loan. An application to forgive the entire amount was submitted with the lender in July 2020.
In June 2021, the Company received notification from the SBA that the Company’s forgiveness application of the PPP loan and accrued interest, totaling $2.3 million, was approved in full, and the Company has no further obligations related to the PPP loan. Accordingly, the Company recorded the forgiveness of the PPP loan as gain on extinguishment of debt on its statement of operations for the year ended December 31, 2021.
Convertible notes and related party transactions
During August 2021, the Company issued investors convertible notes (the “Security”) in the amount of $10.0 million. The Security was classified as a Simple Agreement for Future Equity agreement. The convertible notes were automatically convertible into shares of the Company’s Class A common stock upon the completion of an initial public offering (or other liquidity event if sooner) at a discounted price to the value of its common stock at the time of such event.
The Company determined that the SAFE notes should be classified as a liability based on evaluating the characteristics of the instrument, which contained both debt and equity-like features. As such, the Company recorded the carrying value of the SAFE notes and the associated accrued interest as a current liability on its balance sheet upon its issuance. The fair value of the SAFE notes was determined in interim periods during 2021 using unobservable inputs. In valuing the SAFE notes, the Company used a Monte Carlo simulation to forecast a range of probability-weighted settlement paths in combination with income, market, and cost-based valuation approaches. The settlement paths used probabilities ranging from 5% to 65%. The Company used a discount rate of approximately 30% to adjust the probability-weighted settlement paths to their present value. An increase in the discount rate would decrease the fair value of the instrument, and an
increase in probabilities of certain settlement paths would increase the fair value of the instrument. On November 10, 2021, in connection with the IPO, the SAFE notes automatically converted into 722,860 shares of Class A common stock. The Company valued the notes on the settlement date of November 10, 2021 based on the Class A common stock price of $16.00, which was the price of the Class A common stock sold in the IPO. The weighted average discount on the SAFE notes was approximately 13% and interest accrued was $0.1 million. This valuation resulted in a realized loss of $1.4 million that the Company recorded in its statement of operations.Furthermore, $2.0 million of the SAFE notes were purchased by TMT, and was deemed to be a related party transaction. In addition, as described more fully in Note 10, TMT also received a pro-rata payment of $0.3 million as part of the settlement relating to a contractual dispute in connection with the SAFE transaction, in exchange for a full release of claims related to the SAFE transaction.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Common Stock. In connection with the IPO, the Amended and Restated Certificate of Incorporation provided for a dual class common stock structure, all outstanding shares of the Company’s common stock converted into an equivalent number of shares of its Class B common stock, and all shares of the convertible preferred stock then outstanding automatically converted into 3,359,195 shares of Class B common stock. The Class B common stock on the Company’s balance sheets presented is representative of its common stock prior to the inception of the dual class structure. Subsequent to the IPO, the Company has had two classes of common stock, Class A common stock and Class B common stock. The rights of the holders of Class A common stock and Class B common stock are identical, except for voting, transfer, and conversion rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes and is convertible at any time into one share of Class A common stock.
The Company had reserved shares of common stock for future issuance as follows:
December 31, 2022
2011 Equity Incentive Plan
Options outstanding10,862,094 
Shares available for future grants— 
2021 Equity Incentive Plan
Options outstanding1,509,187 
Restricted stock units outstanding3,716,061 
Shares available for future grants1,836,566 
2021 Employee Stock Purchase Plan
Shares available for future purchases990,132 
Total
18,914,040 
Promissory notes
In June 2021, the Company issued full-recourse promissory notes to four employees of the Company for an aggregate principal amount of $48.0 thousand with an interest rate of 0.13% per annum. All of the principal was used to exercise options for 234,526 shares of the Company’s common stock. As of December 31, 2021, the promissory notes had been settled.
Convertible Preferred StockIn connection with the IPO on November 10, 2021, as further discussed in Note 11, and with the filing of the Company’s Amended and Restated Certificate of Incorporation in Delaware and the adoption of its Amended and Restated Bylaws, all shares of the Company’s convertible preferred stock outstanding, totaling 3,359,195, were automatically converted into an equivalent number of Class B common stock on a one-to-one basis and their carrying value of $2.7 million was reclassified into stockholder’s equity. As of December 31, 2022 and December 31, 2021, there were no shares of convertible preferred stock issued and outstanding.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Preferred Stock
12 Months Ended
Dec. 31, 2022
Temporary Equity Disclosure [Abstract]  
Convertible Preferred Stock Stockholders’ Equity
Common Stock. In connection with the IPO, the Amended and Restated Certificate of Incorporation provided for a dual class common stock structure, all outstanding shares of the Company’s common stock converted into an equivalent number of shares of its Class B common stock, and all shares of the convertible preferred stock then outstanding automatically converted into 3,359,195 shares of Class B common stock. The Class B common stock on the Company’s balance sheets presented is representative of its common stock prior to the inception of the dual class structure. Subsequent to the IPO, the Company has had two classes of common stock, Class A common stock and Class B common stock. The rights of the holders of Class A common stock and Class B common stock are identical, except for voting, transfer, and conversion rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes and is convertible at any time into one share of Class A common stock.
The Company had reserved shares of common stock for future issuance as follows:
December 31, 2022
2011 Equity Incentive Plan
Options outstanding10,862,094 
Shares available for future grants— 
2021 Equity Incentive Plan
Options outstanding1,509,187 
Restricted stock units outstanding3,716,061 
Shares available for future grants1,836,566 
2021 Employee Stock Purchase Plan
Shares available for future purchases990,132 
Total
18,914,040 
Promissory notes
In June 2021, the Company issued full-recourse promissory notes to four employees of the Company for an aggregate principal amount of $48.0 thousand with an interest rate of 0.13% per annum. All of the principal was used to exercise options for 234,526 shares of the Company’s common stock. As of December 31, 2021, the promissory notes had been settled.
Convertible Preferred StockIn connection with the IPO on November 10, 2021, as further discussed in Note 11, and with the filing of the Company’s Amended and Restated Certificate of Incorporation in Delaware and the adoption of its Amended and Restated Bylaws, all shares of the Company’s convertible preferred stock outstanding, totaling 3,359,195, were automatically converted into an equivalent number of Class B common stock on a one-to-one basis and their carrying value of $2.7 million was reclassified into stockholder’s equity. As of December 31, 2022 and December 31, 2021, there were no shares of convertible preferred stock issued and outstanding.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Equity Incentive Plans
2011 Equity Incentive Plan. In 2011, the Company’s Board of Directors approved the adoption of the 2011 Stock Plan (the “2011 Plan”). The 2011 Plan provides for the grant of stock-based awards to employees, non-employee directors and other service providers of the Company. During April 2020, the Company’s Board approved an increase to the number of authorized shares under the Plan by 2,700,000. Following the increase, the Plan had 12,420,000 shares authorized as of December 31, 2020. In March and August 2021, the Company’s Board approved increases to the number of authorized shares under the Plan by 1,980,000. Following the increases, the Plan had 14,400,000 shares authorized. The Plan expired in September 2021.
2021 Equity Incentive Plan. In October 2021, the Company’s Board of Directors and stockholders adopted the 2021 Equity Incentive Plan (the “2021 Plan”) and it was approved by stockholders in October 2021. The 2021 Plan replaced the 2011 Plan. However, awards outstanding under the 2011 Plan will continue to be governed by their existing terms. The 2021 Plan has the features described below.
Share Reserve. The number of shares of our common stock available for issuance under our 2021 Plan equals the sum of 5,262,500 shares plus up to approximately 13,719,000 shares subject to awards granted under our 2011 Plan that expire, forfeit or are repurchased following the effective date of the 2021 Plan. The number of shares reserved for issuance under our 2021 Plan will be increased automatically on the first business day of each of our fiscal years, commencing in 2022 and ending in 2031, by a number equal to the least of (i) 4,784,100 shares, (ii) 5% of the shares of common stock outstanding on the last business day of the prior fiscal year; or (iii) the number of shares determined by the Board of Directors. During the year ended December 31, 2022, the Company increased the number of shares reserved under the 2021 Plan by 1,519,241 pursuant to this evergreen provision.
In general, to the extent that any awards under the 2021 Plan are forfeited, terminate, expire or lapse without the issuance of shares, or if the Company reacquires the shares subject to awards granted under our 2021 Plan, those shares will again become available for issuance under our 2021 Plan, as will shares applied to pay the exercise or purchase price of an award or to satisfy tax withholding obligations related to any award.
Restricted Stock Units
During November 2021, in connection with the IPO, the Company granted its first RSUs under the 2021 Plan to certain of its non-employee directors. During the year ended December 31, 2022, the Company began granting more RSUs than options to its employees and non-employee directors. All RSUs granted have service-based vesting conditions. RSUs granted under the 2021 Equity Incentive Plan generally vest based on continued service over a three-to-four year period for employees, and over a one year period for non-employee directors.
RSU activity for the year ended December 31, 2022 was as follows:

SharesWeighted-average grant date fair value per share
Unvested balance as of December 31, 2021
18,750$22.04 
Granted4,163,608$6.87 
Vested(344,017)$9.37 
Forfeited(122,280)$10.31 
Unvested balance as of December 31, 2022
3,716,061$6.60 
Stock Options

Stock Options. Stock options granted under the equity plans generally vest based on continued service over four years and expire ten years from the date of grant.
The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of stock options granted to employees during the years ended December 31, 2022 and 2021, inclusive of grants issued under from the 2021 and 2011 Equity Incentive Plans:

For the Years Ended December 31,
20222021
Expected term (in years)66
Expected volatility49.0 %49.1 %
Risk-free interest rate1.20 %1.10 %
Expected dividend yield— %— %
Expected term. For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical share option exercise experience does not provide a reasonable basis upon which to estimate the expected term.
Expected volatility. The Company performed an analysis using the average volatility of a peer group of representative public companies with sufficient trading history over the expected term to develop an expected volatility assumption.
Risk-free interest rate. Based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.
Expected dividend yield. Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.

Fair value of underlying common stock. Prior to the IPO, because the Company’s common stock was not yet publicly traded, the Company estimated the fair value of common stock. The Board of Directors (the “Board”) considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered included, but are not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the Company’s convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) then current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares.

A summary of equity award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):
Shares
available for
grant
Outstanding
Equity Awards
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2020
865,339 11,409,736 $2.27 6.52$36,889 
Shares authorized7,242,500 
Options granted(4,437,720)4,437,720 12.15 
Options exercised— (500,374)0.96 
Options cancelled406,900 (406,900)4.52 
2011 Stock Plan expiration(177,995)— 
RSUs granted(18,750)— 
Balance as of December 31, 2021
3,880,274 14,940,182 $5.19 6.69$182,843 
Shares authorized1,519,241 
Options granted(109,800)109,800 13.29 
Options exercised— (2,112,819)2.09 
Options cancelled565,882 (565,882)6.37 
RSU award activity, net of shares withheld for taxes(4,019,031)— 
Balance as of December 31, 2022
1,836,566 12,371,281 $5.74 6.07$32,385 
Vested and exercisable as of December 31, 2022
8,787,912 $3.80 5.16$28,866 
The weighted-average grant-date fair value of options granted was $6.26 and $7.10 during the years ended December 31, 2022 and 2021, respectively. The intrinsic value of options exercised was $10.5 million and $5.6 million for the years ended December 31, 2022 and 2021, respectively. Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company’s underlying common stock at the time of exercise. The aggregate grant-date fair value of options vested was $13.0 million and $3.7 million for the years ended December 31, 2022 and 2021, respectively.
ESPP

In October 2021, the Company’s Board of Directors adopted the 2021 Employee Stock Purchase Plan (“ESPP”), which became effective on the date of the IPO. The ESPP initially reserved and authorized the issuance of up to a total of 956,800 shares of Class A common stock to participating employees. During the year ended December 31, 2022, the Company increased the number of shares reserved under the ESPP by 607,696 pursuant to its evergreen provision.

The initial offering period commenced in November 2021 and the first purchase date occurred in May 2022. Under the Company’s ESPP, eligible employees may authorize payroll deductions of up to 50% of their eligible compensation, subject to IRS limitations, during prescribed offering periods to purchase shares of the Company’s Class A common stock at a price per share equal to 85% of the lesser of (1) the stock price at the employee’s first participation in the offering period or (2) the fair market value of the Company’s common stock on the purchase date. A participant may participate in only one offering period at a time, and a new offering period generally begins each May 20th and November 20th. Each offering period is generally 24 months and consists of four exercise dates (each, generally six months following the start of the offering period or the preceding exercise date, as the case may be). If the fair market value of the Company’s Class A common stock is less on a given exercise date than on the date of grant, employee participation in that offering period ends and participants are automatically re-enrolled in the next new offering period. The ESPP shall terminate automatically 20 years after its effective date, unless the ESPP is extended by the Board of Directors and the extension is approved within 12 months by a vote of the stockholders of the Company.
As of December 31, 2022, 574,364 shares of Class A common stock have been purchased under the ESPP. The fair value of the purchase rights under the ESPP was estimated using the Black-Scholes option pricing model with a similar methodology for determining inputs as the Company’s stock options, as described above. The Company recorded stock-based compensation expense under this plan of $2.9 million for the year ended December 31, 2022, of which $0.6 million was capitalized for the development of capitalized internal-use software. As of December 31, 2022, the total unrecognized stock-based compensation expense related to the ESPP was $4.5 million and is expected to be recognized over a weighted
average period of 2 years. As of December 31, 2022, $0.4 million had been withheld on behalf of employees for future purchases.
The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of the stock purchase rights granted to employees under the ESPP for the years ended December 31, 2022 and 2021:
For the Years Ended December 31,
20222021
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
Expected volatility
45% - 68%
45% - 57%
Risk-free interest rate
0.10% - 4.75%
0.10% - 0.51%
Expected dividend yield— %— %

Stock-Based Compensation Expense
Stock-based compensation expense included in the statements of operations was as follows (in thousands):
For the Years Ended December 31,
20222021
Cost of revenue
$1,267 $509 
Research and development
6,698 2,129 
Sales and marketing
5,360 1,652 
General and administrative
3,724 1,339 
Total stock-based compensation expense
$17,049 $5,629 
During the years ended December 31, 2022 and 2021, the Company capitalized $2.7 million and $0.4 million, respectively, of stock-based compensation for the development of capitalized internal-use software. As of December 31, 2022, total compensation cost related to stock options and RSUs not yet vested was $21.2 million and $22.7 million, respectively which will be recognized over a weighted-average period of 2.1 years and 3.0 years, respectively.
During March 2022, the Company’s Compensation Committee approved a new bonus plan (“2022 Bonus Plan”) for its employees. The 2022 Bonus Plan is contingent upon the achievement of annual corporate performance targets. If these performance targets are met during 2022, employees will be paid out under the plan in RSUs in 2023. As a result, the Company recognized $1.9 million in stock-based compensation during the year ended December 31, 2022 based on progress made towards these performance targets. Pursuant to the 2022 Bonus Plan, during February 2023 the Company’s Compensation Committee approved the issuance of approximately 288,000 RSUs that immediately vested.
During the year ended December 31, 2021, the Company’s Board approved modifications to extend the exercise period of vested options for certain terminated employees by the earlier of five years from the employee’s termination date or the option expiration date. The modification was effective upon the Board’s approvals. As a result, the Company recognized an incremental $0.1 million in stock-based compensation during the year ended December 31, 2021. There were no such modifications during the year ended December 31, 2022.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders Net Loss per Share Attributable to Common StockholdersThe Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights of the holders of the Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net losses. Prior to the IPO, the Company’s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company’s losses, and as a result, net losses were not allocated to these participating securities. Subsequent to the IPO, the Company considers its convertible preferred stock to be participating securities.
Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents during the period. For purposes of this calculation, the Company’s stock options, share purchase rights pursuant to the Company’s ESPP, and unvested restricted stock are considered to be potential common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.
The shares issued in the IPO, the shares issued pursuant to the exercise by the underwriters of an option to purchase additional shares, and the shares of Class A and Class B common stock issued upon conversion of the SAFE notes, respectively, are included in the table below. For illustration purposes, Class B common stock in the table below for the 2021 periods presented represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.

The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):
For the Years Ended December 31,
20222021
(in thousands, except share and per share amounts)
Class AClass BClass AClass B
Numerator:
Net loss attributable to common stockholders
$(20,980)$(30,418)$(1,137)$(20,567)
Denominator for basic and diluted net loss per share:
Weighted-average shares used in computing net loss per share attributable to common stockholders – basic and diluted
12,924,084 18,738,217 1,065,955 19,279,700 
Net loss per share attributable to common stockholders – basic and diluted
$(1.62)$(1.62)$(1.07)$(1.07)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:
December 31,
20222021
RSUs3,716,061 18,750 
Stock options12,371,281 14,940,182 
Shares issuable pursuant to the ESPP120,191 35,961 
Total16,207,533 14,994,893 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The following table presents the components of net loss before income taxes (in thousands):
For the Years Ended
December 31,
20222021
United States
$(51,437)$(21,608)
Loss before provision for income taxes
$(51,437)$(21,608)
The provision for income taxes for the years ended were as follows (in thousands):
For the Years Ended
December 31,
20222021
Current
Federal
$— $— 
State
(1)58 
Total current
(1)58 
Deferred:
— — 
Federal
(38)38 
State
— — 
            Total deferred$(38)$38 
Total provision
$(39)$96 

Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.

The following table presents a reconciliation of the statutory federal rate and the Company’s effective tax rate:
For the Years Ended
December 31,
20222021
Statutory federal income (benefit) rate
(21)%(21)%
Increase (decrease) resulting from:
State income tax rate
(4)%(6)%
Change in valuation allowance
28 %33 %
Permanent items
— %— %
Tax credits
(4)%(4)%
Stock-based compensation
— %%
Other
— %(1)%
Debt instruments— %%
PPP loan adjustment— %(2)%
Fixed assets
%(3)%
Effective tax rate
— %— %
The components of the Company’s deferred tax assets and liabilities consisted of (in thousands):
December 31,
20222021
Deferred tax assets:
Net operating loss carryforwards
$15,154 $12,149 
R&D credit carryforwards
6,751 4,323 
Stock-based compensation
2,211 317 
Research and experimental expenditures under IRC Section 1745,062 — 
Accruals and other
3,353 2,012 
32,531 18,801 
Valuation allowance
(27,049)(12,747)
Total deferred tax asset
5,482 6,054 
Deferred tax liability:
Fixed assets
(3,652)(4,258)
Capitalized internal-use software
(1,830)(1,834)
Total deferred tax liability
$(5,482)$(6,092)
Net deferred tax liability
$— $(38)
Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. ASC 740 requires that the tax benefit of net operating losses (“NOLs”), temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is more likely than not. Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. Management believes that realization of the deferred tax assets arising from the above-mentioned future tax benefits from operating loss carryforwards is currently not more likely than not and, accordingly, has provided a valuation allowance.
The valuation allowance increased by $14.3 million and $7.2 million during the years ended December 31, 2022 and 2021, respectively.
As of December 31, 2022, the Company had federal and state NOL carryforwards of $63.4 million and $33.5 million, respectively. The federal NOL carryforwards consisted of $16.0 million generated before January 1, 2018, which will begin to expire in 2027 but are able to offset 100% of taxable income and $47.4 million generated after December 31, 2017 that will carryforward indefinitely but will be subject to 80% taxable income limitation beginning in tax years after December 31, 2021 as provided by the CARES Act.
The Company has federal research and development (“R&D”) credit carryforwards of $5.5 million which will begin to expire in 2032 and California R&D credit carryforwards of $2.9 million which do not expire. The Company also has $0.1 million of California enterprise zone credits which will begin to expire in 2028.
The utilization of NOLs and tax credit carryforwards to offset future taxable income may be subject to an annual limitation as a result of ownership changes that have occurred previously or may occur in the future. Under Sections 382 and 383 of the Internal Revenue Code (“IRC”), a corporation that undergoes an ownership change may be subject to limitations on its ability to utilize its pre-change NOLs and other tax attributes otherwise available to offset future taxable income and/or tax liability. An ownership change is defined as a cumulative change of 50% or more in the ownership positions of certain stockholders during a rolling three-year period. The Company has not completed a formal study to determine if any ownership changes within the meaning of IRC Sections 382 and 383 have occurred. If an ownership change has occurred, the Company’s ability to use its NOLs or tax credit carryforwards may be restricted, which could require the Company to pay federal or state income taxes earlier than would be required if such limitations were not in effect.
Effective for tax years beginning after December 31, 2021, taxpayers are required to capitalize any expenses they incurred that are considered incidental to research and experimentation (“R&E”) activities under IRC Section 174. While taxpayers historically had the option of deducting these expenses under IRC Section 174, the Tax Act mandates capitalization and amortization beginning with tax years after December 31, 2021. Expenses incurred in connection with R&E activities must
be amortized over a 5-year period if incurred in the US or over a 15-year period if incurred outside of the United States. R&E activities are broader in scope than the calculation of qualified research activities under IRC Section 41 (for research and development tax credit purposes). For the year ended December 31, 2022, the Company performed an analysis based on all the guidance available and has determined that it will continue to be in a loss position after considering the R&E capitalization. The Company will continue to monitor the effects of this legislation, however, the Company does not expect to pay cash taxes as a result of this change as the remaining operating expenses excluding R&E expense are significant and expect to continue to generate losses for tax purposes in the near future.
Uncertain Income Tax Positions
The total amount of unrecognized tax benefits as of December 31, 2022 was $1.2 million which related to federal and state R&D credits. If recognized, none of the unrecognized tax benefits would affect the effective tax rate. The following table summarizes the activity related to the Company’s unrecognized tax benefits (in thousands):
For the Years Ended
December 31,
20222021
Balance at beginning of year
$817 $584 
Tax positions related to the current year:
Additions
442 233 
Reductions
— — 
Tax positions related to the prior year:
Additions
— — 
Reductions
(20)— 
Settlements
— — 
Lapses in statute
— — 
Balance at end of year
$1,239 $817 
The Company’s policy is to account for interest and penalties as income tax expense. As of December 31, 2022, the Company had no interest related to unrecognized tax benefits. No amounts of penalties related to unrecognized tax benefits were recognized in the provision for income taxes. The Company does not anticipate any significant change within twelve months of this reporting date.
The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. The Company is subject to U.S. federal and state income tax examination for calendar tax years beginning in 2007 due to NOLs that are being carried forward for tax purposes.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Starting in January 2023, the Company initiated a reduction in headcount incurring employee termination expenses and other associated costs, in aggregate, estimated to be between $3.5 million to $4.0 million. The Company expects to recognize the majority of these expenses in the first quarter of fiscal year 2023.

In February 2023, in addition to approving equity awards related to the 2022 Bonus Plan (see Note 14), the Company’s Compensation Committee approved the issuance of approximately 701,000 RSUs with service-based vesting periods that are satisfied over three or four years. The Company expects to recognize approximately $4.1 million in stock-based compensation on a straight-line basis over the vesting period of these awards.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).
Segment Information
Segment Information
The Company has a single operating and reportable segment. In reaching this conclusion, management considers the definition of the chief operating decision maker (“CODM”), how the business is defined by the CODM, the nature of the
information provided to the CODM and how that information is used to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on an aggregated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use software, which include (i) determining whether projects will result in new or additional functionality, (ii) the start and end date of the application development phase of projects, and (iii) their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, expected lease term, lease and non-lease component allocation, estimates related to variable consideration, valuation of the Company’s (i) common stock prior to its IPO in November 2021, (ii) stock options, and (iii) Employee Stock Purchase Plan (“ESPP”) expense, and accounting for taxes, including estimates for sales tax and VAT liability, deferred tax assets, valuation allowance and uncertain tax positions. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. Future actual results could differ materially from these estimates.
Concentrations
Concentrations
Credit risk. Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. Although the Company uses City National Bank, a subsidiary of Royal Bank of Canada (“RBC”), for its banking needs, and does not use Silicon Valley Bank in any capacity, the banking industry has experienced disruption and uncertainty in connection with the recent sudden closure of Silicon Valley Bank in March 2023. In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the balance sheets.
Vendors. The Company acquires infrastructure equipment from third party vendors. Vendors may have limited sources of equipment and supplies which may expose the Company to potential supply and service disruptions that could harm the Company’s business. Two vendors represented in aggregate 25% of total cash disbursements during the year ended December 31, 2022, and two vendors represented 26% of the accounts payable balance as of December 31, 2022. Two vendors represented in aggregate 24% of total cash disbursements during the year ended December 31, 2021, and three vendors represented 40% of the accounts payable balance as of December 31, 2021.
Revenue. The Company derives substantially all of its revenue from the services operating on its Backblaze Storage Cloud platform: its Backblaze B2 Cloud Storage (“B2 Cloud Storage”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact to the Company’s business could result if the Company was unable to operate its platform or serve customers through its platform, for an extended period of time.
Revenue Recognition
Revenue Recognition
The Backblaze Storage Cloud provides the core platform for the Company’s B2 Cloud Storage consumption-based offering and its Computer Backup subscription-based offering. The Company derives its revenue primarily from fees earned from customers accessing these offerings through its platform, paid monthly in arrears for consumption-based arrangements for B2 Cloud Storage, or charged upfront for subscription-based arrangements for Computer Backup. The Company provides services to its customers under subscription-based arrangements of one month, one-year and two-years, which automatically renew at the end of the respective term.
The Company also recognizes revenue from products offered to its customers for the ability to securely restore data using a USB drive (“USB Restore”) and for migrating large data sets to its platform using its proprietary Fireball device. The Company refers to these products as its “Physical Media revenue”. Physical Media revenue was approximately 1% of the Company’s revenue for the years ended December 31, 2022 and 2021.
The Company’s monthly subscription arrangements do not provide customers with refund rights. One and two-year subscription arrangements are eligible for a full refund up to 30 days after subscribing. For its Physical Media revenue, the Company offers a full refund to its customers restoring data using a USB drive, if the drives are returned to the Company within 30 days of receipt. The Company recognizes revenue net of its estimate of expected customer cancellations and returns. These estimates involve inherent uncertainties and use of management’s judgment.
While the majority of the Company’s customers pay via credit card, amounts that have been invoiced are recorded in accounts receivable and in revenue, or deferred revenue, depending on whether appropriate revenue recognition criteria have been met. As the Company provides its offerings as a hosted service, it does not provide customers the contractual right to take possession of the software at any time, does not incur set up costs, nor does it charge an installation fee for its new customers.
The Company determines revenue recognition through the following five steps:
1. Identify the contract with a customer. The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when:

the contract has been approved by both parties,
it can identify each party’s rights regarding the services to be transferred and the payment terms for the services,
it has determined the customer to have the ability and intent to pay, and
the contract has commercial substance.

The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors; however, as approximately 96% and 98% of the Company’s revenue was generated from customers paying via credit card during the years ended December 31, 2022 and 2021, respectively, the risk of non-payment is low and historical write-offs having been immaterial.
2. Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services and products that will be transferred to the customer that are both capable of being distinct and are distinct in the context of the contract. The Company’s contracts typically contain a single distinct performance obligation representing one of its Backblaze Storage Cloud platform offerings, which includes either B2 Cloud Storage or Computer Backup services and related customer support. Customers also have the option to purchase a USB device for USB Restore and rental of its Fireball device at the standalone selling price (“SSP”).
3. Determine the transaction price. The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company’s variable consideration includes consumption-based revenue and revenue arrangements that offer the right of return. The Company offers a 30 day right of return for its 1 and 2-year subscription-based arrangements and records a refund liability based on historical return data. Certain fees that are considered consideration payable to a customer are accounted for as a reduction of the transaction price. None of the Company’s
contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
4. Allocate the transaction price to performance obligations in the contract. Contracts that contain multiple distinct performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The Company determines SSP for performance obligations based on the price it sells a good or service separately.
5. Recognize revenue when or as the Company satisfies a performance obligation. Revenue is recognized when control of the services is transferred to the customer and in an amount that reflects the consideration the Company expects to receive in exchange for those services. Performance obligations are satisfied over time when the customer simultaneously receives and consumes the benefits as the entity performs. Revenue is generally recognized over the common measure of progress (i.e., time-based or consumption-based) for the entire performance obligation. Revenue from subscription-based arrangements is recognized on a straight-line basis over the contractual term beginning on the date that the service commences, as customers are entitled to the same benefits throughout the contractual term. Fees from consumption-based arrangements are recognized as services are delivered based on the amount of daily storage consumed. Revenue for USB Restore is recognized as USB devices are delivered to customers, and recognition of the Company’s Fireball device rental is time-based.
The Company also offers a 15-day free trial period for its subscription-based arrangements and it does not enter into a contract with the customer during this trial period. Separately, under its consumption-based arrangements, the Company does not charge customers until at least 10 gigabytes of data have been stored.
The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its consumption-based contracts and contracts with original duration of one year or less. The non-current deferred revenue balance of $2.6 million on the Company’s balance sheet as of December 31, 2022 will be recognized in 2024. As of December 31, 2021, the Company’s non-current deferred revenue balance was $3.1 million, which will be recognized in 2023.
For revenue generated from arrangements that involve third-parties, the Company evaluates whether it is the principal or the agent based on maintaining control over the services being provided and maintaining the relationship with the end-customer. Substantially all of the Company’s revenue is reported on a gross basis, as the Company is the principal.
Cost of Revenue
Cost of revenue includes costs directly associated with the delivery of services and products, which consists of expenses for providing Backblaze’s platform to its customers. These expenses include rent and utilities for operating in co-location facilities, network and bandwidth costs, shipping and handling for Physical Media revenue, depreciation of the Company’s equipment and capital lease assets in co-location facilities and other infrastructure expenses incurred in connection with its customers’ use of its services. Personnel-related costs associated with customer support and maintaining service availability include salaries, benefits, bonuses and stock-based compensation. Cost of revenue also includes credit card processing fees, amortization of capitalized internal-use software development costs and allocated overhead costs.
Research and Development Costs
Research and Development Costs
Research and development costs consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses and stock-based compensation. Research and development costs also include consultants or professional services fees, costs related to the support and maintenance of systems used in product development, subscription services for use by its research and development organization and an allocation of its overhead costs. Research and development costs are generally expensed as incurred, unless they qualify as capitalized internal-use software.
Advertising Cost Advertising CostsAdvertising costs are expensed as incurred and are included in sales and marketing expenses in the statements of operations.
Income Taxes
Income Taxes
The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
Where interpretation of the tax law may be uncertain, the Company recognizes, measures and discloses income tax uncertainties. The Company accounts for interest expense and penalties related to unrecognized tax benefits as income tax expense in its statements of operations. The Company is subject to periodic audits by the Internal Revenue Service and other taxing authorities, which may challenge tax positions taken by the Company.
Stock-based Compensation
Stock-based Compensation
All stock-based compensation to employees is measured on the grant date, based on the fair value of the awards on the date of grant. The Company recognizes compensation cost for its awards on a straight-line basis over the requisite service period, which is generally a vesting period of three to four years, except for the awards granted under the Company’s 2022 Bonus Plan (see Note 14). Share-based compensation includes restricted stock units (“RSUs”), stock option grants and stock purchase rights under the ESPP.
The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the stock purchase rights under the ESPP. The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of its control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents include cash and certain highly liquid investments with maturities of 90 days or less at the date of purchase. Cash equivalents are primarily recorded at cost, which approximates fair value due to their short maturities.
Investments
Investments

The Company holds all investments on a held-to-maturity basis and evaluates each position quarterly for impairment. The Company recognizes an impairment on a security through the statement of operations if (i) the Company intends to sell the impaired security; or (ii) it is more likely than not the Company will be required to sell the impaired security prior to recovery of its amortized cost basis. If a sale is intended or likely to be required, the amortized cost basis of the security will be written down to fair value and the full amount of the impairment will be recognized through the statement of operations as a net realized investment loss.

In evaluating whether a decline in fair value is other-than-temporary, the Company considers several factors including, but not limited to:
the intent to sell the security or whether it is more likely than not the Company will be required to sell the security before recovery;
the severity and duration of the decline in fair value;
the financial condition of the issuer;
the failure of the issuer to make scheduled interest or principal payments;
recent credit downgrades of the applicable security or the issuer below investment grade; and
adverse conditions specifically related to the security, an industry or a geographical area.
The Company’s short-term investments include investment grade commercial paper with original maturities of 365 days or less at the date of purchase. Short-term investments are recorded at amortized cost on the balance sheet.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company measures financial assets and liabilities at fair value at each reporting date. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are reported under a three-level valuation hierarchy. The classification of the Company’s financial assets within the hierarchy is as follows:
Level 1 — Inputs to the valuation methodology are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 — Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3 — Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.
The carrying amounts reflected in the balance sheets for accounts receivable, prepaid expenses and other current assets, accounts payable, accrued liabilities and other liabilities and deferred revenue, current approximate their respective fair values due to the short maturities of those instruments.
Accounts Receivable, Net
Accounts Receivable, Net
Accounts receivable are recorded net of an allowance for doubtful accounts, when the Company has an unconditional right to payment. The allowance for doubtful accounts is estimated based on the Company’s assessment of its ability to collect on customer accounts receivable and was not material as of December 31, 2022 and 2021. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer’s ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer’s ability to meet its financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believes will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued.
Unbilled Accounts Receivable
Unbilled Accounts Receivable
Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers due to consumption-based usage that is billed monthly in arrears. Substantially all of the Company’s unbilled accounts receivable is charged via a credit card upon billing. Unbilled accounts receivable is included in prepaid expenses and other current assets on the balance sheets. The balance of unbilled accounts receivable as of December 31, 2022 and 2021 is presented in Note 6.
Deferred Offering Costs
Deferred Offering Costs
Deferred offering costs, which consist of direct incremental legal, accounting and consulting fees relating to the Company’s IPO, are capitalized in other assets on the balance sheet. The deferred offering costs were offset against IPO proceeds upon the consummation of the IPO.
Deferred Contract Costs
Deferred Contract Costs
Commissions paid to affiliates for new customers or customer renewals are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are recorded when earned and are amortized over the expected benefit period using the straight-line method. As renewal commission is commensurate with a commission in an initial sale, such amounts are capitalized and amortized over the stated contract term. Capitalized commission amounts expected to be recognized within one year of the balance sheet date are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other assets, on the Company’s balance sheets. Expenses for commissions are included in sales and marketing expenses in the statements of operations.
Property and Equipment, Net
Property and Equipment, Net
Property and equipment, both owned and under capital leases, are stated at cost, less accumulated depreciation, which is computed on a straight-line basis over the asset’s estimated useful life. Leasehold improvements are depreciated over the shorter of the useful life of the asset or expected lease term. Improvements that increase functionality of the asset are capitalized and depreciated over the asset’s remaining useful life. Construction-in-progress is not depreciated. Fully depreciated assets are retained in property and equipment until removed from service.
Capitalized Internal-Use Software, Net
Capitalized Internal-Use Software, Net
The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
The Company reviews its capitalization criteria for each project individually. Capitalized costs are amortized over the estimated useful life of the software, which is generally five years, on a straight-line basis, and represents the manner in which the expected benefit will be derived. The Company determines the useful lives of identifiable project assets after considering the specific facts and circumstances related to each project. The amortization of costs related to the platform applications is included in cost of revenue in the statements of operations.
Significant judgments related to the capitalization of software costs include determining whether it is probable that projects will result in new or additional functionality, concluding on when the application development phase starts and ends and estimating which costs, especially employee compensation costs, should be capitalized.
Impairment of Long-lived Assets
Impairment of Long-lived Assets
Long-lived assets with finite lives include property and equipment, capitalized internal-use software, and certain implementation costs incurred for cloud computing arrangements. The Company evaluates these long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group during the quarter in which the determination is made.
Deferred Revenue
Deferred Revenue
The Company records deferred revenue when customer payments are received in advance of satisfying the performance obligations on the Company’s contracts. Subscription-based arrangements are generally billed and paid in advance of satisfaction of these performance obligations. Deferred revenue relating to the Company’s subscription-based arrangements that have a contractual expiration date of less than 12 months are classified as current. The Company classifies deferred revenue from services that will be provided in more than 12 months as non-current on its balance sheets.
Leases
Leases
The Company enters into finance lease arrangements for hard drives and related equipment, and operating leases for rental of co-location space in data centers and offices. The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. For finance leases, the lease term generally begins on the date of initial possession of the leased asset, and for operating leases the term begins when the Company has the right to use the leased space and obtain the economic benefits. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed to be reasonably assured at lease inception. Lease classification is determined at the lease commencement date. The underlying assets of finance leases are included in property and equipment, net, on the Company’s balance sheets.
Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted
Accounting Pronouncements Recently Adopted

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842), or (“ASC 842”), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2022 using the modified retrospective approach and electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard.
In accordance with ASC 842, the Company determines if an arrangement is a lease at its inception. For arrangements classified as an operating lease, Right-of-use (“ROU”) assets and corresponding lease liabilities, are recognized at the commencement date based on the present value of remaining lease payments over the lease term, which, for the Company, includes primarily fixed payments. As a majority of the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available as of the commencement date for each lease component. For leases existing at adoption, the Company elected to use the remaining lease term and remaining minimum lease payments in calculating the incremental borrowing rate for all existing leases. The discount rate used is the rate of interest that a lessee would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company has elected the short-term lease practical expedient for all asset classes, which allows the lessee to not apply the recognition requirements of ASC 842 to short-term leases (leases with original terms of 12 months or less and that do not include a purchase option that the lessee is reasonably certain to exercise).

The Company has elected the practical expedient to combine lease and non-lease components for all of its leases, with the exception of its leases belonging to the colocation lease agreement asset class. For its colocation lease agreements, the Company only recognizes fixed minimum payments for tangible components as ROU assets and operating lease liabilities, as this class of agreements may include significant intangible components.

The adoption of the new standard on January 1, 2022 resulted in the recognition of approximately $5.2 million and $5.6 million of operating lease ROU assets and operating lease liabilities on the Company's balance sheet, respectively, with the ROU asset on an existing lease being offset by an existing ASC 420, Exit or Disposal Cost Obligations, obligation of approximately $0.4 million. The Company noted no material impact on its financial statements with respect to its finance leases as a result of its ASC 842 adoption. See Note 10 to these financial statements.
Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This guidance is effective for the Company for its fiscal year beginning January 1, 2023 and
interim periods within that fiscal year. The adoption of, and future elections under, this ASU are not expected to have a material impact on the Company’s financial statements.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Property and Equipment, Net
The following table presents the estimated useful lives of property and equipment:
Property and EquipmentUseful life
Data center equipment
3 - 5 years
Machinery and equipment
3 - 5 years
Computer equipment
3 - 5 years
Leasehold improvements
Shorter of useful life or expected lease term
Property and equipment, net consisted of the following (in thousands):
December 31,
20222021
Data center equipment
$28,531 $25,338 
Leased and financed data center equipment
62,300 50,419 
Machinery and equipment
11,613 7,803 
Computer equipment
2,503 1,631 
Leasehold improvements
1,268 956 
Construction-in-process
3,636 — 
Total property and equipment
109,851 86,147 
Less: accumulated depreciation
(60,476)(43,079)
Total property and equipment, net
$49,375 $43,068 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):
For the Years Ended
December 31,
20222021
Consumption-based arrangements (B2 Cloud Storage)
$33,041 $22,632 
Subscription-based arrangements (Computer Backup)
51,431 44,117 
Physical Media
683 730 
Total revenue
$85,155 $67,479 
Revenue from External Customers by Geographic Areas
Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
For the Years Ended
December 31,
20222021
United States
$60,950 $48,346 
United Kingdom4,652 3,686 
Canada4,324 3,439 
Other
15,229 12,008 
Total
$85,155 $67,479 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Investments (Tables)
12 Months Ended
Dec. 31, 2022
Investments, Debt and Equity Securities [Abstract]  
Debt Securities, Held-to-Maturity
Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of December 31, 2022
(In Thousands)
Investments
Commercial paper$58,733 $— $(144)$58,589 $58,733 
Total investments$58,733 $— $(144)$58,589 $58,733 
As of December 31, 2022
Amortized CostFair Value
(In Thousands)
Within one year$58,733 $58,589 
After one year through five years— — 
After 5 years through 10 years— — 
After 10 years— — 
Total investments$58,733 $58,589 
Unrealized Gain (Loss) on Investments
For those securities in an unrealized loss position, the length of time the securities were in such a position is as follows:

Less than 12 MonthsTotal
# of SecuritiesFair ValueUnrealized Losses# of SecuritiesFair ValueUnrealized Losses
As of December 31, 2022(Dollars In Thousands)
Investments
Commercial paper11 $58,589 $(144)11 $58,589 $(144)
Total11 $58,589 $(144)11 $58,589 $(144)
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Instruments Classified as Level 3
The following table summarizes the total carrying value of the Company’s Level 3 instruments held as of December 31, 2021 including cumulative realized losses recognized during the year ended December 31, 2021 (in thousands):
Year Ended December 31, 2021
Beginning balance as of December 31, 2020
$— 
Sale of SAFE notes
10,000 
Total realized loss
1,436 
Conversion of SAFE notes
(11,436)
Ending balance as of December 31, 2021
$— 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2022
Prepaid Expense and Other Assets, Current [Abstract]  
Schedule of Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20222021
Unbilled accounts receivable$1,637 $1,220 
Prepaid expenses1,288 2,403 
Prepaid subscriptions1,312 730 
Prepaid Physical Media Hardware246 378 
Capitalized commissions365 345 
Receivable from payment processor644 289 
Financed prepaid insurance1,545 — 
Other1,083 565 
Total prepaid expenses and other current assets
$8,120 $5,930 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net
The following table presents the estimated useful lives of property and equipment:
Property and EquipmentUseful life
Data center equipment
3 - 5 years
Machinery and equipment
3 - 5 years
Computer equipment
3 - 5 years
Leasehold improvements
Shorter of useful life or expected lease term
Property and equipment, net consisted of the following (in thousands):
December 31,
20222021
Data center equipment
$28,531 $25,338 
Leased and financed data center equipment
62,300 50,419 
Machinery and equipment
11,613 7,803 
Computer equipment
2,503 1,631 
Leasehold improvements
1,268 956 
Construction-in-process
3,636 — 
Total property and equipment
109,851 86,147 
Less: accumulated depreciation
(60,476)(43,079)
Total property and equipment, net
$49,375 $43,068 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Capitalized Internal-Use Software, Net (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Capitalized internal-use software, net consisted of the following (in thousands):
December 31,
20222021
Developed software
$23,777 $12,535 
General and administrative software
144 144 
Total capitalized internal-use software
23,921 12,679 
Less: accumulated amortization
(7,217)(5,042)
Total capitalized internal-use software, net
$16,704 $7,637 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
As of December 31, 2022, future amortization expense is expected to be as follows (in thousands):
Year Ending December 31,
2023$3,985 
20243,884 
20253,429 
20262,976 
20272,250 
Thereafter
180 
Total
$16,704 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
December 31,
20222021
Accrued compensation$2,728 $1,159 
ESPP withholding415 489 
Accrued expenses2,881 1,646 
Accrued sales taxes208 1,209 
Accrued value-added tax ("VAT")1,220 2,511 
Financed insurance premiums (see Note 11)1,545 — 
Other421 606 
Accrued expenses and other current liabilities$9,418 $7,620 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Finance Lease, Liability, Fiscal Year Maturity
The future minimum commitments for these finance leases and lease financing obligations as of December 31, 2022 were as follows (in thousands):
Year Ending December 31,
Finance leasesLease financing obligationsTotal
2023$19,458 $1,385 $20,843 
202411,557 1,240 12,797 
20253,287 521 3,808 
Thereafter— — — 
Total future minimum lease and financing commitments34,302 3,146 37,448 
Less imputed interest(3,078)(352)(3,430)
Total liability$31,224 $2,794 $34,018 
Schedule of Future Minimum Lease Payments for Capital Leases
Prior to the ASC 842 adoption, the future minimum commitment for these finance leases and lease financing obligations as of December 31, 2021 were as follows (in thousands):
Year Ending December 31,
2022$16,765 
202314,123 
20246,707 
2025617 
2026— 
Thereafter
— 
Total future minimum lease and financing commitments
38,212 
Less imputed interest
(4,964)
Total liability
$33,248 
Schedule Of Future Minimum Lease Payments For Sale Leaseback Leases
Prior to the ASC 842 adoption, as of December 31, 2021, the future minimum payments related to the lease financing obligations consisted of the following (in thousands):

Year Ending December 31,
2022$1,385 
20231,385 
20241,240 
2025387 
2026— 
Thereafter
— 
Total future minimum financing payments
$4,397 
Other Commitments
The future minimum commitments for the Company’s non-cancellable contractual obligations as of December 31, 2022 for non-lease components were as follows (in thousands):

Year Ending December 31,
2023$5,116 
20244,187 
20252,592 
20262,560 
20272,636 
Thereafter6,106 
Total future minimum commitments$23,197 
Lessee, Operating Lease, Liability, Maturity
The future minimum commitments for these operating leases as of December 31, 2022 were as follows (in thousands), which excludes amounts allocated to services under operating lease agreements that are considered non-lease components:
Year Ending December 31,
2023$2,400 
20241,311 
2025871 
2026890 
2027914 
Thereafter2,038 
Total future minimum operating lease commitments8,424 
Less imputed interest(1,262)
Total$7,162 
Prior to the ASC 842 adoption, the future minimum commitments for these operating leases as of December 31, 2021 were as follows (in thousands), which also include minimum payments for services under operating lease agreements:
Year Ending December 31,
2022$4,896 
20234,351 
20243,098 
20251,327 
20261,363 
Thereafter
5,977 
Total
$21,012 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity (Tables)
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Schedule Of Shares Reserved For Future Issuance
The Company had reserved shares of common stock for future issuance as follows:
December 31, 2022
2011 Equity Incentive Plan
Options outstanding10,862,094 
Shares available for future grants— 
2021 Equity Incentive Plan
Options outstanding1,509,187 
Restricted stock units outstanding3,716,061 
Shares available for future grants1,836,566 
2021 Employee Stock Purchase Plan
Shares available for future purchases990,132 
Total
18,914,040 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award
RSU activity for the year ended December 31, 2022 was as follows:

SharesWeighted-average grant date fair value per share
Unvested balance as of December 31, 2021
18,750$22.04 
Granted4,163,608$6.87 
Vested(344,017)$9.37 
Forfeited(122,280)$10.31 
Unvested balance as of December 31, 2022
3,716,061$6.60 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of stock options granted to employees during the years ended December 31, 2022 and 2021, inclusive of grants issued under from the 2021 and 2011 Equity Incentive Plans:

For the Years Ended December 31,
20222021
Expected term (in years)66
Expected volatility49.0 %49.1 %
Risk-free interest rate1.20 %1.10 %
Expected dividend yield— %— %
The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of the stock purchase rights granted to employees under the ESPP for the years ended December 31, 2022 and 2021:
For the Years Ended December 31,
20222021
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
Expected volatility
45% - 68%
45% - 57%
Risk-free interest rate
0.10% - 4.75%
0.10% - 0.51%
Expected dividend yield— %— %
Share-based Payment Arrangement, Option, Activity A summary of equity award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):
Shares
available for
grant
Outstanding
Equity Awards
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2020
865,339 11,409,736 $2.27 6.52$36,889 
Shares authorized7,242,500 
Options granted(4,437,720)4,437,720 12.15 
Options exercised— (500,374)0.96 
Options cancelled406,900 (406,900)4.52 
2011 Stock Plan expiration(177,995)— 
RSUs granted(18,750)— 
Balance as of December 31, 2021
3,880,274 14,940,182 $5.19 6.69$182,843 
Shares authorized1,519,241 
Options granted(109,800)109,800 13.29 
Options exercised— (2,112,819)2.09 
Options cancelled565,882 (565,882)6.37 
RSU award activity, net of shares withheld for taxes(4,019,031)— 
Balance as of December 31, 2022
1,836,566 12,371,281 $5.74 6.07$32,385 
Vested and exercisable as of December 31, 2022
8,787,912 $3.80 5.16$28,866 
Stock-based Compensation Expense
Stock-based compensation expense included in the statements of operations was as follows (in thousands):
For the Years Ended December 31,
20222021
Cost of revenue
$1,267 $509 
Research and development
6,698 2,129 
Sales and marketing
5,360 1,652 
General and administrative
3,724 1,339 
Total stock-based compensation expense
$17,049 $5,629 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The shares issued in the IPO, the shares issued pursuant to the exercise by the underwriters of an option to purchase additional shares, and the shares of Class A and Class B common stock issued upon conversion of the SAFE notes, respectively, are included in the table below. For illustration purposes, Class B common stock in the table below for the 2021 periods presented represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.

The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):
For the Years Ended December 31,
20222021
(in thousands, except share and per share amounts)
Class AClass BClass AClass B
Numerator:
Net loss attributable to common stockholders
$(20,980)$(30,418)$(1,137)$(20,567)
Denominator for basic and diluted net loss per share:
Weighted-average shares used in computing net loss per share attributable to common stockholders – basic and diluted
12,924,084 18,738,217 1,065,955 19,279,700 
Net loss per share attributable to common stockholders – basic and diluted
$(1.62)$(1.62)$(1.07)$(1.07)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:
December 31,
20222021
RSUs3,716,061 18,750 
Stock options12,371,281 14,940,182 
Shares issuable pursuant to the ESPP120,191 35,961 
Total16,207,533 14,994,893 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Components of Net Loss before Income Taxes
The following table presents the components of net loss before income taxes (in thousands):
For the Years Ended
December 31,
20222021
United States
$(51,437)$(21,608)
Loss before provision for income taxes
$(51,437)$(21,608)
Schedule of Provision for Income Taxes
The provision for income taxes for the years ended were as follows (in thousands):
For the Years Ended
December 31,
20222021
Current
Federal
$— $— 
State
(1)58 
Total current
(1)58 
Deferred:
— — 
Federal
(38)38 
State
— — 
            Total deferred$(38)$38 
Total provision
$(39)$96 
Schedule of Effective Income Tax Rate Reconciliation
The following table presents a reconciliation of the statutory federal rate and the Company’s effective tax rate:
For the Years Ended
December 31,
20222021
Statutory federal income (benefit) rate
(21)%(21)%
Increase (decrease) resulting from:
State income tax rate
(4)%(6)%
Change in valuation allowance
28 %33 %
Permanent items
— %— %
Tax credits
(4)%(4)%
Stock-based compensation
— %%
Other
— %(1)%
Debt instruments— %%
PPP loan adjustment— %(2)%
Fixed assets
%(3)%
Effective tax rate
— %— %
Schedule of Deferred Tax Assets and Liabilities
The components of the Company’s deferred tax assets and liabilities consisted of (in thousands):
December 31,
20222021
Deferred tax assets:
Net operating loss carryforwards
$15,154 $12,149 
R&D credit carryforwards
6,751 4,323 
Stock-based compensation
2,211 317 
Research and experimental expenditures under IRC Section 1745,062 — 
Accruals and other
3,353 2,012 
32,531 18,801 
Valuation allowance
(27,049)(12,747)
Total deferred tax asset
5,482 6,054 
Deferred tax liability:
Fixed assets
(3,652)(4,258)
Capitalized internal-use software
(1,830)(1,834)
Total deferred tax liability
$(5,482)$(6,092)
Net deferred tax liability
$— $(38)
Schedule of Unrecognized Tax Benefits Roll Forward The following table summarizes the activity related to the Company’s unrecognized tax benefits (in thousands):
For the Years Ended
December 31,
20222021
Balance at beginning of year
$817 $584 
Tax positions related to the current year:
Additions
442 233 
Reductions
— — 
Tax positions related to the prior year:
Additions
— — 
Reductions
(20)— 
Settlements
— — 
Lapses in statute
— — 
Balance at end of year
$1,239 $817 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business (Details) - USD ($)
$ / shares in Units, $ in Millions
Nov. 17, 2021
Nov. 17, 2021
Nov. 15, 2021
Nov. 10, 2021
Class of Stock [Line Items]        
Net proceeds   $ 103.0    
Class B common stock        
Class of Stock [Line Items]        
Conversion of convertible preferred stock (in shares)     3,359,195 3,359,195
Class A common stock        
Class of Stock [Line Items]        
Conversion of convertible debt (in shares)     722,860  
IPO        
Class of Stock [Line Items]        
Number of shares issued in transaction (in shares)     6,250,000  
Price per share (in USD per share)     $ 16.00  
Over-Allotment Option        
Class of Stock [Line Items]        
Number of shares issued in transaction (in shares) 937,500      
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2021
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Jan. 01, 2022
USD ($)
Concentration Risk [Line Items]        
Stock split ratio 3.6      
Number of operating segments | segment   1    
Number of reporting units | segment   1    
Percent of revenue paid by customer credit card   96.00% 98.00%  
Deferred revenue, non-current   $ 2,611 $ 3,132  
Advertising expense   5,700 3,300  
Operating lease right-of-use assets   6,881 $ 0  
Total   $ 7,162    
Exit or disposal cost obligations       $ 400
Accounting Standards Update 2016-02        
Concentration Risk [Line Items]        
Operating lease right-of-use assets       5,200
Total       $ 5,600
Minimum        
Concentration Risk [Line Items]        
Award vesting period (in years)   3 years    
Maximum        
Concentration Risk [Line Items]        
Award vesting period (in years)   4 years    
Computer Software, Intangible Asset        
Concentration Risk [Line Items]        
Useful life (in years)   5 years    
Cash Disbursements | Supplier Concentration Risk | Two Vendors        
Concentration Risk [Line Items]        
Concentration risk, percentage   25.00% 24.00%  
Accounts Payable | Supplier Concentration Risk | Two Vendors        
Concentration Risk [Line Items]        
Concentration risk, percentage   26.00%    
Accounts Payable | Supplier Concentration Risk | Three Vendors        
Concentration Risk [Line Items]        
Concentration risk, percentage     40.00%  
Revenue Benchmark | Product Concentration Risk | Physical Media Products        
Concentration Risk [Line Items]        
Concentration risk, percentage   1.00% 1.00%  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)
12 Months Ended
Dec. 31, 2022
Data center equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life 3 years
Data center equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Machinery and equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life 3 years
Machinery and equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Computer equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life 3 years
Computer equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Amortization of deferred contract costs $ 900 $ 800
Capitalized contract costs 400  
Contract with customer, liability 25,500 24,900
Contract with customer, liability, revenue recognized 21,700 17,600
Deferred revenue, current $ 22,912 $ 21,722
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Disaggregated Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenue $ 85,155 $ 67,479
Consumption-based arrangements (B2 Cloud Storage)    
Disaggregation of Revenue [Line Items]    
Revenue 33,041 22,632
Subscription-based arrangements (Computer Backup)    
Disaggregation of Revenue [Line Items]    
Revenue 51,431 44,117
Physical Media    
Disaggregation of Revenue [Line Items]    
Revenue $ 683 $ 730
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenue $ 85,155 $ 67,479
United States    
Disaggregation of Revenue [Line Items]    
Revenue 60,950 48,346
United Kingdom    
Disaggregation of Revenue [Line Items]    
Revenue 4,652 3,686
Canada    
Disaggregation of Revenue [Line Items]    
Revenue 4,324 3,439
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 15,229 $ 12,008
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Fair Values and Gross Unrealized Gains and Losses on Investments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Schedule of Held-to-Maturity Securities [Line Items]  
Investments, amortized cost $ 58,733
Investments, gross unrealized gains 0
Investments, gross unrealized losses (144)
Investments, fair value 58,589
Investments, net carrying value 58,733
Commercial paper  
Schedule of Held-to-Maturity Securities [Line Items]  
Investments, amortized cost 58,733
Investments, gross unrealized gains 0
Investments, gross unrealized losses (144)
Investments, fair value 58,589
Investments, net carrying value $ 58,733
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Scheduled Maturities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Amortized Cost  
Within one year $ 58,733
After one year through five years 0
After 5 years through 10 years 0
After 10 years 0
Total investments 58,733
Fair Value  
Within one year 58,589
After one year through five years 0
After 5 years through 10 years 0
After 10 years 0
Total investments $ 58,589
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Narrative (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Investments, gross unrealized losses $ (144)
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Aging of Unrealized Losses (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
security
Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss [Abstract]  
Less than 12 months, number of securities | security 11
Less than 12 months, fair value $ 58,589
Less than 12 months, unrealized losses $ (144)
Total number of securities | security 11
Total fair value $ 58,589
Total unrealized losses $ (144)
Commercial paper  
Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss [Abstract]  
Less than 12 months, number of securities | security 11
Less than 12 months, fair value $ 58,589
Less than 12 months, unrealized losses $ (144)
Total number of securities | security 11
Total fair value $ 58,589
Total unrealized losses $ (144)
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details) - Fair Value, Recurring - Fair Value, Inputs, Level 3
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance as of December 31, 2020 $ 0
Ending balance as of December 31, 2021 0
Long-term Debt  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Sale of SAFE notes 10,000
Total realized loss 1,436
Conversion of SAFE notes $ (11,436)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Narrative (Details)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Nov. 15, 2021
$ / shares
Nov. 10, 2021
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Assets, fair value $ 0 $ 0    
Liabilities, fair value 0 0    
restricted cash 169,000 169,000    
Restricted cash, non-current $ 4,306,000 $ 0    
IPO        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Price per share (in USD per share) | $ / shares     $ 16.00  
SAFE Notes | IPO        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Price per share (in USD per share) | $ / shares       $ 16.00
Minimum | SAFE Notes | Fair Value, Inputs, Level 3        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.05      
Maximum | SAFE Notes | Fair Value, Inputs, Level 3        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.65      
Maximum | SAFE Notes | Fair Value, Inputs, Level 3 | Measurement Input, Discount Rate        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.30      
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Prepaid Expense and Other Assets, Current [Abstract]    
Unbilled accounts receivable $ 1,637 $ 1,220
Prepaid expenses 1,288 2,403
Prepaid subscriptions 1,312 730
Prepaid Physical Media Hardware 246 378
Capitalized commissions 365 345
Receivable from payment processor 644 289
Financed prepaid insurance 1,545 0
Other 1,083 565
Total prepaid expenses and other current assets $ 8,120 $ 5,930
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 109,851 $ 86,147
Less: accumulated depreciation (60,476) (43,079)
Total property and equipment, net 49,375 43,068
Data center equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 28,531 25,338
Leased and financed data center equipment    
Property, Plant and Equipment [Line Items]    
Leased and financed data center equipment 62,300 50,419
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 11,613 7,803
Computer equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 2,503 1,631
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,268 956
Construction-in-process    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 3,636 $ 0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Depreciation $ 18,000 $ 14,600
Finance lease, liability 31,224  
Long-lived assets 56,300  
United States    
Property, Plant and Equipment [Line Items]    
Long-lived assets 50,200  
Netherlands    
Property, Plant and Equipment [Line Items]    
Long-lived assets 6,100  
Equipment    
Property, Plant and Equipment [Line Items]    
Accumulated amortization 24,500 13,500
Carrying value of equipment under capital lease agreements and collateralized financing obligations 37,800  
Finance lease, liability   36,900
Hard Drives    
Property, Plant and Equipment [Line Items]    
Gain (loss) on disposition of property, plant and equipment $ 100 $ (100)
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Capitalized Internal-Use Software, Net - Capitalized Internal Use Software (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software $ 23,921 $ 12,679
Less: accumulated amortization (7,217) (5,042)
Total capitalized internal-use software, net 16,704 7,637
Developed software    
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software 23,777 12,535
General and administrative software    
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software $ 144 $ 144
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Capitalized Internal-Use Software, Net - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Capitalized computer software, amortization $ 2.2 $ 1.7
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Capitalized Internal-Use Software, Net - Future Amortization Expense (Details) - Computer Software, Intangible Asset
$ in Thousands
Dec. 31, 2022
USD ($)
Finite-Lived Intangible Assets [Line Items]  
2023 $ 3,985
2024 3,884
2025 3,429
2026 2,976
2027 2,250
Thereafter 180
Total $ 16,704
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued compensation $ 2,728 $ 1,159
ESPP withholding 415 489
Accrued expenses 2,881 1,646
Accrued sales taxes 208 1,209
Accrued value-added tax ("VAT") 1,220 2,511
Financed insurance premiums (see Note 11) 1,545 0
Other 421 606
Accrued expenses and other current liabilities $ 9,418 $ 7,620
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Narrative (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 15, 2022
USD ($)
Feb. 28, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
arrangement
Other Commitments [Line Items]        
Finance lease, weighted average remaining lease term     2 years  
Finance lease, weighted average discount rate (in percent)     10.20%  
Depreciation expense     $ 13,200 $ 11,500
Finance lease cost     16,100  
Finance Lease, cost, interest expense     3,900  
Lease financing obligation     1,400  
Lease financing obligation, interest expense     300  
Interest paid on finance lease and lease financing obligations     $ 3,800  
Number of sale-leaseback arrangements | arrangement       4
Proceeds from sale leaseback transaction       $ 4,300
Operating lease, weighted average remaining lease term     5 years 7 months 6 days  
Operating lease, weighted average discount rate (in percent)     5.40%  
Rental expense     $ 6,500 7,100
Operating Lease cost     7,700  
Purchase obligation, to be paid, year one     10,800  
Purchase obligation, to be paid, year two     200  
Plan contributions     1,600 1,100
Accrued value-added tax (“VAT”) liability     1,220 2,511
Accrual for sales tax payable     200 $ 1,200
SAFE Agreement Investors        
Other Commitments [Line Items]        
Refund sought by SAFE Agreement investors $ 10,000      
SAFE Agreement Investors | Subsequent Event        
Other Commitments [Line Items]        
Refund paid to SAFE Agreement investors   $ 1,500    
TMT Investments PLC | Subsequent Event | SAFE Agreement Settlement        
Other Commitments [Line Items]        
Pro-rata payment   $ 300    
Cost of revenue        
Other Commitments [Line Items]        
Rental expense     $ 4,900  
Minimum        
Other Commitments [Line Items]        
Capital leases, agreement term     3 years  
Maximum        
Other Commitments [Line Items]        
Capital leases, agreement term     4 years  
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finance leases    
2023 $ 19,458  
2024 11,557  
2025 3,287  
Thereafter 0  
Total future minimum lease and financing commitments 34,302  
Less imputed interest (3,078)  
Total liability $ 31,224  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Finance lease liabilities and lease financing obligations, current, Finance lease liabilities and lease financing obligations, non-current  
Lease financing obligations    
2023 $ 1,385 $ 1,385
2024 1,240 1,240
2025 521 387
Thereafter 0 0
Total future minimum lease and financing commitments 3,146  
Less imputed interest (352)  
Total liability 2,794 $ 4,397
Total    
2023 20,843  
2024 12,797  
2025 3,808  
Thereafter 0  
Total future minimum lease and financing commitments 37,448  
Less imputed interest (3,430)  
Total liability $ 34,018  
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Future Minimum Capital Lease Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2023 $ 16,765
2024 14,123
2025 6,707
2026 617
2027 0
Thereafter 0
Total future minimum lease and financing commitments 38,212
Less imputed interest (4,964)
Total liability $ 33,248
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Future Minimum Sale Leaseback Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]    
2022   $ 1,385
2023 $ 1,385 1,385
2024 1,240 1,240
2025 521 387
Thereafter 0 0
Total liability $ 2,794 $ 4,397
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Future Minimum Commitments for Non-Cancellable Contractual Obligations (Details) - Data Center Operations, Non-Tangible Utilities And Services
$ in Thousands
Dec. 31, 2022
USD ($)
Other Commitments [Line Items]  
2023 $ 5,116
2024 4,187
2025 2,592
2026 2,560
2027 2,636
Thereafter 6,106
Total future minimum commitments $ 23,197
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Future Minimum Commitments for Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Lessee, operating lease, liability, to be paid, remainder of fiscal year   $ 4,896
Lessee, operating lease, liability, to be paid, year one $ 2,400 4,351
Lessee, operating lease, liability, to be paid, year two 1,311 3,098
Lessee, operating lease, liability, to be paid, year three 871 1,327
Lessee, operating lease, liability, to be paid, year four 890 1,363
Lessee, operating lease, liability, to be paid, year five 914  
Lessee, operating lease, liability, to be paid, after year five 2,038  
Lessee, operating lease, liability, to be paid, due after year four   5,977
Total future minimum operating lease commitments 8,424 $ 21,012
Less imputed interest (1,262)  
Total $ 7,162  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Details)
1 Months Ended 12 Months Ended
Nov. 15, 2021
$ / shares
shares
Nov. 10, 2021
USD ($)
$ / shares
shares
Apr. 22, 2020
USD ($)
Feb. 28, 2023
USD ($)
Nov. 30, 2022
USD ($)
installment
Oct. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Apr. 30, 2022
USD ($)
Aug. 31, 2021
USD ($)
Debt Instrument [Line Items]                      
Restricted cash, non-current               $ 4,306,000 $ 0    
Gain on extinguishment of debt               0 2,299,000    
Realized loss on SAFE               $ 0 $ 1,436,000    
TMT Investments PLC | SAFE Agreement Settlement | Subsequent Event                      
Debt Instrument [Line Items]                      
Pro-rata payment       $ 300,000              
IPO                      
Debt Instrument [Line Items]                      
Price per share (in USD per share) | $ / shares $ 16.00                    
Common Class A [Member]                      
Debt Instrument [Line Items]                      
Conversion of convertible debt (in shares) | shares 722,860                    
AFCO Premium Credit LLC Insurance Premium Financing Agreement | Notes Payable, Other Payables                      
Debt Instrument [Line Items]                      
Interest rate, stated percentage (in percent)         4.50%            
Debt instrument, face amount         $ 2,100,000            
Debt instrument, term (in months)         12 months            
Down payment         $ 500,000            
Periodic payment, number of quarterly installments | installment         3            
Long-term debt         $ 1,500,000            
Paycheck Protection Program, CARES Act                      
Debt Instrument [Line Items]                      
Interest rate, stated percentage (in percent)     1.00%                
Proceeds from PPP     $ 2,300,000                
Gain on extinguishment of debt             $ 2,300,000        
SAFE Notes | IPO                      
Debt Instrument [Line Items]                      
Price per share (in USD per share) | $ / shares   $ 16.00                  
SAFE Notes | Common Class A [Member]                      
Debt Instrument [Line Items]                      
Conversion of convertible debt (in shares) | shares   722,860                  
SAFE Notes | Minimum | Fair Value, Inputs, Level 3                      
Debt Instrument [Line Items]                      
Measurement input               0.05      
SAFE Notes | Maximum | Fair Value, Inputs, Level 3                      
Debt Instrument [Line Items]                      
Measurement input               0.65      
SAFE Notes | Maximum | Fair Value, Inputs, Level 3 | Measurement Input, Discount Rate                      
Debt Instrument [Line Items]                      
Measurement input               0.30      
SAFE Notes | Convertible Debt                      
Debt Instrument [Line Items]                      
Debt instrument, face amount                     $ 10,000,000
Weighted average discount rate (in percent)   13.00%                  
Interest accrued   $ 100,000                  
Realized loss on SAFE               $ 1,400,000      
SAFE Notes | Convertible Debt | TMT Investments PLC                      
Debt Instrument [Line Items]                      
Long-term debt               2,000,000      
SAFE Notes | Convertible Debt | Minimum | Fair Value, Inputs, Level 3                      
Debt Instrument [Line Items]                      
Measurement input                 0.05    
SAFE Notes | Convertible Debt | Maximum | Fair Value, Inputs, Level 3                      
Debt Instrument [Line Items]                      
Measurement input                 0.65    
SAFE Notes | Convertible Debt | Maximum | Fair Value, Inputs, Level 3 | Measurement Input, Discount Rate                      
Debt Instrument [Line Items]                      
Measurement input                 0.30    
Revolving Credit Facility | City National Bank Revolving Credit Agreement | Line of Credit                      
Debt Instrument [Line Items]                      
Maximum borrowing capacity           $ 9,500,000       $ 30,000,000  
Outstanding balance               4,300,000      
Line of credit facility, remaining borrowing capacity               $ 25,700,000      
Interest rate, stated percentage (in percent)               6.70%      
Revolving Credit Facility | City National Bank Revolving Credit Agreement | Line of Credit | SOFR                      
Debt Instrument [Line Items]                      
Basis spread on variable rate           2.75%          
Revolving Credit Facility | City National Bank Revolving Credit Agreement | Line of Credit | Base Rate                      
Debt Instrument [Line Items]                      
Basis spread on variable rate           3.00%          
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity - Narrative (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
employee
shares
Dec. 31, 2022
vote
shares
Dec. 31, 2021
shares
Nov. 15, 2021
shares
Nov. 10, 2021
shares
Class of Stock [Line Items]          
Conversion ratio   1      
Issuance of common stock upon exercise of stock options (in shares) | shares 234,526 2,112,819 500,374    
Employees          
Class of Stock [Line Items]          
Notes receivable, number of employees | employee 4        
Notes receivable, related parties | $ $ 48        
Interest rate 0.13%        
Class B common stock          
Class of Stock [Line Items]          
Conversion of convertible preferred stock (in shares) | shares       3,359,195 3,359,195
Votes per share of common stock | vote   10      
Class A common stock          
Class of Stock [Line Items]          
Votes per share of common stock | vote   1      
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity - Common Stock Reserved for Future Issuance (Details)
Dec. 31, 2022
shares
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 18,914,040
2011 Equity Incentive Plan  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 0
2011 Equity Incentive Plan | Options outstanding  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 10,862,094
2021 Equity Incentive Plan  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 1,836,566
2021 Equity Incentive Plan | Options outstanding  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 1,509,187
2021 Equity Incentive Plan | RSUs  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 3,716,061
2021 Employee Stock Purchase Plan  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 990,132
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Preferred Stock (Details)
$ in Thousands
12 Months Ended
Nov. 10, 2021
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2022
shares
Dec. 31, 2020
shares
Temporary Equity [Line Items]        
Conversion ratio 1      
Shares outstanding (in shares)   0   3,359,195
Convertible preferred stock        
Temporary Equity [Line Items]        
Shares converted (in shares) 3,359,195      
Shares outstanding (in shares)   0 0  
Shares issued (in shares)   0 0  
Class B common stock        
Temporary Equity [Line Items]        
Conversion of convertible securities | $   $ 2,781    
Class B common stock | Additional Paid-in Capital        
Temporary Equity [Line Items]        
Conversion of convertible securities | $ $ 2,700 $ 2,784    
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Feb. 28, 2023
USD ($)
shares
Oct. 31, 2021
exerciseDate
shares
Apr. 30, 2020
shares
Aug. 31, 2021
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
shares
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Number of shares authorized (in shares) | shares           1,519,241 7,242,500
Expected dividend yield         0.00% 0.00%  
Weighted-average grant date fair value (USD per share) | $ / shares         $ 6.26 $ 7.10  
Aggregate grant-date fair value of options exercised         $ 10,500 $ 5,600  
Aggregate grant-date fair value of options vested         13,000 3,700  
Stock-based compensation expense         17,049 5,629  
Stock-based compensation included in capitalized internal-use software         2,674 433  
Cost not yet recognized, amount         $ 21,200    
Cost not yet recognized, period for recognition         2 years 1 month 6 days    
ESPP withholding         $ 415 489  
Stock-based compensation         17,049 $ 5,629  
Terminated employee exercise period           5 years  
Terminated Employees              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Stock-based compensation expense           $ 100  
RSUs              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Stock-based compensation expected to be recognized         $ 22,700    
Cost not yet recognized, period for recognition         3 years    
RSUs | Subsequent Event              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Number of shares authorized (in shares) | shares 701,000            
Stock-based compensation expected to be recognized $ 4,100            
Options outstanding              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period (in years)         4 years    
Expected dividend yield         0.00% 0.00%  
Award expiration period         10 years    
Minimum              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period (in years)         3 years    
Minimum | RSUs | Subsequent Event              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period (in years) 3 years            
Maximum              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period (in years)         4 years    
Maximum | RSUs | Subsequent Event              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period (in years) 4 years            
2011 Equity Incentive Plan              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Number of additional shares authorized (in shares) | shares     2,700,000 1,980,000      
Number of shares authorized (in shares) | shares       14,400,000     12,420,000
2021 Equity Incentive Plan              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Number of additional shares authorized (in shares) | shares   13,719,000     1,519,241    
Number of shares authorized (in shares) | shares   5,262,500          
Minimum annual additional number of shares authorized (in shares) | shares   4,784,100          
Minimum annual additional number of shares authorized, percentage of common stock outstanding (in percent)   5.00%          
2021 Equity Incentive Plan | RSUs | Non-employee              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period (in years)         1 year    
2021 Equity Incentive Plan | ESPP              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Number of additional shares authorized (in shares) | shares         607,696    
Number of shares authorized (in shares) | shares   956,800          
Maximum employee eligible compensation (in percent)   50.00%          
Purchase price of common stock, percent of market price (in percent)   85.00%          
Duration of offering period   24 months          
Number of offering period exercise dates | exerciseDate   4          
Duration of offering period exercise date   6 months          
Award expiration period   20 years          
Number of shares purchased (in shares) | shares         574,364    
Stock-based compensation expense         $ 2,900    
Stock-based compensation included in capitalized internal-use software         600    
Cost not yet recognized, amount         $ 4,500    
Cost not yet recognized, period for recognition         2 years    
2021 Equity Incentive Plan | Minimum | RSUs | Employee              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period (in years)         3 years    
2021 Equity Incentive Plan | Maximum | RSUs | Employee              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period (in years)         4 years    
2022 Employee Bonus Plan | RSUs | Subsequent Event              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Number of shares authorized (in shares) | shares 288,000            
2022 Employee Bonus Plan | ESPP              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Stock-based compensation         $ 1,900    
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Restricted Stock Units (Details) - RSUs
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Shares  
Balance, beginning of period (in shares) | shares 18,750
Awards granted (in shares) | shares 4,163,608
Vested (in shares) | shares (344,017)
Forfeited (in shares) | shares (122,280)
Balance, end of period (in shares) | shares 3,716,061
Weighted-average grant date fair value per share  
Balance, beginning of period (in dollars per share) | $ / shares $ 22.04
Granted (in dollars per share) | $ / shares 6.87
Vested (in dollars per share) | $ / shares 9.37
Forfeited (in dollars per share) | $ / shares 10.31
Balance, end of period (in dollars per share) | $ / shares $ 6.60
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Valuation Assumptions (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 years 6 years
Expected volatility (in percent) 49.00% 49.10%
Risk free interest rate (in percent) 1.20% 1.10%
Expected dividend yield (in percent) 0.00% 0.00%
Options outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend yield (in percent) 0.00% 0.00%
Minimum | Options outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Expected volatility (in percent) 45.00% 45.00%
Risk free interest rate (in percent) 0.10% 0.10%
Maximum | Options outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 2 years 2 years
Expected volatility (in percent) 68.00% 57.00%
Risk free interest rate (in percent) 4.75% 0.51%
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Summary of Equity Award Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Aug. 31, 2021
Shares available for grant          
Beginning balance (in shares)   3,880,274 865,339    
Number of shares authorized (in shares)     1,519,241 7,242,500  
Granted (in shares)   (109,800) (4,437,720)    
Exercised (in shares)   0 0    
Cancelled (in shares)   565,882 406,900    
Ending balance (in shares)   1,836,566 3,880,274 865,339  
Outstanding Stock Options          
Beginning balance (in shares)   14,940,182 11,409,736    
Granted (in shares)   109,800 4,437,720    
Exercised (in shares) (234,526) (2,112,819) (500,374)    
Cancelled (in shares)   (565,882) (406,900)    
Ending balance (in shares)   12,371,281 14,940,182 11,409,736  
Vested and exercisable (in shares)   8,787,912      
Weighted-average exercise Price          
Beginning balance (USD per share)   $ 5.19 $ 2.27    
Granted (USD per share)   13.29 12.15    
Exercised (USD per share)   2.09 0.96    
Cancelled (USD per share)   6.37 4.52    
Ending balance (USD per share)   5.74 $ 5.19 $ 2.27  
Vested and exercisable (USD per share)   $ 3.80      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]          
Options outstanding, Weighted-average remaining contractual life (years)   6 years 25 days 6 years 8 months 8 days 6 years 6 months 7 days  
Vested and exercisable, Weighted-average remaining contractual life (years)   5 years 1 month 28 days      
Options outstanding, Aggregate intrinsic value   $ 32,385 $ 182,843 $ 36,889  
Vested and exercisable, Aggregate intrinsic value   $ 28,866      
2011 Equity Incentive Plan          
Shares available for grant          
Number of shares authorized (in shares)       12,420,000 14,400,000
2011 Equity Plan Expiration (in shares)     (177,995)    
RSUs          
Shares available for grant          
Granted (in shares)     (18,750)    
RSU award activity, net of shares withheld for taxes (in shares)   (4,019,031)      
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Classification of Stock-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 17,049 $ 5,629
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 1,267 509
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 6,698 2,129
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 5,360 1,652
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 3,724 $ 1,339
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss per Share Attributable to Common Stockholders - Calculation of Basic and Diluted Net Loss per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Numerator:    
Net loss attributable to common stockholders $ (51,398) $ (21,704)
Denominator for basic and diluted net loss per share:    
Weighted average shares used in computing net loss per share, basic (in shares) 31,662,301 20,345,655
Weighted average shares used in computing net loss per share, diluted (in shares) 31,662,301 20,345,655
Net loss per share, basic (in USD per share) $ (1.62) $ (1.07)
Net loss per share, diluted (in USD per share) $ (1.62) $ (1.07)
Class A common stock    
Numerator:    
Net loss attributable to common stockholders $ (20,980) $ (1,137)
Denominator for basic and diluted net loss per share:    
Weighted average shares used in computing net loss per share, basic (in shares) 12,924,084 1,065,955
Weighted average shares used in computing net loss per share, diluted (in shares) 12,924,084 1,065,955
Net loss per share, basic (in USD per share) $ (1.62) $ (1.07)
Net loss per share, diluted (in USD per share) $ (1.62) $ (1.07)
Class B common stock    
Numerator:    
Net loss attributable to common stockholders $ (30,418) $ (20,567)
Denominator for basic and diluted net loss per share:    
Weighted average shares used in computing net loss per share, basic (in shares) 18,738,217 19,279,700
Weighted average shares used in computing net loss per share, diluted (in shares) 18,738,217 19,279,700
Net loss per share, basic (in USD per share) $ (1.62) $ (1.07)
Net loss per share, diluted (in USD per share) $ (1.62) $ (1.07)
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Common Share [Line Items]    
Antidilutive securities (in shares) 16,207,533 14,994,893
RSUs    
Earnings Per Common Share [Line Items]    
Antidilutive securities (in shares) 3,716,061 18,750
Options outstanding    
Earnings Per Common Share [Line Items]    
Antidilutive securities (in shares) 12,371,281 14,940,182
Shares issuable pursuant to the ESPP    
Earnings Per Common Share [Line Items]    
Antidilutive securities (in shares) 120,191 35,961
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Components of Net Loss before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
United States $ (51,437) $ (21,608)
Loss before provision for income taxes $ (51,437) $ (21,608)
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current    
Federal $ 0 $ 0
State (1) 58
Total current (1) 58
Deferred:    
Federal (38) 38
State 0 0
Total deferred (38) 38
Total provision $ (39) $ 96
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, Percent [Abstract]    
Statutory federal income (benefit) rate (21.00%) (21.00%)
State income tax rate (4.00%) (6.00%)
Change in valuation allowance 28.00% 33.00%
Permanent items 0.00% 0.00%
Tax credits (4.00%) (4.00%)
Stock-based compensation 0.00% 2.00%
Other 0.00% (1.00%)
Debt instruments 0.00% 2.00%
PPP loan adjustment 0.00% (2.00%)
Fixed assets 1.00% (3.00%)
Effective tax rate 0.00% 0.00%
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Net operating loss carryforwards $ 15,154 $ 12,149
R&D credit carryforwards 6,751 4,323
Stock-based compensation 2,211 317
Research and experimental expenditures under IRC Section 174 5,062 0
Accruals and other 3,353 2,012
Deferred tax assets, gross 32,531 18,801
Valuation allowance (27,049) (12,747)
Total deferred tax asset 5,482 6,054
Deferred tax liability:    
Fixed assets (3,652) (4,258)
Capitalized internal-use software (1,830) (1,834)
Total deferred tax liability (5,482) (6,092)
Net deferred tax liability $ 0 $ (38)
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]      
Valuation allowance increase (decrease) $ 14,300 $ 7,200  
Unrecognized tax benefits 1,239 $ 817 $ 584
California Franchise Tax Board | Enterprise Zone Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward 100    
Domestic Tax Authority      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards 63,400    
Operating loss carryforwards subject to expiration 16,000    
Operating loss carryforwards, not subject to expiration 47,400    
Domestic Tax Authority | Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward 5,500    
State and Local Jurisdiction      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards 33,500    
State and Local Jurisdiction | California Franchise Tax Board | Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward $ 2,900    
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at beginning of year $ 817 $ 584
Tax positions related to current year, Additions 442 233
Tax positions related to current year, Reductions 0 0
Tax positions related to the prior year, Additions 0 0
Tax positions related to the prior year, Reductions (20) 0
Tax positions related to the prior year, Settlements 0 0
Tax positions related to the prior year, Lapses in statute 0 0
Balance at end of year $ 1,239 $ 817
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Feb. 28, 2023
Dec. 31, 2022
Mar. 31, 2023
Dec. 31, 2021
Dec. 31, 2020
Subsequent Event [Line Items]          
Number of shares authorized (in shares)       1,519,241 7,242,500
Minimum          
Subsequent Event [Line Items]          
Award vesting period (in years)   3 years      
Maximum          
Subsequent Event [Line Items]          
Award vesting period (in years)   4 years      
RSUs          
Subsequent Event [Line Items]          
Stock-based compensation expected to be recognized   $ 22.7      
RSUs | Subsequent Event          
Subsequent Event [Line Items]          
Number of shares authorized (in shares) 701,000        
Stock-based compensation expected to be recognized $ 4.1        
RSUs | Subsequent Event | Minimum          
Subsequent Event [Line Items]          
Award vesting period (in years) 3 years        
RSUs | Subsequent Event | Maximum          
Subsequent Event [Line Items]          
Award vesting period (in years) 4 years        
Forecast | Minimum          
Subsequent Event [Line Items]          
Estimated restructuring costs     $ 3.5    
Forecast | Maximum          
Subsequent Event [Line Items]          
Estimated restructuring costs     $ 4.0    
XML 94 blze-20221231_htm.xml IDEA: XBRL DOCUMENT 0001462056 2022-01-01 2022-12-31 0001462056 2022-06-30 0001462056 us-gaap:CommonClassAMember 2023-02-28 0001462056 us-gaap:CommonClassBMember 2023-02-28 0001462056 2022-12-31 0001462056 2021-12-31 0001462056 us-gaap:CommonClassAMember 2022-12-31 0001462056 us-gaap:CommonClassAMember 2021-12-31 0001462056 us-gaap:CommonClassBMember 2022-12-31 0001462056 us-gaap:CommonClassBMember 2021-12-31 0001462056 2021-01-01 2021-12-31 0001462056 2020-12-31 0001462056 us-gaap:CommonStockMember 2020-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001462056 us-gaap:RetainedEarningsMember 2020-12-31 0001462056 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonClassBMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonClassAMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonStockMember 2021-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001462056 us-gaap:RetainedEarningsMember 2021-12-31 0001462056 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001462056 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001462056 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001462056 us-gaap:CommonClassAMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001462056 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001462056 us-gaap:CommonStockMember 2022-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001462056 us-gaap:RetainedEarningsMember 2022-12-31 0001462056 us-gaap:IPOMember 2021-11-15 2021-11-15 0001462056 us-gaap:IPOMember 2021-11-15 0001462056 us-gaap:OverAllotmentOptionMember 2021-11-17 2021-11-17 0001462056 2021-11-15 2021-11-17 0001462056 us-gaap:CommonClassBMember 2021-11-15 0001462056 us-gaap:CommonClassAMember 2021-11-15 2021-11-15 0001462056 2021-10-01 2021-10-31 0001462056 blze:CashDisbursementsMember us-gaap:SupplierConcentrationRiskMember blze:TwoVendorsMember 2022-01-01 2022-12-31 0001462056 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blze:TwoVendorsMember 2022-01-01 2022-12-31 0001462056 blze:CashDisbursementsMember us-gaap:SupplierConcentrationRiskMember blze:TwoVendorsMember 2021-01-01 2021-12-31 0001462056 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blze:ThreeVendorsMember 2021-01-01 2021-12-31 0001462056 blze:PhysicalMediaProductsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0001462056 blze:PhysicalMediaProductsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001462056 srt:MinimumMember 2022-01-01 2022-12-31 0001462056 srt:MaximumMember 2022-01-01 2022-12-31 0001462056 srt:MinimumMember blze:DataCenterEquipmentMember 2022-01-01 2022-12-31 0001462056 srt:MaximumMember blze:DataCenterEquipmentMember 2022-01-01 2022-12-31 0001462056 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001462056 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001462056 srt:MinimumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001462056 srt:MaximumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001462056 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-12-31 0001462056 us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001462056 2022-01-01 0001462056 blze:ConsumptionBasedArragmentsMember 2022-01-01 2022-12-31 0001462056 blze:ConsumptionBasedArragmentsMember 2021-01-01 2021-12-31 0001462056 blze:SubscriptionBasedArrangementsMember 2022-01-01 2022-12-31 0001462056 blze:SubscriptionBasedArrangementsMember 2021-01-01 2021-12-31 0001462056 blze:PhysicalMediaMember 2022-01-01 2022-12-31 0001462056 blze:PhysicalMediaMember 2021-01-01 2021-12-31 0001462056 country:US 2022-01-01 2022-12-31 0001462056 country:US 2021-01-01 2021-12-31 0001462056 country:GB 2022-01-01 2022-12-31 0001462056 country:GB 2021-01-01 2021-12-31 0001462056 country:CA 2022-01-01 2022-12-31 0001462056 country:CA 2021-01-01 2021-12-31 0001462056 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001462056 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommercialPaperMember 2022-12-31 0001462056 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001462056 us-gaap:FairValueInputsLevel3Member us-gaap:LongTermDebtMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-01 2021-12-31 0001462056 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001462056 srt:MinimumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001462056 srt:MaximumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001462056 srt:MaximumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0001462056 blze:SAFENotesMember us-gaap:IPOMember 2021-11-10 0001462056 blze:DataCenterEquipmentMember 2022-12-31 0001462056 blze:DataCenterEquipmentMember 2021-12-31 0001462056 blze:LeasedDataCenterEquipmentMember 2022-12-31 0001462056 blze:LeasedDataCenterEquipmentMember 2021-12-31 0001462056 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001462056 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001462056 us-gaap:ComputerEquipmentMember 2022-12-31 0001462056 us-gaap:ComputerEquipmentMember 2021-12-31 0001462056 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001462056 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001462056 us-gaap:ConstructionInProgressMember 2022-12-31 0001462056 us-gaap:ConstructionInProgressMember 2021-12-31 0001462056 us-gaap:EquipmentMember 2022-12-31 0001462056 us-gaap:EquipmentMember 2021-12-31 0001462056 blze:HardDrivesMember 2022-01-01 2022-12-31 0001462056 blze:HardDrivesMember 2021-01-01 2021-12-31 0001462056 country:US 2022-12-31 0001462056 country:NL 2022-12-31 0001462056 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001462056 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001462056 blze:GeneralAndAdministrativeSoftwareMember 2022-12-31 0001462056 blze:GeneralAndAdministrativeSoftwareMember 2021-12-31 0001462056 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001462056 blze:DataCenterOperationsNonTangibleUtilitiesAndServicesMember 2022-12-31 0001462056 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001462056 blze:SAFEAgreementInvestorsMember 2022-07-15 2022-07-15 0001462056 blze:SAFEAgreementInvestorsMember us-gaap:SubsequentEventMember 2023-02-01 2023-02-28 0001462056 blze:TMTInvestmentsPLCMember blze:SAFEAgreementSettlementMember us-gaap:SubsequentEventMember 2023-02-01 2023-02-28 0001462056 us-gaap:RevolvingCreditFacilityMember blze:CityNationalBankRevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2021-10-31 0001462056 us-gaap:RevolvingCreditFacilityMember blze:CityNationalBankRevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-10-01 2021-10-31 0001462056 us-gaap:RevolvingCreditFacilityMember blze:CityNationalBankRevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-10-01 2021-10-31 0001462056 us-gaap:RevolvingCreditFacilityMember blze:CityNationalBankRevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2022-04-30 0001462056 us-gaap:RevolvingCreditFacilityMember blze:CityNationalBankRevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-31 0001462056 blze:AFCOPremiumCreditLLCInsurancePremiumFinancingAgreementMember us-gaap:NotesPayableOtherPayablesMember 2022-11-30 0001462056 blze:AFCOPremiumCreditLLCInsurancePremiumFinancingAgreementMember us-gaap:NotesPayableOtherPayablesMember 2022-11-01 2022-11-30 0001462056 blze:PaycheckProtectionProgramCARESActMember 2020-04-22 2020-04-22 0001462056 blze:PaycheckProtectionProgramCARESActMember 2020-04-22 0001462056 blze:PaycheckProtectionProgramCARESActMember 2021-06-01 2021-06-30 0001462056 blze:SAFENotesMember us-gaap:ConvertibleDebtMember 2021-08-31 0001462056 srt:MinimumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember 2021-12-31 0001462056 srt:MaximumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember 2021-12-31 0001462056 srt:MaximumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001462056 blze:SAFENotesMember us-gaap:CommonClassAMember 2021-11-10 2021-11-10 0001462056 blze:SAFENotesMember us-gaap:ConvertibleDebtMember 2021-11-10 0001462056 blze:SAFENotesMember us-gaap:ConvertibleDebtMember 2021-11-10 2021-11-10 0001462056 blze:SAFENotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001462056 blze:SAFENotesMember us-gaap:ConvertibleDebtMember blze:TMTInvestmentsPLCMember 2022-12-31 0001462056 us-gaap:CommonClassBMember 2021-11-10 0001462056 us-gaap:EmployeeStockOptionMember blze:A2011EquityInceptivePlanMember 2022-12-31 0001462056 blze:A2011EquityInceptivePlanMember 2022-12-31 0001462056 us-gaap:EmployeeStockOptionMember blze:A2021EquityIncentivePlanMember 2022-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2021EquityIncentivePlanMember 2022-12-31 0001462056 blze:A2021EquityIncentivePlanMember 2022-12-31 0001462056 blze:A2021EmployeeStockPurchasePlanMember 2022-12-31 0001462056 blze:EmployeesMember 2021-06-01 2021-06-30 0001462056 blze:EmployeesMember 2021-06-30 0001462056 2021-06-01 2021-06-30 0001462056 us-gaap:ConvertiblePreferredStockMember 2021-11-10 2021-11-10 0001462056 2021-11-10 0001462056 us-gaap:CommonClassBMember us-gaap:AdditionalPaidInCapitalMember 2021-11-10 2021-11-10 0001462056 us-gaap:ConvertiblePreferredStockMember 2022-12-31 0001462056 us-gaap:ConvertiblePreferredStockMember 2021-12-31 0001462056 blze:A2011EquityInceptivePlanMember 2020-04-01 2020-04-30 0001462056 blze:A2011EquityInceptivePlanMember 2020-12-31 0001462056 blze:A2011EquityInceptivePlanMember 2021-03-01 2021-08-31 0001462056 blze:A2011EquityInceptivePlanMember 2021-08-31 0001462056 blze:A2021EquityIncentivePlanMember 2021-10-31 0001462056 blze:A2021EquityIncentivePlanMember 2021-10-01 2021-10-31 0001462056 blze:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001462056 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember blze:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001462056 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember blze:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember blze:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001462056 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001462056 2020-01-01 2020-12-31 0001462056 blze:A2011EquityInceptivePlanMember 2021-01-01 2021-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001462056 us-gaap:EmployeeStockMember blze:A2021EquityIncentivePlanMember 2021-10-31 0001462056 us-gaap:EmployeeStockMember blze:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001462056 us-gaap:EmployeeStockMember blze:A2021EquityIncentivePlanMember 2021-10-01 2021-10-31 0001462056 us-gaap:EmployeeStockMember blze:A2021EquityIncentivePlanMember 2022-12-31 0001462056 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001462056 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001462056 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001462056 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001462056 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001462056 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001462056 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001462056 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001462056 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001462056 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001462056 us-gaap:EmployeeStockMember blze:A2022EmployeeBonusPlanMember 2022-01-01 2022-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2022EmployeeBonusPlanMember us-gaap:SubsequentEventMember 2023-02-28 0001462056 blze:TerminatedEmployeesMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001462056 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001462056 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001462056 blze:SharesIssuablePursuantToTheESPPMember 2022-01-01 2022-12-31 0001462056 blze:SharesIssuablePursuantToTheESPPMember 2021-01-01 2021-12-31 0001462056 us-gaap:DomesticCountryMember 2022-12-31 0001462056 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001462056 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2022-12-31 0001462056 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:ResearchMember 2022-12-31 0001462056 us-gaap:CaliforniaFranchiseTaxBoardMember blze:EnterpriseZoneTaxCreditCarryforwardMember 2022-12-31 0001462056 srt:MinimumMember srt:ScenarioForecastMember 2023-03-31 0001462056 srt:MaximumMember srt:ScenarioForecastMember 2023-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2023-02-28 0001462056 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2023-02-01 2023-02-28 0001462056 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2023-02-01 2023-02-28 iso4217:USD shares iso4217:USD shares pure blze:segment blze:security blze:arrangement blze:installment blze:vote blze:employee blze:exerciseDate 0001462056 false 2022 FY P3Y 1 1 P3Y http://www.backblaze.com/20221231#CapitalLeaseLiabilityAndLeaseFinancingObligationCurrent http://www.backblaze.com/20221231#CapitalLeaseLiabilityAndLeaseFinancingObligationNoncurrent P3Y P4Y P3Y 10-K true 2022-12-31 --12-31 false 001-41026 BACKBLAZE, INC. DE 20-8893125 500 Ben Franklin Ct San Mateo CA 94401 650 352-3738 Class A Common Stock, $0.0001 par value per share BLZE NASDAQ No No Yes Yes Non-accelerated Filer true true false false 67000000 21100000 13200000 Portions of the information called for by Part III of this Annual Report on Form 10-K is hereby incorporated by reference from the definitive proxy statement for the registrant’s 2023 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the registrant’s fiscal year ended December 31, 2022. 243 BDO USA, LLP San Jose, California 6690000 104843000 856000 309000 58733000 0 8120000 5930000 74399000 111082000 4306000 0 49375000 43068000 6881000 0 16704000 7637000 793000 1794000 152458000 163581000 3283000 2075000 9418000 7620000 18531000 13645000 2130000 0 22912000 21722000 56274000 45062000 15487000 19603000 5032000 0 2611000 3132000 0 298000 4306000 0 83710000 68095000 0.0001 0.0001 113000000 113000000 16198333 16198333 8227992 8227992 2000 1000 0.0001 0.0001 37000000 37000000 17195404 17195404 22156842 22156842 2000 2000 156485000 131826000 -87741000 -36343000 68748000 95486000 152458000 163581000 85155000 67479000 41292000 33138000 43863000 34341000 33107000 20536000 35399000 19698000 23470000 12901000 91976000 53135000 -48113000 -18794000 965000 0 4289000 3677000 0 2299000 0 -1436000 -51437000 -21608000 -39000 96000 -51398000 -21704000 -1.62 -1.62 -1.07 -1.07 31662301 31662301 20345655 20345655 3359195 2784000 18614905 5000 7794000 -14639000 -6840000 -21704000 -21704000 3359195 2784000 3359195 -3000 2784000 2781000 7187500 1000 103142000 103143000 722860 11566000 11566000 500374 478000 478000 6062000 6062000 0 0 30384834 3000 131826000 -36343000 95486000 -51398000 -51398000 2112819 4407000 4408000 321720 -130000 -130000 574364 2511000 2511000 17871000 17871000 33393737 4000 156485000 -87741000 68748000 -51398000 -21704000 0 2299000 863000 0 0 -1566000 2457000 0 20151000 16322000 17049000 5629000 -37000 4000 547000 100000 379000 3131000 -1001000 541000 1627000 502000 -970000 2311000 670000 5464000 -2547000 0 -69000 -495000 -13781000 3520000 145871000 0 88000000 0 7349000 7562000 8634000 3628000 -73854000 -11190000 16492000 12153000 0 106950000 658000 2977000 4305000 3500000 0 3500000 0 10000000 0 4308000 130000 0 4252000 478000 2511000 0 -6212000 106606000 -93847000 98936000 105012000 6076000 11165000 105012000 3776000 3526000 31000 14000 2838000 0 2674000 433000 1852000 0 1545000 0 17037000 16499000 158000 164000 5220000 0 4118000 0 156000 0 0 11566000 0 2299000 6690000 104843000 169000 169000 4306000 0 11165000 105012000 Organization and Description of Business<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backblaze, Inc. (“Backblaze” or the “Company”) is a storage cloud platform, providing businesses and consumers with solutions to store and use their data. Backblaze provides these cloud services through purpose-built, web-scale software built on commodity hardware. Backblaze was incorporated in the state of Delaware on April 20, 2007 and is headquartered in San Mateo, California.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering (“IPO”)</span></div>On November 15, 2021, the Company’s IPO had its first closing, in which it issued and sold 6,250,000 shares of our Class A common stock at a public offering price of $16.00 per share. On November 17, 2021, the IPO had its second closing, in which the Company issued and sold 937,500 additional shares at the same per-share price pursuant to the exercise by the underwriters of their option to purchase such shares from us for the purpose of covering over-allotments. Together, these two closings resulted in net proceeds of approximately $103.0 million after deducting the underwriting discounts and commissions and offering expenses. In connection with the IPO and with the filing of the Company’s Amended and Restated Certificate of Incorporation in Delaware and the adoption of its Amended and Restated Bylaws, the following occurred, (i) the reclassification of all outstanding shares of the Company’s common stock into an equivalent number of shares of its Class B common stock, (ii) all shares of the convertible preferred stock then outstanding automatically converted into 3,359,195 shares of Class B common stock and (iii) the SAFE notes automatically converted into 722,860 shares of Class A common stock. 6250000 16.00 937500 103000000 3359195 722860 Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During October 2021, the Company effected a 3.6-for-1 stock split of its </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">outstanding common stock and convertible preferred stock. Upon the effectiveness of the stock split, all issued and outstanding shares of common stock and convertible preferred stock and related per share amounts contained in the accompanying financial statements were retroactively revised to reflect this stock split for all periods presented. The par value of the authorized stock was not adjusted as a result of the stock split.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Emerging Growth Company</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is an emerging growth company (“EGC”), as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, EGCs can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an EGC or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The Company expects to use the extended transition period for any other new or revised accounting standards during the period in which it remains an EGC.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a single operating and reportable segment. In reaching this conclusion, management considers the definition of the chief operating decision maker (“CODM”), how the business is defined by the CODM, the nature of the </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">information provided to the CODM and how that information is used to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on an aggregated basis for purposes of making operating decisions, assessing financial performance and allocating resources.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">software, which include (i) determining whether projects will result in new or additional functionality, (ii) the start and end date of the application development phase of projects, and (iii) their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, expected lease term, lease and non-lease component allocation, estim</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ates related to variable consideration, valuation of the Company’s (i) common stock prior to its IPO in November 2021, (ii) stock options, and (iii) Employee Stock Purchase Plan (“ESPP”) expense, and accounting for taxes, including estimates for sales tax and VAT liability, deferred tax assets, valuation allowance and uncertain tax positions. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. Future actual results could differ materially from these estimates.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The worldwide spread of COVID-19 has had a significant impact on the global economy. Although it is difficult to identify the exact overall impact of the pandemic, we believe that the pandemic may have caused some customers to reduce their use of cloud storage with us or to delay increasing their use of our cloud storage offerings. In addition, the pandemic may have caused potential customers to delay their purchasing decisions or to store less data with us.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the impact on customers, the pandemic has had some impact to our supply chain. Although the pandemic appears to have substantially lessened, it is possible that the pandemic could re-emerge and adversely impact our business and operations, as well as the business and operations of our customers and partners.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit risk.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. Although the Company uses City National Bank, a subsidiary of Royal Bank of Canada (“RBC”), for its banking needs, and does not use Silicon Valley Bank in any capacity, the banking industry has experienced disruption and uncertainty in connection with the recent sudden closure of Silicon Valley Bank in March 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vendors.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company acquires infrastructure equipment from third party vendors. Vendors may have limited sources of equipment and supplies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which may expose the Company to potential supply and service disruptions that could harm the Company’s business. Two vendors represented in aggregate 25% of total cash disbursements during the year ended December 31, 2022, and two vendors represented 26% of the accounts p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ayable balance as of December 31, 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Two</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> vendors represented in aggregate 24% of total cash disbursements during the year ended December 31, 2021, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> vendors represented 40% of the accounts payable balance as of December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company derives substantially all of its revenue from the services operating on its Backblaze Storage Cloud platform: its Backblaze B2 Cloud Storage (“B2 Cloud Storage”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact to the Company’s business could result if the Company was unable to operate its platform or serve customers through its platform, for an extended period of time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Backblaze Storage Cloud provides the core platform for the Company’s B2 Cloud Storage consumption-based offering and its Computer Backup subscription-based offering. The Company derives its revenue primarily from fees earned from customers accessing these offerings through its platform, paid monthly in arrears for consumption-based arrangements for B2 Cloud Storage, or charged upfront for subscription-based arrangements for Computer Backup. The Company provides services to its customers under subscription-based arrangements of one month, one-year and two-years, which automatically renew at the end of the respective term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recognizes revenue from products offered to its customers for the ability to securely restore data using a USB drive (“USB Restore”) and for migrating large data sets to its platform using its proprietary Fireball device. The Company refers to these products as its “Physical Media revenue”. Physical Media revenue was approximately 1% of the Company’s revenue for the years ended December 31, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s monthly subscription arrangements do not provide customers with refund rights. One and two-year subscription arrangements are eligible for a full refund up to 30 days after subscribing. For its Physical Media revenue, the Company offers a full refund to its customers restoring data using a USB drive, if the drives are returned to the Company within 30 days of receipt. The Company recognizes revenue net of its estimate of expected customer cancellations and returns. These estimates involve inherent uncertainties and use of management’s judgment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the majority of the Company’s customers pay via credit card, amounts that have been invoiced are recorded in accounts receivable and in revenue, or deferred revenue, depending on whether appropriate revenue recognition criteria have been met. As the Company provides its offerings as a hosted service, it does not provide customers the contractual right to take possession of the software at any time, does not incur set up costs, nor does it charge an installation fee for its new customers.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following five steps:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identify the contract with a customer.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the contract has been approved by both parties, </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">it can identify each party’s rights regarding the services to be transferred and the payment terms for the services, </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">it has determined the customer to have the ability and intent to pay, and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the contract has commercial substance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies judgment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in determining the customer’s ability and intent to pay, which is based on a variety of factors; however, as approximately 96% and 98% of the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’s revenue was generated from customers paying via credit card during the years ended December 31, 2022 and 2021, respectively, the risk of non-payment is low and historical write-offs having been immaterial.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identify the performance obligations in the contract.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Performance obligations promised in a contract are identified based on the services and products that will be transferred to the customer that are both capable of being distinct and are distinct in the context of the contract. The Company’s contracts typically contain a single distinct performance obligation representing one of its Backblaze Storage Cloud platform offerings, which includes either B2 Cloud Storage or Computer Backup services and related customer support. Customers also have the option to purchase a USB device for USB Restore and rental of its Fireball device at the standalone selling price (“SSP”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determine the transaction price.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company’s variable consideration includes consumption-based revenue and revenue arrangements that offer the right of return. The Company offers a 30 day right of ret</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">urn for its 1 and 2-year </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subscription-based arrangements and records a refund liability based on historical return data. Certain fees that are considered consideration payable to a customer are accounted for as a reduction of the transaction price. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Company’s </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allocate the transaction price to performance obligations in the contract.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Contracts that contain multiple distinct performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The Company determines SSP for performance obligations based on the price it sells a good or service separately.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognize revenue when or as the Company satisfies a performance obligation.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue is recognized when control of the services is transferred to the customer and in an amount that reflects the consideration the Company expects to receive in exchange for those services. Performance obligations are satisfied over time when the customer simultaneously receives and consumes the benefits as the entity performs. Revenue is generally recognized over the common measure of progress (i.e., time-based or consumption-based) for the entire performance obligation. Revenue from subscription-based arrangements is recognized on a straight-line basis over the contractual term beginning on the date that the service commences, as customers are entitled to the same benefits throughout the contractual term. Fees from consumption-based arrangements are recognized as services are delivered based on the amount of daily storage consumed. Revenue for USB Restore is recognized as USB devices are delivered to customers, and recognition of the Company’s Fireball device rental is time-based.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also offers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a 15-day free trial pe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riod for its subscription-based arrangements and it does not enter into a contract with the customer during this trial period. Separately, under its consumption-based arrangements, the Company does not charge customers until at least 10 gigabytes of data have been stored.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its consumption-based contracts and contracts with original duration of one year or less. The non-current deferred revenue balance o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f $2.6 million on</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company’s balance sheet as of December 31, 2022 will be recognized in 2024. As of December 31, 2021, the Company’s non-current deferred revenue balance was $3.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which will be recognized in 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For revenue generated from arrangements that involve third-parties, the Company evaluates whether it is the principal or the agent based on maintaining control over the services being provided and maintaining the relationship with the end-customer. Substantially all of the Company’s revenue is reported on a gross basis, as the Company is the principal.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue includes costs directly associated with the delivery of services and products, which consists of expenses for providing Backblaze’s platform to its customers. These expenses include rent and utilities for operating in co-location facilities, network and bandwidth costs, shipping and handling for Physical Media revenue, depreciation of the Company’s equipment and capital lease assets in co-location facilities and other infrastructure expenses incurred in connection with its customers’ use of its services. Personnel-related costs associated with customer support and maintaining service availability include salaries, benefits, bonuses and stock-based compensation. Cost of revenue also includes credit card processing fees, amortization of capitalized internal-use software development costs and allocated overhead costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses and stock-based compensation. Research and development costs also include consultants or professional services fees, costs related to the support and maintenance of systems used in product development, subscription services for use by its research and development organization and an allocation of its overhead costs. Research and development costs are generally expensed as incurred, unless they qualify as capitalized internal-use software.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and are included in sales and marketing expenses in the statements of operations. These costs were approximate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly $5.7 million and $3.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the years ended December 31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where interpretation of the tax law may be uncertain, the Company recognizes, measures and discloses income tax uncertainties. The Company accounts for interest expense and penalties related to unrecognized tax benefits as income tax expense in its statements of operations. The Company is subject to periodic audits by the Internal Revenue Service and other taxing authorities, which may challenge tax positions taken by the Company.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All stock-based compensation to employees is measured on the grant date, based on the fair value of the awards on the date of grant. The Company recognizes compensation cost for its awards on a straight-line basis over the requisite service period, which is generally a vesting period of <span style="-sec-ix-hidden:f-341">three</span> to four years, except for the awards granted under the Company’s 2022 Bonus Plan (see Note 14). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation includes restricted stock units (“RSUs”), stock option grants and stock purchase rights under the ESPP.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the stock purchase rights under the ESPP. The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of its control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash and certain highly liquid investments with maturities of 90 days or less at the date of purchase. Cash equivalents are primarily recorded at cost, which approximates fair value due to their short maturities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds all investments on a held-to-maturity basis and evaluates each position quarterly for impairment. The Company recognizes an impairment on a security through the statement of operations if (i) the Company intends to sell the impaired security; or (ii) it is more likely than not the Company will be required to sell the impaired security prior to recovery of its amortized cost basis. If a sale is intended or likely to be required, the amortized cost basis of the security will be written down to fair value and the full amount of the impairment will be recognized through the statement of operations as a net realized investment loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating whether a decline in fair value is other-than-temporary, the Company considers several factors including, but not limited to:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the intent to sell the security or whether it is more likely than not the Company will be required to sell the security before recovery;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the severity and duration of the decline in fair value;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the financial condition of the issuer;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure of the issuer to make scheduled interest or principal payments;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recent credit downgrades of the applicable security or the issuer below investment grade; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse conditions specifically related to the security, an industry or a geographical area.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s short-term investments include investment grade commercial paper with original maturities of 365 days or less at the date of purchase. Short-term investments are recorded at amortized cost on the balance sheet. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures financial assets and liabilities at fair value at each reporting date. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are reported under a three-level valuation hierarchy. The classification of the Company’s financial assets within the hierarchy is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 — Inputs to the valuation methodology are unadjusted quoted prices in active markets for identical assets or liabilities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 — Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 — Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reflected in the balance sheets for accounts receivable, prepaid expenses and other current assets, accounts payable, accrued liabilities and other liabilities and deferred revenue, current approximate their respective fair values due to the short maturities of those instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded net of an allowance for doubtful accounts, when the Company has an unconditional right to payment. The allowance for doubtful accounts is estimated based on the Company’s assessment of its ability to collect on customer accounts receivable and wa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s not material as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022 and 2021. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer’s ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer’s ability to meet its financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believes will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unbilled Accounts Receivable</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers due to consumption-based usage that is billed monthly in arrears. Substantially all of the Company’s unbilled accounts receivable is charged via a credit card upon billing. Unbilled accounts receivable is included in prepaid expenses and other current assets on the balance sheets. The balance of unbilled accounts receivable as of December 31, 2022 and 2021 is presented in Note 6.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Offering Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred offering costs, which consist of direct incremental legal, accounting and consulting fees relating to the Company’s IPO, are capitalized in other assets on the balance sheet. The deferred offering costs were offset against IPO proceeds upon the consummation of the IPO.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions paid to affiliates for new customers or customer renewals are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are recorded when earned and are amortized over the expected benefit period using the straight-line method. As renewal commission is commensurate with a commission in an initial sale, such amounts are capitalized and amortized over the stated contract term. Capitalized commission amounts expected to be recognized within one year of the balance sheet date are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other assets, on the Company’s balance sheets. Expenses for commissions are included in sales and marketing expenses in the statements of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, both owned and under capital leases, are stated at cost, less accumulated depreciation, which is computed on a straight-line basis over the asset’s estimated useful life. Leasehold improvements are depreciated over the shorter of the useful life of the asset or expected lease term. Improvements that increase functionality of the asset are capitalized and depreciated over the asset’s remaining useful life. Construction-in-progress is not depreciated. Fully depreciated assets are retained in property and equipment until removed from service.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated useful lives of property and equipment:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property and Equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data center equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of useful life or expected lease term</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Internal-Use Software, Net</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews its capitalization criteria for each project individually. Capitalized costs are amortized over the estimated useful life of the software, which is generally five years, on a straight-line basis, and represents the manner in which the expected benefit will be derived. The Company determines the useful lives of identifiable project assets after considering the specific facts and circumstances related to each project. The amortization of costs related to the platform applications is included in cost of revenue in the statements of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgments related to the capitalization of software costs include determining whether it is probable that projects will result in new or additional functionality, concluding on when the application development phase starts and ends and estimating which costs, especially employee compensation costs, should be capitalized.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-lived Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets with finite lives include property and equipment, capitalized internal-use software, and certain implementation costs incurred for cloud computing arrangements. The Company evaluates these long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group during the quarter in which the determination is made.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue when customer payments are received in advance of satisfying the performance obligations on the Company’s contracts. Subscription-based arrangements are generally billed and paid in advance of satisfaction of these performance obligations. Deferred revenue relating to the Company’s subscription-based arrangements that have a contractual expiration date of less than 12 months are classified as current. The Company classifies deferred revenue from services that will be provided in more than 12 months as non-current on its balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into finance lease arrangements for hard drives and related equipment, and operating leases for rental of co-location space in data centers and offices. The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. For finance leases, the lease term generally begins on the date of initial possession of the leased asset, and for operating leases the term begins when the Company has the right to use the leased space and obtain the economic benefits. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed to be reasonably assured at lease inception. Lease classification is determined at the lease commencement date. The underlying assets of finance leases are included in property and equipment, net, on the Company’s balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842), or (“ASC 842”), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2022 using the modified retrospective approach and electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 842, the Company determines if an arrangement is a lease at its inception. For arrangements classified as an operating lease, Right-of-use (“ROU”) assets and corresponding lease liabilities, are recognized at the commencement date based on the present value of remaining lease payments over the lease term, which, for the Company, includes primarily fixed payments. As a majority of the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available as of the commencement date for each lease component. For leases existing at adoption, the Company elected to use the remaining lease term and remaining minimum lease payments in calculating the incremental borrowing rate for all existing leases. The discount rate used is the rate of interest that a lessee would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company has elected the short-term lease practical expedient for all asset classes, which allows the lessee to not apply the recognition requirements of ASC 842 to short-term leases (leases with original terms of 12 months or less and that do not include a purchase option that the lessee is reasonably certain to exercise). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected the practical expedient to combine lease and non-lease components for all of its leases, with the exception of its leases belonging to the colocation lease agreement asset class. For its colocation lease agreements, the Company only recognizes fixed minimum payments for tangible components as ROU assets and operating lease liabilities, as this class of agreements may include significant intangible components.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of the new standard on January 1, 2022 resulted in the recognition of approximately $5.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.6 million of operating lease ROU </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets and operating lease liabilities on the Company's balance sheet, respectively, with the ROU asset on an existing lease being offset by an existing ASC 420, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit or Disposal Cost Obligations,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> obligation of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company noted no material impact on its financial statements with respect to its finance leases as a result of its ASC 842 adoption. See Note 10 to these financial state</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This guidance is effective for the Company for its fiscal year beginning January 1, 2023 and </span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interim periods within that fisc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">al year. The adoption of, and future elections under, this ASU are not expected to have a material impact on the Company’s financial statements.</span> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).</span></div> 3.6 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a single operating and reportable segment. In reaching this conclusion, management considers the definition of the chief operating decision maker (“CODM”), how the business is defined by the CODM, the nature of the </span></div>information provided to the CODM and how that information is used to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on an aggregated basis for purposes of making operating decisions, assessing financial performance and allocating resources. <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">software, which include (i) determining whether projects will result in new or additional functionality, (ii) the start and end date of the application development phase of projects, and (iii) their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, expected lease term, lease and non-lease component allocation, estim</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ates related to variable consideration, valuation of the Company’s (i) common stock prior to its IPO in November 2021, (ii) stock options, and (iii) Employee Stock Purchase Plan (“ESPP”) expense, and accounting for taxes, including estimates for sales tax and VAT liability, deferred tax assets, valuation allowance and uncertain tax positions. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. Future actual results could differ materially from these estimates.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit risk.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. Although the Company uses City National Bank, a subsidiary of Royal Bank of Canada (“RBC”), for its banking needs, and does not use Silicon Valley Bank in any capacity, the banking industry has experienced disruption and uncertainty in connection with the recent sudden closure of Silicon Valley Bank in March 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vendors.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company acquires infrastructure equipment from third party vendors. Vendors may have limited sources of equipment and supplies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which may expose the Company to potential supply and service disruptions that could harm the Company’s business. Two vendors represented in aggregate 25% of total cash disbursements during the year ended December 31, 2022, and two vendors represented 26% of the accounts p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ayable balance as of December 31, 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Two</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> vendors represented in aggregate 24% of total cash disbursements during the year ended December 31, 2021, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> vendors represented 40% of the accounts payable balance as of December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company derives substantially all of its revenue from the services operating on its Backblaze Storage Cloud platform: its Backblaze B2 Cloud Storage (“B2 Cloud Storage”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact to the Company’s business could result if the Company was unable to operate its platform or serve customers through its platform, for an extended period of time.</span></div> 0.25 0.26 0.24 0.40 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Backblaze Storage Cloud provides the core platform for the Company’s B2 Cloud Storage consumption-based offering and its Computer Backup subscription-based offering. The Company derives its revenue primarily from fees earned from customers accessing these offerings through its platform, paid monthly in arrears for consumption-based arrangements for B2 Cloud Storage, or charged upfront for subscription-based arrangements for Computer Backup. The Company provides services to its customers under subscription-based arrangements of one month, one-year and two-years, which automatically renew at the end of the respective term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recognizes revenue from products offered to its customers for the ability to securely restore data using a USB drive (“USB Restore”) and for migrating large data sets to its platform using its proprietary Fireball device. The Company refers to these products as its “Physical Media revenue”. Physical Media revenue was approximately 1% of the Company’s revenue for the years ended December 31, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s monthly subscription arrangements do not provide customers with refund rights. One and two-year subscription arrangements are eligible for a full refund up to 30 days after subscribing. For its Physical Media revenue, the Company offers a full refund to its customers restoring data using a USB drive, if the drives are returned to the Company within 30 days of receipt. The Company recognizes revenue net of its estimate of expected customer cancellations and returns. These estimates involve inherent uncertainties and use of management’s judgment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the majority of the Company’s customers pay via credit card, amounts that have been invoiced are recorded in accounts receivable and in revenue, or deferred revenue, depending on whether appropriate revenue recognition criteria have been met. As the Company provides its offerings as a hosted service, it does not provide customers the contractual right to take possession of the software at any time, does not incur set up costs, nor does it charge an installation fee for its new customers.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following five steps:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identify the contract with a customer.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the contract has been approved by both parties, </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">it can identify each party’s rights regarding the services to be transferred and the payment terms for the services, </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">it has determined the customer to have the ability and intent to pay, and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the contract has commercial substance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies judgment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in determining the customer’s ability and intent to pay, which is based on a variety of factors; however, as approximately 96% and 98% of the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’s revenue was generated from customers paying via credit card during the years ended December 31, 2022 and 2021, respectively, the risk of non-payment is low and historical write-offs having been immaterial.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identify the performance obligations in the contract.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Performance obligations promised in a contract are identified based on the services and products that will be transferred to the customer that are both capable of being distinct and are distinct in the context of the contract. The Company’s contracts typically contain a single distinct performance obligation representing one of its Backblaze Storage Cloud platform offerings, which includes either B2 Cloud Storage or Computer Backup services and related customer support. Customers also have the option to purchase a USB device for USB Restore and rental of its Fireball device at the standalone selling price (“SSP”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determine the transaction price.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company’s variable consideration includes consumption-based revenue and revenue arrangements that offer the right of return. The Company offers a 30 day right of ret</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">urn for its 1 and 2-year </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subscription-based arrangements and records a refund liability based on historical return data. Certain fees that are considered consideration payable to a customer are accounted for as a reduction of the transaction price. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Company’s </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allocate the transaction price to performance obligations in the contract.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Contracts that contain multiple distinct performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The Company determines SSP for performance obligations based on the price it sells a good or service separately.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognize revenue when or as the Company satisfies a performance obligation.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue is recognized when control of the services is transferred to the customer and in an amount that reflects the consideration the Company expects to receive in exchange for those services. Performance obligations are satisfied over time when the customer simultaneously receives and consumes the benefits as the entity performs. Revenue is generally recognized over the common measure of progress (i.e., time-based or consumption-based) for the entire performance obligation. Revenue from subscription-based arrangements is recognized on a straight-line basis over the contractual term beginning on the date that the service commences, as customers are entitled to the same benefits throughout the contractual term. Fees from consumption-based arrangements are recognized as services are delivered based on the amount of daily storage consumed. Revenue for USB Restore is recognized as USB devices are delivered to customers, and recognition of the Company’s Fireball device rental is time-based.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also offers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a 15-day free trial pe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riod for its subscription-based arrangements and it does not enter into a contract with the customer during this trial period. Separately, under its consumption-based arrangements, the Company does not charge customers until at least 10 gigabytes of data have been stored.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applied the optional exemption of not disclosing the transaction price allocated to the remaining performance obligations for its consumption-based contracts and contracts with original duration of one year or less. The non-current deferred revenue balance o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f $2.6 million on</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company’s balance sheet as of December 31, 2022 will be recognized in 2024. As of December 31, 2021, the Company’s non-current deferred revenue balance was $3.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which will be recognized in 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For revenue generated from arrangements that involve third-parties, the Company evaluates whether it is the principal or the agent based on maintaining control over the services being provided and maintaining the relationship with the end-customer. Substantially all of the Company’s revenue is reported on a gross basis, as the Company is the principal.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue includes costs directly associated with the delivery of services and products, which consists of expenses for providing Backblaze’s platform to its customers. These expenses include rent and utilities for operating in co-location facilities, network and bandwidth costs, shipping and handling for Physical Media revenue, depreciation of the Company’s equipment and capital lease assets in co-location facilities and other infrastructure expenses incurred in connection with its customers’ use of its services. Personnel-related costs associated with customer support and maintaining service availability include salaries, benefits, bonuses and stock-based compensation. Cost of revenue also includes credit card processing fees, amortization of capitalized internal-use software development costs and allocated overhead costs.</span></div> 0.01 0.01 0.96 0.98 2600000 3100000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses and stock-based compensation. Research and development costs also include consultants or professional services fees, costs related to the support and maintenance of systems used in product development, subscription services for use by its research and development organization and an allocation of its overhead costs. Research and development costs are generally expensed as incurred, unless they qualify as capitalized internal-use software.</span></div> Advertising CostsAdvertising costs are expensed as incurred and are included in sales and marketing expenses in the statements of operations. 5700000 3300000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where interpretation of the tax law may be uncertain, the Company recognizes, measures and discloses income tax uncertainties. The Company accounts for interest expense and penalties related to unrecognized tax benefits as income tax expense in its statements of operations. The Company is subject to periodic audits by the Internal Revenue Service and other taxing authorities, which may challenge tax positions taken by the Company.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All stock-based compensation to employees is measured on the grant date, based on the fair value of the awards on the date of grant. The Company recognizes compensation cost for its awards on a straight-line basis over the requisite service period, which is generally a vesting period of <span style="-sec-ix-hidden:f-341">three</span> to four years, except for the awards granted under the Company’s 2022 Bonus Plan (see Note 14). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation includes restricted stock units (“RSUs”), stock option grants and stock purchase rights under the ESPP.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the stock purchase rights under the ESPP. The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of its control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.</span></div> P4Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash and certain highly liquid investments with maturities of 90 days or less at the date of purchase. Cash equivalents are primarily recorded at cost, which approximates fair value due to their short maturities.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds all investments on a held-to-maturity basis and evaluates each position quarterly for impairment. The Company recognizes an impairment on a security through the statement of operations if (i) the Company intends to sell the impaired security; or (ii) it is more likely than not the Company will be required to sell the impaired security prior to recovery of its amortized cost basis. If a sale is intended or likely to be required, the amortized cost basis of the security will be written down to fair value and the full amount of the impairment will be recognized through the statement of operations as a net realized investment loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating whether a decline in fair value is other-than-temporary, the Company considers several factors including, but not limited to:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the intent to sell the security or whether it is more likely than not the Company will be required to sell the security before recovery;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the severity and duration of the decline in fair value;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the financial condition of the issuer;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure of the issuer to make scheduled interest or principal payments;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recent credit downgrades of the applicable security or the issuer below investment grade; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse conditions specifically related to the security, an industry or a geographical area.</span></div>The Company’s short-term investments include investment grade commercial paper with original maturities of 365 days or less at the date of purchase. Short-term investments are recorded at amortized cost on the balance sheet. <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures financial assets and liabilities at fair value at each reporting date. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are reported under a three-level valuation hierarchy. The classification of the Company’s financial assets within the hierarchy is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 — Inputs to the valuation methodology are unadjusted quoted prices in active markets for identical assets or liabilities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 — Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 — Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reflected in the balance sheets for accounts receivable, prepaid expenses and other current assets, accounts payable, accrued liabilities and other liabilities and deferred revenue, current approximate their respective fair values due to the short maturities of those instruments.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded net of an allowance for doubtful accounts, when the Company has an unconditional right to payment. The allowance for doubtful accounts is estimated based on the Company’s assessment of its ability to collect on customer accounts receivable and wa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s not material as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022 and 2021. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer’s ability to pay. In cases where the Company is aware of circumstances that may impair a specific customer’s ability to meet its financial obligations, a specific allowance is recorded against amounts due from the customer which reduces the net recognized receivable to the amount the Company reasonably believes will be collected. The Company writes-off accounts receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unbilled Accounts Receivable</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers due to consumption-based usage that is billed monthly in arrears. Substantially all of the Company’s unbilled accounts receivable is charged via a credit card upon billing. Unbilled accounts receivable is included in prepaid expenses and other current assets on the balance sheets. The balance of unbilled accounts receivable as of December 31, 2022 and 2021 is presented in Note 6.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Offering Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred offering costs, which consist of direct incremental legal, accounting and consulting fees relating to the Company’s IPO, are capitalized in other assets on the balance sheet. The deferred offering costs were offset against IPO proceeds upon the consummation of the IPO.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions paid to affiliates for new customers or customer renewals are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are recorded when earned and are amortized over the expected benefit period using the straight-line method. As renewal commission is commensurate with a commission in an initial sale, such amounts are capitalized and amortized over the stated contract term. Capitalized commission amounts expected to be recognized within one year of the balance sheet date are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other assets, on the Company’s balance sheets. Expenses for commissions are included in sales and marketing expenses in the statements of operations.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, both owned and under capital leases, are stated at cost, less accumulated depreciation, which is computed on a straight-line basis over the asset’s estimated useful life. Leasehold improvements are depreciated over the shorter of the useful life of the asset or expected lease term. Improvements that increase functionality of the asset are capitalized and depreciated over the asset’s remaining useful life. Construction-in-progress is not depreciated. Fully depreciated assets are retained in property and equipment until removed from service.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated useful lives of property and equipment:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property and Equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data center equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of useful life or expected lease term</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data center equipment</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased and financed data center equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-process</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,375 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P5Y P3Y P5Y P3Y P5Y <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Internal-Use Software, Net</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews its capitalization criteria for each project individually. Capitalized costs are amortized over the estimated useful life of the software, which is generally five years, on a straight-line basis, and represents the manner in which the expected benefit will be derived. The Company determines the useful lives of identifiable project assets after considering the specific facts and circumstances related to each project. The amortization of costs related to the platform applications is included in cost of revenue in the statements of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgments related to the capitalization of software costs include determining whether it is probable that projects will result in new or additional functionality, concluding on when the application development phase starts and ends and estimating which costs, especially employee compensation costs, should be capitalized.</span></div> P5Y <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-lived Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets with finite lives include property and equipment, capitalized internal-use software, and certain implementation costs incurred for cloud computing arrangements. The Company evaluates these long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group during the quarter in which the determination is made.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue when customer payments are received in advance of satisfying the performance obligations on the Company’s contracts. Subscription-based arrangements are generally billed and paid in advance of satisfaction of these performance obligations. Deferred revenue relating to the Company’s subscription-based arrangements that have a contractual expiration date of less than 12 months are classified as current. The Company classifies deferred revenue from services that will be provided in more than 12 months as non-current on its balance sheets.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into finance lease arrangements for hard drives and related equipment, and operating leases for rental of co-location space in data centers and offices. The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. For finance leases, the lease term generally begins on the date of initial possession of the leased asset, and for operating leases the term begins when the Company has the right to use the leased space and obtain the economic benefits. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed to be reasonably assured at lease inception. Lease classification is determined at the lease commencement date. The underlying assets of finance leases are included in property and equipment, net, on the Company’s balance sheets.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842), or (“ASC 842”), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2022 using the modified retrospective approach and electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 842, the Company determines if an arrangement is a lease at its inception. For arrangements classified as an operating lease, Right-of-use (“ROU”) assets and corresponding lease liabilities, are recognized at the commencement date based on the present value of remaining lease payments over the lease term, which, for the Company, includes primarily fixed payments. As a majority of the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available as of the commencement date for each lease component. For leases existing at adoption, the Company elected to use the remaining lease term and remaining minimum lease payments in calculating the incremental borrowing rate for all existing leases. The discount rate used is the rate of interest that a lessee would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company has elected the short-term lease practical expedient for all asset classes, which allows the lessee to not apply the recognition requirements of ASC 842 to short-term leases (leases with original terms of 12 months or less and that do not include a purchase option that the lessee is reasonably certain to exercise). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected the practical expedient to combine lease and non-lease components for all of its leases, with the exception of its leases belonging to the colocation lease agreement asset class. For its colocation lease agreements, the Company only recognizes fixed minimum payments for tangible components as ROU assets and operating lease liabilities, as this class of agreements may include significant intangible components.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of the new standard on January 1, 2022 resulted in the recognition of approximately $5.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.6 million of operating lease ROU </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets and operating lease liabilities on the Company's balance sheet, respectively, with the ROU asset on an existing lease being offset by an existing ASC 420, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit or Disposal Cost Obligations,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> obligation of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company noted no material impact on its financial statements with respect to its finance leases as a result of its ASC 842 adoption. See Note 10 to these financial state</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This guidance is effective for the Company for its fiscal year beginning January 1, 2023 and </span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interim periods within that fisc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">al year. The adoption of, and future elections under, this ASU are not expected to have a material impact on the Company’s financial statements.</span> 5200000 5600000 400000 Revenues<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s amortization of deferred contract costs was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.8 million during the years ended December 31, 2022 and 2021, respectively. The amount of capitalized contract costs was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December 31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$25.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $24.9 million as of December 31, 2022 and 2021, respectively. Total revenue recognized during the year ended December 31, 2022 and 2021 was approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $17.6 million, respectively, which was included in each deferred revenue balance at the beginning of each respective period. The Company’s deferred revenue as stated on the balance sheets presented approximates its contract liability balance as of December 31, 2022 and 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s deferred revenue balance as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, approximates the aggregate amount of the transaction price allocated to remaining performance obligations (“RPOs”) as of that date. Further, as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company’s deferred revenue, current, balance on its balance sheet of $22.9 million approximates the expected amount to be recognized from its RPOs as revenue over the next 12 months.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Total Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumption-based arrangements (B2 Cloud Storage)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription-based arrangements (Computer Backup)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Physical Media</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,155 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,479 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 900000 800000 400000 25500000 24900000 21700000 17600000 22900000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumption-based arrangements (B2 Cloud Storage)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription-based arrangements (Computer Backup)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Physical Media</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,155 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,479 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 33041000 22632000 51431000 44117000 683000 730000 85155000 67479000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 60950000 48346000 4652000 3686000 4324000 3439000 15229000 12008000 85155000 67479000 Investments<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values and Gross Unrealized Gains and Losses on Investments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes adjusted cost, gross unrealized losses, and fair value by significant investment category. The Company’s commercial paper investments are classified as held-to-maturity on its balance sheets as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company did not have an investments balance as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.873%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Scheduled Maturities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of held-to-maturity securities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022 by contractual maturity are shown below.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 5 years through 10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Aging of Unrealized Losses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022, the Company’s investments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">had an aggregate gross unrealized loss of $0.1 million, all of which had been in an unrealized loss position of less than twelve months and are recorded at amortized cost on the Company’s balance sheet. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the investment portfolio did not have any securities that had been in an unrealized loss position for a period of twelve months or longer. The Company did not have held-to-maturity investments as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For those securities in an unrealized loss position, the length of time the securities were in such a position is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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 style="width:33.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.873%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 5 years through 10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 58733000 0 144000 58589000 58733000 58733000 0 144000 58589000 58733000 58733000 58589000 0 0 0 0 0 0 58733000 58589000 100000 <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For those securities in an unrealized loss position, the length of time the securities were in such a position is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 11 58589000 144000 11 58589000 144000 11 58589000 144000 11 58589000 144000 Fair Value MeasurementsThe Company classifies its fair value disclosure for its held-to-maturity investments, which are comprised of investment grade commercial paper, within Level 2 of the fair value hierarchy because the fair value of these securities are priced by <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using inputs based on non-binding market consensus that are primarily corroborated by observable market data or quoted market prices for similar instruments. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between levels of the fair value hierarchy for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company held no assets or liabilities that were measured at fair value on a recurring basis as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total carrying value of the Company’s Level 3 instruments held as of December 31, 2021 including cumulative realized losses recognized during the year ended December 31, 2021 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Beginning balance as of December 31, 2020</span></div></td><td style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ccecff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sale of SAFE notes</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total realized loss</span></div></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,436 </span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Conversion of SAFE notes</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(11,436)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Ending balance as of December 31, 2021</span></div></td><td style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 instruments are characterized by unobservable inputs that are supported by little or no market activity, which require management judgment or estimation. The fair value of the SAFE notes was determined in interim periods during 2021 using unobservable inputs. In valuing the SAFE notes, the Company used a Monte Carlo simulation to forecast a range of probability-weighted settlement paths in combination with income, market, and cost-based valuation approaches. The settlement paths used probabilities ranging from 5% to 65%. The Company used a discount rate of approximately 30% to adjust the probability-weighted settlement paths to their present value. An increase in the discount rate would decrease the fair value of the instrument, and an increase in probabilities of certain settlement paths would increase the fair value of the instrument.</span></div><div style="text-align:justify;text-indent:54pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the SAFE notes, upon conversion, was determined using the Company’s Class A common stock valuation of $16.00 as of the settlement date of November 10, 2021, which is also the Company’s IPO date. See Note 11 for further details on the SAFE Notes.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022 and December 31, 2021, the Compa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ny had $169 thousand in restricted cash related to the letter of credit established according to requirements under a lease agreement, reported as a component of other current assets on the balance sheets. Additionally, as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had $4.3 million in restricted cash related to the line of credit agreement with City National Bank. See Note 11 for further details.</span></div> 0 0 0 0 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total carrying value of the Company’s Level 3 instruments held as of December 31, 2021 including cumulative realized losses recognized during the year ended December 31, 2021 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Beginning balance as of December 31, 2020</span></div></td><td style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ccecff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sale of SAFE notes</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total realized loss</span></div></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,436 </span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Conversion of SAFE notes</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(11,436)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Ending balance as of December 31, 2021</span></div></td><td style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 0 10000000 -1436000 11436000 0 0.05 0.65 0.30 16.00 169000 169000 4300000 Prepaid Expenses and Other Current Assets<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid Physical Media Hardware</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable from payment processor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financed prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,120 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid Physical Media Hardware</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable from payment processor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financed prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,120 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1637000 1220000 1288000 2403000 1312000 730000 246000 378000 365000 345000 644000 289000 1545000 0 1083000 565000 8120000 5930000 Property and Equipment, Net<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data center equipment</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased and financed data center equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-process</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,375 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$18.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $14.6 million for the years ended December 31, 2022 and 2021, respectively. For the Company’s equipment under capital leases and collateralized financing obligations, accumulated depreciation was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$24.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $13.5 million as of December 31, 2022 and 2021, respectively. The carrying value of the Company’s equipment under capital lease agreements and collateralized financing obligations was $37.8 million and $36.9 million as of December 31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022 and 2021, the Company recorded a loss and a gain of less than </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, as a result of disposing of certain hard drives. These disposals occurred in the ordinary course of business, as the Company continuously evaluates its requirements for operating its data centers. The loss and gains are recorded as general and administrative expenses in the Company’s statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had long-lived assets of $56.3 million, comprising of property and equipment, net and operating lease right-of-use assets, with $50.2 million located in the United States and $6.1 million located in The Netherlands. As of December 31, 2021, substantially all of the Company’s assets were held in the United States.</span></div> 28531000 25338000 62300000 50419000 11613000 7803000 2503000 1631000 1268000 956000 3636000 0 109851000 86147000 60476000 43079000 49375000 43068000 18000000 14600000 24500000 13500000 37800000 36900000 100000 -100000 56300000 50200000 6100000 Capitalized Internal-Use Software, Net<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized internal-use software, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed software</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative software</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized internal-use software</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized internal-use software, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,637 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the adoption of ASU 2018-15, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, during 2021 the Company aligned its capitalization of implementation costs for cloud computing arrangements with its accounting for the underlying software license included in such arrangements. Accordingly, the Company reclassified these implementation costs on its balance sheet to prepaid expenses and other current assets and other assets as of December 31, 2021, on a prospective basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of capitalized internal-use software was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.7 million for the years ended December 31, 2022 and 2021, respectively. Amortization of developed and general and administrative internal-use </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">software are included in cost of revenue and general and administrative expense, respectively, in the Company’s statements of operations for the years ended December 31, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, future amortization expense is expected to be as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized internal-use software, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed software</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative software</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized internal-use software</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized internal-use software, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,637 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 23777000 12535000 144000 144000 23921000 12679000 7217000 5042000 16704000 7637000 2200000 1700000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, future amortization expense is expected to be as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3985000 3884000 3429000 2976000 2250000 180000 16704000 Accrued Expenses and Other Current Liabilities<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP withholding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued value-added tax ("VAT")</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financed insurance premiums (see Note 11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,418 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP withholding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued value-added tax ("VAT")</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financed insurance premiums (see Note 11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,418 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2728000 1159000 415000 489000 2881000 1646000 208000 1209000 1220000 2511000 1545000 0 421000 606000 9418000 7620000 Commitments and Contingencies<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases and Lease Financing Obligations</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into finance lease arrangements to obtain hard drives and related equipment for its data center operations. The terms of these agreements primarily range from <span style="-sec-ix-hidden:f-543">three</span>-to-four years and certain of these arrangements have optional renewals to extend the term of the lease generally at a fixed price. Contingent rental payments are generally not included in the Company’s finance lease agreements. Finance leases are generally secured by the underlying leased equipment. The Company’s finance leases have original lease periods expiring between 2023 and 2025. The underlying assets of finance leases are included in the property and equipment, net on the Company’s balance sheet.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the weighted average remaining lease term for finance lease and lease financing obligation agreements was approximately two years and the weighted average discount rate for finance leases was 10.2%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e Company’s assets acquired through finance lease and lease financing obligation agreements, which are related to sale-leaseback agreements, depreciation expense was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$13.2 million and $11.5 million for the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022 and 2021, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense on assets acquired through the Company’s finance leases and lease financing obligations is included in cost of revenue in its statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, total finance lease costs were $16.1 million, of which interest expense was approximately $3.9 million, and total lease financing obligation costs were $1.4 million, of which interest expense was approximately $0.3 million. The cash paid on interest on finance lease and lease financing obligations was $3.8 million for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Company entered into four sale-leaseback arrangements with vendors to provide $4.3 million in cash proceeds for previously purchased hard drives and related equipment. The Company concluded the related lease arrangements would be classified as lease financing obligations as it has the option to repurchase the assets at their fair value at a future date. Therefore, the transactions were each deemed a failed sale-leaseback and was accounted for as a financing arrangement. The assets continue to be depreciated over their useful lives, and payments are allocated between interest expense and repayment of the financing liability. The failed sale-leaseback transactions continued to be accounted for as a failed sale-leaseback upon adoption of ASC 842 because the leaseback is classified as financing. The Company did not enter into any new sale-leaseback arrangements during the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum commitments for these finance leases and lease financing obligations as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:f-557">Finance leases</span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease financing obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease and financing commitments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,078)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,430)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,794 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the ASC 842 adoption, the future minimum commitment for these finance leases and lease financing obligations as of December 31, 2021 were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease and financing commitments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,964)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,248 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the ASC 842 adoption, as of December 31, 2021, the future minimum payments related to the lease financing obligations consisted of the following (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum financing payments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,397 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company leases its facilities for data centers and office space under non-cancelable operating leases with various expiration dates. Certain lease agreements include renewal options to extend the lease term at a price to be determined upon exercise. These options are not reasonably certain to be exercised and therefore are not factored into the determination of </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">lease payments. Contingent rental payments are generally not included in the Company’s lease agreements. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. Th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">e Company's leases have original lease periods expiring between </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and 2031. The Company does not have a material amount of short-term leases as of December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the weighted average remaining lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> term for operating leases was approximately 5.6 years and the weighted average discount rate for operating leases was approximately 5.4%.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum commitments for these operating leases as of December 31, 2022 were as follows (in thousands), which excludes amounts allocated to services under operating lease agreements that are considered non-lease components:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum operating lease commitments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,162 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-lease components included in the Company’s colocation lease agreements are related to non-tangible utilities and services used in its data center operations. The Company used judgment and third-party data in determining the stand-alone price for allocating consideration to lease and non-lease components under these colocation lease agreements, such as, the price of utilities as compared to its tangible data center footprint within each colocation facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum commitments for the Company’s non-cancellable contractual obligations as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for non-lease components were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum commitments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,197 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the ASC 842 adoption, the future minimum commitments for these operating leases as of December 31, 2021 were as follows (in thousands), which also include minimum payments for services under operating lease agreements:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,012 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense related to the Company’s operating leases was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended December 31, 2022, of which </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is included</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cost of revenue in its statement of operations.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During the year ended December 31, 2022, total operating lease cost was $7.7 million, which does not include costs related to services. Rental expense related to the Company’s operating leases was $7.1 million for the year ended December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Contractual Commitments</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-cancellable commitments relate mainly to infrastructure agreements used to facilitate the Company’s operations. This amount does not include amounts related to finance lease, lease financing obligations and operating leases as disclosed above. As of December 31, 2022, the Company had future minimum payments under the Company’s non-cancelable purchase commitments of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.2 million payable during the years ending December 31, 2023 and 2024, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">401(k) Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company contributed </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.1 million to the 401(k) plan for the years ended December 31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings are likely to have a material adverse effect on its financial position, results of operations or cash </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">flows. However, the results of legal proceedings are inherently unpredictable and litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2022, the Company received a demand letter from the investors that participated in the Simple Agreement for Future Equity agreement in August 2021 related to a contractual dispute in connection with the SAFE transaction. The investors sought a refund of their original investment of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In February 2023, the Company settled with the SAFE holders for a full release of all claims related to the SAFE transaction for a one-time payment in the amount of $1.5 million in aggregate. The $1.5 million settlement is included as a general and administrative expense in the Company’s statement of operations during the year ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the SAFE holders, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TMT Investments PLC (“TMT”), a beneficial holder of more than 5% of the Company’s capital stock, was a party to the settlement and received a pro-rata payment of $0.3 million as part of the SAFE settlement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales Tax</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company undertook an analysis of its sales tax exposure based on the South Dakota vs. Wayfair case whereby the U.S. Supreme Court determined that physical presence was not required to determine the potential exposure a company has for sales tax purposes. Based on the Company’s analysis, its total accrual for sales tax payable was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.2 million as of December 2022 and 2021, respectively, which includes estimated amounts for penalties and interest.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued VAT Liability</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has calculated a liability for uncollected and unpaid VAT, which is generally assessed by various taxing authorities on services the Company provides to its customers. The Company accrues an amount that it considers probable to be collected and can be reasonably estimated. Based on the Company’s analysis, its total accrual for VAT tax payable was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2.5 million as of December 31, 2022 and 2021, respectively, which includes estimated amounts for penalties and interest.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into indemnification provisions under agreements with other parties from time to time in the ordinary course of business. The Company has agreed in certain circumstances to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. No losses have been recorded in the statements of operations in connection with the indemnification provisions.</span></div> P4Y P2Y 0.102 13200000 11500000 16100000 3900000 1400000 300000 3800000 4 4300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum commitments for these finance leases and lease financing obligations as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:f-557">Finance leases</span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease financing obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease and financing commitments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,078)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,430)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,794 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 19458000 1385000 20843000 11557000 1240000 12797000 3287000 521000 3808000 0 0 0 34302000 3146000 37448000 3078000 352000 3430000 31224000 2794000 34018000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the ASC 842 adoption, the future minimum commitment for these finance leases and lease financing obligations as of December 31, 2021 were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease and financing commitments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,964)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,248 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16765000 14123000 6707000 617000 0 0 38212000 4964000 33248000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the ASC 842 adoption, as of December 31, 2021, the future minimum payments related to the lease financing obligations consisted of the following (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum financing payments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,397 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1385000 1385000 1240000 387000 0 4397000 P5Y7M6D 0.054 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum commitments for these operating leases as of December 31, 2022 were as follows (in thousands), which excludes amounts allocated to services under operating lease agreements that are considered non-lease components:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum operating lease commitments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,162 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the ASC 842 adoption, the future minimum commitments for these operating leases as of December 31, 2021 were as follows (in thousands), which also include minimum payments for services under operating lease agreements:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,012 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2400000 1311000 871000 890000 914000 2038000 8424000 1262000 7162000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum commitments for the Company’s non-cancellable contractual obligations as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for non-lease components were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum commitments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,197 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5116000 4187000 2592000 2560000 2636000 6106000 23197000 4896000 4351000 3098000 1327000 1363000 5977000 21012000 6500000 4900000 7700000 7100000 10800000 200000 1600000 1100000 10000000 1500000 1500000 300000 200000 1200000 1200000 2500000 Debt<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During October</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2021, the Company entered into a revolving credit agreement (“RCA”) with City National Bank (“Lender”). Under this agreement, among other things, (i) amounts available to be borrowed are </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$9.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and (ii) advances on the line of credit will bear monthly interest at a variable rate equal to, at the Company’s discretion, (a) the average Secured Overnight Financing Rate (“SOFR”) plus 2.75%, or (b) the base rate. The base rate under the RCA is a rate equal to the greater of (i) 3.00% or (ii) the prime rate most recently announced by the Lender. The revolving credit agreement matures in September 2024. In connection with this agreement,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company fully repaid and subsequently terminated its 2017 revolving credit agreement with HomeStreet Bank. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During December 2021, the Company entered into its first amendment to the revolving credit agreement with City National Bank. The amendment removed the financial covenants under the agreement and added a requirement for cash collateral to be posted prior to any advance. During April 2022, the Company entered into a second amendment to its revolving credit agreement with City National Bank. Under this amendment, the amount available to be borrowed was increased to $30.0 million from $9.5 million. There were no other material changes to the agreement as a result of the amendment.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company began borrowing under the RCA during the year ended December 31, 2022. As of December 31, 2022, the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company had an outstanding balance of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and the total amount available to the Company to be borrowed was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$25.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the RCA, the outstanding balance of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was collateralized by an equal amount of cash held by the Company. As such, the Company held </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cash that it deemed to be restricted and is included in restricted cash, non-current on the Company’s balance sheet as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. With prior written notice to the Lender, the Company has the right, at any time prior to the maturity date, to terminate the RCA. In the event of such termination, the aggregate principal of the then outstanding amounts, including any accrued interest to date, shall be repaid and the restrictions on the associated collateralized cash would be released.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022, the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest rate associated with the outstanding balance under the RCA was 6.7%, which is a per annum rate. Interest payments on outstanding borrowing are due on the last day of each monthly interest period and payments for the commitment fee are due at the end of each calendar quarter.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advances under the RCA are due in full in September 2024. As the RCA is a multi-year revolving credit agreement, the Company classifies the facility as long-term debt on its balance sheets as it has the intent and ability to maintain the facility outstanding for longer than 12 months.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Premium Financing Agreement</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective November 2022, the Company entered into an insurance policy with annual premiums totaling $2.1 million. The Company has executed a Finance Agreement with AFCO Premium Credit LLC over a term of twelve months, with an annual interest rate of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.5%, that finances the payment of the total premiums owed. The agreement requires a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.5 million down payment, with the remaining $1.5 million plus interest paid over three quarterly installments. These quarterly payments start February 10, 2023. As of December 31, 2022, the unpaid balance is approximately $1.5 million, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reported as a component of accrued expenses and other current liabilities on the balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Paycheck Protection Program</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 22, 2020, the Company received $2.3 million in funding through the U.S. Small Business Administration’s (“SBA”) Paycheck Protection Program (“PPP”) that was part of the CARES Act that was signed into law in March 2020. The interest rate on the loan is 1.00% per year and matured in April 2022. The note was payable in monthly installments of principal and interest, beginning in August 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized the entire loan amount as a financial liability, with interest accrued and expensed over the term of the loan. An application to forgive the entire amount was submitted with the lender in July 2020.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company received notification from the SBA that the Company’s forgiveness application of the PPP loan and accrued interest, totaling $2.3 million, was approved in full, and the Company has no further obligations related to the PPP loan. Accordingly, the Company recorded the forgiveness of the PPP loan as gain on extinguishment of debt on its statement of operations for the year ended December 31, 2021. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible notes and related party transactions</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During August 2021, the Company issued investors convertible notes (the “Security”) in the amount of $10.0 million. The Security was classified as a Simple Agreement for Future Equity agreement. The convertible notes were automatically convertible into shares of the Company’s Class A common stock upon the completion of an initial public offering (or other liquidity event if sooner) at a discounted price to the value of its common stock at the time of such event. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined that the SAFE notes should be classified as a liability based on evaluating the characteristics of the instrument, which contained both debt and equity-like features. As such, the Company recorded the carrying value of the SAFE notes and the associated accrued interest as a current liability on its balance sheet upon its issuance. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the SAFE notes was determined in interim periods during 2021 using unobservable inputs. In valuing the SAFE notes, the Company used a Monte Carlo simulation to forecast a range of probability-weighted settlement paths in combination with income, market, and cost-based valuation approaches. The settlement paths used probabilities ranging from 5% to 65%. The Company used a discount rate of approximately 30% to adjust the probability-weighted settlement paths to their present value. An increase in the discount rate would decrease the fair value of the instrument, and an </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase in probabilities of certain settlement paths would increase the fair value of the instrument. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 10, 2021, in connection with the IPO, the SAFE notes automatically converted into 722,860 shares of Class A common stock. The Company valued the notes on the settlement date of November 10, 2021 based on the Class A common stock price of $16.00, which was the price of the Class A common stock sold in the IPO. The weighted average discount on the SAFE notes was approximately 13% and interest accrued was $0.1 million. This valuation resulted in a realized loss of $1.4 million that the Company recorded in its statement of operations.</span>Furthermore, $2.0 million of the SAFE notes were purchased by TMT, and was deemed to be a related party transaction. In addition, as described more fully in Note 10, TMT also received a pro-rata payment of $0.3 million as part of the settlement relating to a contractual dispute in connection with the SAFE transaction, in exchange for a full release of claims related to the SAFE transaction. 9500000 0.0275 0.0300 30000000 9500000 4300000 25700000 4300000 4300000 0.067 2100000 P12M 0.045 500000 1500000 3 1500000 2300000 0.0100 2300000 10000000 0.05 0.65 0.30 722860 16.00 0.13 100000 -1400000 2000000 300000 Stockholders’ Equity<div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Common Stock.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> In connection with the IPO, the Amended and Restated Certificate of Incorporation provided for a dual class common stock structure, all outstanding shares of the Company’s common stock converted into an equivalent number of shares of its Class B common stock, and all shares of the convertible preferred stock then outstanding automatically converted into 3,359,195 shares of Class B common stock. The Class B common stock on the Company’s balance sheets presented is representative of its common stock prior to the inception of the dual class structure. Subsequent to the IPO, the Company has</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">had two classes of common stock, Class A common stock and Class B common stock. The rights of the holders of Class A common stock and Class B common stock are identical, except for voting, transfer, and conversion rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes and is convertible at any time into one share of Class A common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,862,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Equity Incentive Plan<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,914,040 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Promissory notes</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company issued full-recourse promissory notes to four employees of the Company for an aggregate principal amount of $48.0 thousand with an interest rate of 0.13% per annum. All of the principal was used to exercise options for 234,526 shares of the Company’s common stock. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the promissory notes had been settled. </span></div>Convertible Preferred Stock<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO on November 10, 2021, as further discussed in Note 11, and with the filing of the Company’s Amended and Restated Certificate of Incorporation in Delaware and the adoption of its Amended and Restated Bylaws, all shares of the Company’s convertible preferred stock outstanding, totaling 3,359,195, were automatically converted into an equivalent number of Class B common stock on a one-to-one basis and their carrying value of $2.7 million was reclassified into stockholder’s equity. As of December 31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021, there were no shares of convertible preferred stock issued and outstanding.</span> 3359195 1 10 1 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,862,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Equity Incentive Plan<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,914,040 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10862094 0 1509187 3716061 1836566 990132 18914040 4 48000 0.0013 234526 3359195 1 2700000 0 0 0 0 Stock-Based Compensation<div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2011 Equity Incentive Plan.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2011, the Company’s Board of Directors approved the adoption of the 2011 Stock Plan (the “2011 Plan”). The 2011 Plan provides for the grant of stock-based awards to employees, non-employee directors and other service providers of the Company. During April 2020, the Company’s Board approved an increase to the number of authorized shares under the Plan by 2,700,000. Following the increase, the Plan had 12,420,000 shares authorized as of December 31, 2020. In March and August 2021, the Company’s Board approved increases to the number of authorized shares under the Plan by 1,980,000. Following the increases, the Plan had 14,400,000 shares authorized. The Plan expired in September 2021. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Equity Incentive Plan.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In October 2021, the Company’s Board of Directors and stockholders adopted the 2021 Equity Incentive Plan (the “2021 Plan”) and it was approved by stockholders in October 2021. The 2021 Plan replaced the 2011 Plan. However, awards outstanding under the 2011 Plan will continue to be governed by their existing terms. The 2021 Plan has the features described below.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Reserve</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The number of shares of our common stock available for issuance under our 2021 Plan equals the sum of 5,262,500 shares plus up to approximately 13,719,000 shares subject to awards granted under our 2011 Plan that expire, forfeit or are repurchased following the effective date of the 2021 Plan. The number of shares reserved for issuance under our 2021 Plan will be increased automatically on the first business day of each of our fiscal years, commencing in 2022 and ending in 2031, by a number equal to the least of (i) 4,784,100 shares, (ii) 5% of the shares of common stock outstanding on the last business day of the prior fiscal year; or (iii) the number of shares determined by the Board of Directors. During the year ended December 31, 2022, the Company increased the number of shares reserved under the 2021 Plan by 1,519,241 pursuant to this evergreen provision.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, to the extent that any awards under the 2021 Plan are forfeited, terminate, expire or lapse without the issuance of shares, or if the Company reacquires the shares subject to awards granted under our 2021 Plan, those shares will again become available for issuance under our 2021 Plan, as will shares applied to pay the exercise or purchase price of an award or to satisfy tax withholding obligations related to any award.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During November 2021, in connection with the IPO, the Company granted its first RSUs under the 2021 Plan to certain of its non-employee directors. During the year ended December 31, 2022, the Company began granting more RSUs than options to its employees and non-employee directors. All RSUs granted have service-based vesting conditions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted under the 2021 Equity Incentive Plan generally vest based on continued service over a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-705">three</span>-</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to-<span style="-sec-ix-hidden:f-706">four</span> year period for employees, and over a one year period for non-employee directors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the year ended December 31, 2022 was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.628%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance as of December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,163,608</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(344,017)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,280)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested balance as of December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716,061</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.60 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted under the equity plans generally vest based on continued service over four years and expire ten years from the date of grant.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of stock options granted to employees during the years ended December 31, 2022 and 2021, inclusive of grants issued under from the 2021 and 2011 Equity Incentive Plans: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:66.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.629%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.688%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected term.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical share option exercise experience does not provide a reasonable basis upon which to estimate the expected term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected volatility. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed an analysis using the average volatility of a peer group of representative public companies with sufficient trading history over the expected term to develop an expected volatility assumption.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected dividend yield. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Fair value of underlying common stock.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Prior to the IPO, because the Company’s common stock was not yet publicly traded, the Company estimated the fair value of common stock. The Board of Directors (the “Board”) considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered included, but are not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the Company’s convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) then current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of equity award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>available for<br/>grant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding<br/>Equity Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual<br/>life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,409,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.52</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares authorized</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,242,500 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,437,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011 Stock Plan expiration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177,995)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,880,274 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,940,182 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.69</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares authorized</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519,241 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,112,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(565,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU award activity, net of shares withheld for taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,019,031)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022 </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836,566 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,371,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.07</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vested and exercisable as of December 31, 2022 </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,787,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of options granted was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.26</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $7.10 during the years ended December 31, 2022 and 2021, respectively. The intrinsic value of options exercised was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10.5 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.6 million for the years ended December 31, 2022 and 2021, respectively. Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company’s underlying common stock at the time of exercise. The aggregate grant-date fair value of options vested was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$13.0 million and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $3.7 million for the years ended December 31, 2022 and 2021, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ESPP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Company’s Board of Directors adopted the 2021 Employee Stock Purchase Plan (“ESPP”), which became effective on the date of the IPO. The ESPP initially reserved and authorized the issuance of up to a total of 956,800 shares of Class A common stock to participating employees. During the year ended December 31, 2022, the Company increased the number of shares reserved under the ESPP by 607,696 pursuant to its evergreen provision.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial offering period commenced in November 2021 and the first purchase date occurred in May 2022. Under the Company’s ESPP, eligible employees may authorize payroll deductions of up to 50% of their eligible compensation, subject to IRS limitations, during prescribed offering periods to purchase shares of the Company’s Class A common stock at a price per share equal to 85% of the lesser of (1) the stock price at the employee’s first participation in the offering period or (2) the fair market value of the Company’s common stock on the purchase date. A participant may participate in only one offering period at a time, and a new offering period generally begins each May 20th and November 20th. Each offering period is generally 24 months and consists of four exercise dates (each, generally six months following the start of the offering period or the preceding exercise date, as the case may be). If the fair market value of the Company’s Class A common stock is less on a given exercise date than on the date of grant, employee participation in that offering period ends and participants are automatically re-enrolled in the next new offering period. The ESPP shall terminate automatically 20 years after its effective date, unless the ESPP is extended by the Board of Directors and the extension is approved within 12 months by a vote of the stockholders of the Company.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">574,364 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of Class A common stock have been purchased under the ESPP. The fair value of the purchase rights under the ESPP was estima</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ted using the Black-Scholes option pricing model with a similar methodology for determining inputs as the Company’s stock options, as described above. The Company recorded stock-based compensation expense under this plan of $2.9 million f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the year ended December 31, 2022, of which $0.6 million was capitalized for the development of capitalized internal-use software. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the total unrecognized stock-based compensation expense related to the ESPP was $4.5 million and is expected to be recognized over a weighted </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">average period of 2 years. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $0.4 million had been withheld on behalf of employees for future purchases.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of the stock purchase rights granted to employees under the ESPP for the years ended December 31, 2022 and 2021: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.293%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Expected term (in years)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Expected volatility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45% - 68%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45% - 57%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10% - 4.75%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10% - 0.51%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:54pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense included in the statements of operations was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.295%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022 and 2021, the Company capitalized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.4 million, respectively, of stock-based compensation for the development of capitalized internal-use software. As of December 31, 2022, total compensation cost related to stock options and RSUs not</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> yet vested was $21.2 million and $22.7 million, respectively which will be recognized over a weighted-average period of 2.1 years and 3.0 years, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During March 2022, the Company’s Compensation Committee approved a new bonus plan (“2022 Bonus Plan”) for its employees. The 2022 Bonus Plan is contingent upon the achievement of annual corporate performance targets. If these performance targets are met during 2022, employees will be paid out under the plan in RSUs in 2023. As a result, the Company recognized $1.9 million in stock-based compensation during the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> based on progress made towards these performance targets. Pursuant to the 2022 Bonus Plan, during February 2023 the Company’s Compensation Committee approved the issuance of approximately 288,000 RSUs that immediately vested.</span></div>During the year ended December 31, 2021, the Company’s Board approved modifications to extend the exercise period of vested options for certain terminated employees by the earlier of five years from the employee’s termination date or the option expiration date. The modification was effective upon the Board’s approvals. As a result, the Company recognized an incremental $0.1 million in stock-based compensation during the year ended December 31, 2021. There were no such modifications during the year ended December 31, 2022. 2700000 12420000 1980000 14400000 5262500 13719000 4784100 0.05 1519241 P1Y <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the year ended December 31, 2022 was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.628%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance as of December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,163,608</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(344,017)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,280)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested balance as of December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716,061</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.60 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18750 22.04 4163608 6.87 344017 9.37 122280 10.31 3716061 6.60 P4Y P10Y <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of stock options granted to employees during the years ended December 31, 2022 and 2021, inclusive of grants issued under from the 2021 and 2011 Equity Incentive Plans: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:66.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.629%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.688%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Black-Scholes option pricing model weighted-average assumptions used in estimating the fair value of the stock purchase rights granted to employees under the ESPP for the years ended December 31, 2022 and 2021: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.293%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Expected term (in years)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Expected volatility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45% - 68%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45% - 57%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10% - 4.75%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10% - 0.51%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P6Y P6Y 0.490 0.491 0.0120 0.0110 0 0 0 A summary of equity award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>available for<br/>grant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding<br/>Equity Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual<br/>life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,409,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.52</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares authorized</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,242,500 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,437,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011 Stock Plan expiration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177,995)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,880,274 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,940,182 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.69</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares authorized</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519,241 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,112,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(565,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU award activity, net of shares withheld for taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,019,031)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022 </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836,566 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,371,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.07</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vested and exercisable as of December 31, 2022 </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,787,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 865339 11409736 2.27 P6Y6M7D 36889000 7242500 4437720 4437720 12.15 0 500374 0.96 406900 406900 4.52 177995 18750 3880274 14940182 5.19 P6Y8M8D 182843000 1519241 109800 109800 13.29 0 2112819 2.09 565882 565882 6.37 4019031 1836566 12371281 5.74 P6Y25D 32385000 8787912 3.80 P5Y1M28D 28866000 6.26 7.10 10500000 5600000 13000000 3700000 956800 607696 0.50 0.85 P24M 4 P6M P20Y 574364 2900000 600000 4500000 P2Y 400000 P0Y6M P2Y P0Y6M P2Y 0.45 0.68 0.45 0.57 0.0010 0.0475 0.0010 0.0051 0 0 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense included in the statements of operations was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.295%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1267000 509000 6698000 2129000 5360000 1652000 3724000 1339000 17049000 5629000 2700000 400000 21200000 22700000 P2Y1M6D P3Y 1900000 288000 P5Y 100000 Net Loss per Share Attributable to Common StockholdersThe Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights of the holders of the Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net losses. Prior to the IPO, the Company’s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company’s losses, and as a result, net losses were not allocated to these participating securities. Subsequent to the IPO, the Company considers its convertible preferred stock to be participating securities. <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents during the period. For purposes of this calculation, the Company’s stock options, share purchase rights pursuant to the Company’s ESPP, and unvested restricted stock are considered to be potential common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares issued in the IPO, the shares issued pursuant to the exercise by the underwriters of an option to purchase additional shares, and the shares of Class A and Class B common stock issued upon conversion of the SAFE notes, respectively, are included in the table below. For illustration purposes, Class B common stock in the table below for the 2021 periods presented represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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 (in thousands, except share and per share data): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.205%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share amounts)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,980)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,418)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic and diluted net loss per share:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders – basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,924,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,738,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,279,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders – basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.07)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.07)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,371,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,940,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,207,533 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,994,893 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares issued in the IPO, the shares issued pursuant to the exercise by the underwriters of an option to purchase additional shares, and the shares of Class A and Class B common stock issued upon conversion of the SAFE notes, respectively, are included in the table below. For illustration purposes, Class B common stock in the table below for the 2021 periods presented represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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 (in thousands, except share and per share data): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.205%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share amounts)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,980)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,418)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic and diluted net loss per share:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders – basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,924,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,738,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,279,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders – basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.07)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.07)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -20980000 -30418000 -1137000 -20567000 12924084 12924084 18738217 18738217 1065955 1065955 19279700 19279700 -1.62 -1.62 -1.62 -1.62 -1.07 -1.07 -1.07 -1.07 The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,371,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,940,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,207,533 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,994,893 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3716061 18750 12371281 14940182 120191 35961 16207533 14994893 Income Taxes<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of net loss before income taxes (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,437)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,608)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,437)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,608)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">            Total deferred</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:54pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.</span></div><div style="text-align:justify;text-indent:54pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the statutory federal rate and the Company’s effective tax rate:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income (benefit) rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) resulting from:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></div></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s deferred tax assets and liabilities consisted of (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D credit carryforwards</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and experimental expenditures under IRC Section 174</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax asset</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liability</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,482)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,092)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. ASC 740 requires that the tax benefit of net operating losses (“NOLs”), temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is more likely than not. Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. Management believes that realization of the deferred tax assets arising from the above-mentioned future tax benefits from operating loss carryforwards is currently not more likely than not and, accordingly, has provided a valuation allowance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation allowance increased by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $7.2 million during the years ended December 31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company had federal and state NOL carryforwards of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$63.4 million and $33.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The federal NOL carryforwards consisted of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$16.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> generated before January 1, 2018, which will begin to expire in 2027 but are able to offset 100% of taxable income and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$47.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> generated after December 31, 2017 that will carryforward indefinitely but will be subject to 80% taxable income limitation beginning in tax years after December 31, 2021 as provided by the CARES Act.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has federal research and development (“R&amp;D”) credit carryforwards of $5.5 million which will begin to expire in 2032 and California R&amp;D credit carryforwards of $2.9 million which do not expire. The Company also has $0.1 million of California enterprise zone credits which will begin to expire in 2028.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The utilization of NOLs and tax credit carryforwards to offset future taxable income may be subject to an annual limitation as a result of ownership changes that have occurred previously or may occur in the future. Under Sections 382 and 383 of the Internal Revenue Code (“IRC”), a corporation that undergoes an ownership change may be subject to limitations on its ability to utilize its pre-change NOLs and other tax attributes otherwise available to offset future taxable income and/or tax liability. An ownership change is defined as a cumulative change of 50% or more in the ownership positions of certain stockholders during a rolling three-year period. The Company has not completed a formal study to determine if any ownership changes within the meaning of IRC Sections 382 and 383 have occurred. If an ownership change has occurred, the Company’s ability to use its NOLs or tax credit carryforwards may be restricted, which could require the Company to pay federal or state income taxes earlier than would be required if such limitations were not in effect.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective for tax years beginning after December 31, 2021, taxpayers are required to capitalize any expenses they incurred that are considered incidental to research and experimentation (“R&amp;E”) activities under IRC Section 174. While taxpayers historically had the option of deducting these expenses under IRC Section 174, the Tax Act mandates capitalization and amortization beginning with tax years after December 31, 2021. Expenses incurred in connection with R&amp;E activities must </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be amortized over a 5-year period if incurred in the US or over a 15-year period if incurred outside of the United States. R&amp;E activities are broader in scope than the calculation of qualified research activities under IRC Section 41 (for research and development tax credit purposes). For the year ended December 31, 2022, the Company performed an analysis based on all the guidance available and has determined that it will continue to be in a loss position after considering the R&amp;E capitalization. The Company will continue to monitor the effects of this legislation, however, the Company does not expect to pay cash taxes as a result of this change as the remaining operating expenses excluding R&amp;E expense are significant and expect to continue to generate losses for tax purposes in the near future.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uncertain Income Tax Positions</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of unrecognized tax benefits as of December 31, 2022 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which related to federal and state R&amp;D credits. If recognized, none of the unrecognized tax benefits would affect the effective tax rate. The following table summarizes the activity related to the Company’s unrecognized tax benefits (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to the current year:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to the prior year:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in statute</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to account for interest and penalties as income tax expense. As of December 31, 2022, the Company had no interest related to unrecognized tax benefits. No amounts of penalties related to unrecognized tax benefits were recognized in the provision for income taxes. The Company does not anticipate any significant change within twelve months of this reporting date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. The Company is subject to U.S. federal and state income tax examination for calendar tax years beginning in 2007 due to NOLs that are being carried forward for tax purposes.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of net loss before income taxes (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,437)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,608)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,437)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,608)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -51437000 -21608000 -51437000 -21608000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">            Total deferred</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 -1000 58000 -1000 58000 -38000 38000 0 0 -38000 38000 -39000 96000 <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the statutory federal rate and the Company’s effective tax rate:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income (benefit) rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) resulting from:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></div></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.21 0.21 -0.04 -0.06 0.28 0.33 0 0 0.04 0.04 0 0.02 0 -0.01 0 0.02 0 -0.02 0.01 -0.03 0 0 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s deferred tax assets and liabilities consisted of (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D credit carryforwards</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and experimental expenditures under IRC Section 174</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax asset</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liability</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,482)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,092)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15154000 12149000 6751000 4323000 2211000 317000 5062000 0 3353000 2012000 32531000 18801000 27049000 12747000 5482000 6054000 3652000 4258000 1830000 1834000 5482000 6092000 0 38000 14300000 7200000 63400000 33500000 16000000 47400000 5500000 2900000 100000 1200000 The following table summarizes the activity related to the Company’s unrecognized tax benefits (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to the current year:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to the prior year:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in statute</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 817000 584000 442000 233000 0 0 0 0 20000 0 0 0 0 0 1239000 817000 Subsequent Events<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Starting in January 2023, the Company initiated a reduction in headcount incurring employee termination expenses and other associated costs, in aggregate, estimated to be between $3.5 million to $4.0 million. The Company expects to recognize the majority of these expenses in the first quarter of fiscal year 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, in addition to approving equity awards related to the 2022 Bonus Plan (see Note 14), the Company’s Compensation Committee approved the issuance of approximately 701,000 RSUs with service-based vesting periods that are satisfied over <span style="-sec-ix-hidden:f-960">three</span> or four years. The Company expects to recognize approximately $4.1 million in stock-based compensation on a straight-line basis over the vesting period of these awards.</span></div> 3500000 4000000 701000 P4Y 4100000 EXCEL 95 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %A'?U8'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 " !81W]618)?'^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O39!T=#U9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'\#%W__SN M=W"-#E+[B"_1!XQD,=V,KNN3U&'%#D1! B1]0*=2F1-];NY\=(KR,^XA*'U4 M>P1>57?@D)11I& "%F$ALK8Q6NJ(BGP\XXU>\.$S=C/,:, .'?:4H"YK8.TT M,9S&KH$K8((11I>^"V@6XES]$SMW@)V38[)+:AB&K-]9"VON"@J48AZ6W-Y>R_YP\?D^L/O*NR\L3O[ MCXTO@FT#O^ZB_0)02P,$% @ 6$=_5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !81W]6"G R(7$( U-@ & 'AL+W=OFT,W$,PDZ\VR0S#DY:=W=3W_6VG=T[]X,,_LR5>#AYYWZ?7[S<#-+(JC/XK^C4*ZO>^,>"NF*9+'\PK:_T?*& M1DHO8+'(_Z)M<>W(Z:$@$Y(E93#4((G2XC]Y*4$^^D!R^C2!.WOCL MF7+41W\NINBG=S\CL2:<"A2EZ',4Q_#+B#/T[O#P:B"A6!4\",HB;HLB<$,1 M+D:?62K7 MVE(0WK @.H[[[2>%?I6VQ4G-+@''GN&<(.QIH*^>;P>[H\1WB< MAWN:\*DY_/FUN_'V/X&7ZWD->G>IC.0KFJ5%+U:]X=^?X!HTDS01 M_]$!+P2'>D$U5'P0&Q+0ZQZ,!8+R9]J[^?$']\+Y10?+IMC4DE@-Y' /SZC=GPF:9J1&'VA&\:E M#I191_),A]8?F8O(]BBAZR M9$FYCI)9PW'<_M!U\(6.E#&T*RE+8C52KE,E=4X;5E_H8R0D-"Z)'DBB[85' MA&XG_L?;3Y/O=V=H]N"?Z["9%;IRLZ56!W>0#;MMP,W2@''HB'DV=H86$L8P MQ#CR699*_@K_0SU-L_KT3@O0&-09H"6U.D!< <1M 'XE+V@6PM@6K:*@R&F; M^^P12>STQ^/WGHM'6GK&X,[T+*G5Z55.P#7FQSMZDS $=7!>Y0>4VX$_4GV; M,TN.' ?=TA3=PS#P!%\B7_=T\P@:XE0]PS9G\6XR^.H+N^Y5M4RU" ML]R"@/V%$8!IP5FU![;4ZN J@^":,_NWX/8#WYRSYR@-] W0K.E/M-BLF@5; M:G5LE5UPS5G^6VQS)B2DP-^C3?.3PJSX?CATM,FO.:XSMU,8!K=R#.X1RY!3 MXY0T8S(+7(P<+22K%L&66AU291)<TH$'&H95ID9F5_)C DW<"33-)('U9 M2!8\G:%WSKD#+@)MP-T^DSBC:$-Y,6NJ96O55-A2JT^Z5JX"F\T V-0P2A_1 MXC59LEB'](C [:?OV@S8'-:5DBVU.J7*0F!SDK]KJ\C0@^3 MQ73R+RTOJX[!EEJ=5^48<"O'\#>-X_Y3"AD:=%HB8+0+T4R(3#_<'=%\T*9J MYJ#.V$YA%7!E%7 KJ_ 7B\&2$EY,C'#M\LP1I0985@V!+;4ZK,H0X%:&8#=% M64RRY4,9)+B9'II9\1O51?GFJ,[43N$&<.4&<"LW,$LEY<7ZK)K,)3N,6FIF MQ29J5LV +;4ZME_EZK!87%&K(T4_LZ(M,(RQS7>1/"*1R 5SD K]4BPCQ; MQE& [F-&M,]*LTKG71Q6/4&I-LK5U-ZQYYN+RZO!LXY+E>E[YJQ\M]XI#M97 MX,&V5 M5*PHIA7Y^\8CJ7*5R+!7*],LU1='!/IH GB)0 IQ0ITXBS)BPSI*DJC/$':B996,Z("=,+*<*HIBTCD6_-2)E$,E5&U("ERL8-" M\@K7KXISVIJMBB7\5[6$3]6>+32E 5533T6+V6V]TJX'FG^NS@WQ%"[+.]B: MUJ/I,U)2= M0#%=0:AS?@F)%2_>42H.)-OD;^TLF90LR3^N*0%3J"Z [U>,R=V!*F#_IMC- M?P%02P,$% @ 6$=_5E,];/LV @ M 4 !@ !X;"]W;W)KF455RDNM:YG0:#R$AA1 M0U$#-SM[(1G1QI2'0-422.&"6!7$83@-&*$<9XE;V\@L$4==40X;B=21,2+_ M+* 238HC?%IXI(=2VX4@2VIR@"WHIWHCC15T*@5EP!45'$G8IW@>S193Z^\< MOE-HU-DS@.B*P%Q&Q [;G^0HUP13;)$B@9)ZVW4[,2EZJ(-'.7VIVRU M-+O4Q.EL?BRH1O?<_UYS3TF@C:S=#/)68N$EXBL248P>!->E0I]X <7_ H'A MZ:#B$]0B[E5<03Y$HVB XC".>_1&79(CIS>Z-4GT<[Y36IHG\>M2OEYM?%G- MELE,U22'%)LZ4"!? &=OWT33\&,/Z[AC'?>I>U8AT1V5#-VO+N'U"\3C40_& MI,.8W(3QE3"XQ- ?O5A]0T_;^0"MUYL>F&D',[T)9BWRJV^T7V%+./HB% S0 MDE34O -.R26PX*R2&,B#ZQ<*Y>+(M2^J;K5K27-?B?_!GGA7BRJ_K>]*=3<^6%FPG!:"\0*4='DY MNH(7,]_3 RK$/XSN1.L::%?FG'_7-Q\7ER-/,Z(93:4V0=2?+9W1+-.6%(\? M>Z.CPS/UP/;U+^OO*^>5,W,BZ(QG_[*%7%V.XA%8T"799/(+WWV@>X<";2_E MF:A^@UV-C=03TXV0/-\/5OAGO9:F^96J/WR#7@)6 &^KOA&D&(A)F.I'J:'C-.]X>O:,!HP?$/3MP##,X \ MA"S#9T\?#KO#Q\K%@Y_HX">J[.$!>[--6=)" B($E>+"YD]MP+<;T-OI0JQ) M2B]':K\(6F[I:/KJ!0R]=S;O3F2LXRL^^(I=UJ@8)*&\W:4M1B$ =ACZ6)P5YBIQ@<* 9.BO'@01QCW*)HHSTXP/! ,G03O2KHF; 'H3Y78!175NG.YHJ7*'NV0MW$.S4F% MJ+_V)BA(\ #KZ, Z@Q-%(30BY&=8WS@&#LY?E&K M7;)4TGH?JLHUK;+#PL= M>BT"55M!:J[-S28D/=-$TM1"B!J,_3 H,1&BA!4".9R"V9W4+I2' C4P*# M$$5]O;' _, +A[@V:HG<:OD'X7VDM$(6(0W\..H[9H$EH3?0I:!6ZWA$25TA M?HRZ*:"!A_OA8T$-A#EJ-!:Y-=8(\UHICO$U%16%L)],+"@,\5 $-:J+W UA M7;)DO'BH6ZYC\6XV?/W\88&@9*"018U0(K=0WM"Y!$N2:FZ/QT/ %$-+9V!! M#85 HY?(K9=U]C@VBY8N$$?0F$D3%L9>,J ?J!%%Y!;%&<]S5K?5]9D%+_16 MHRI+J,SQ^A.7%$#OC96YT[*]7 +6PYH_-]3UOE%/%#OKS'O)T^\KGBUH*5Z] MB)5FO .WJHN3CU:'G5+\[".J$UGKNM[(,'++\-5BP73Z)UEM5!]CG+.BODGK MSLLZ":;4PB#TXWX3:\-A&*/0'K&XT63LUF15A6[R34;TR<""+EG*K-L>FS)[ M'D>1W\^E-AP.\=#A&F[T&+OUN-[]PA)A=##"L"FA81SY_0+9 DN4( ]-;:.T MV*VT1L*J4L(S7;"TK+;>T89S](ZX=?IZY/@U4XTMN%*9+,]Y4;.W$G6:>>YN M/I6UKM.-=&-WP_R\1(9/VC:?REK7]:8:P.YJ8-9:YS.P)9EN*9@0JE.U^AX8 MA^G]L#O!)JX-36>NZWE0'V%T= M/'=3)<>@JR)C]NO036;^#_)N4#*X3J M69=JJ/>,ZEY'EUN:)$Q9H&J.^77-7>^QO]JOGPKP73 M_P%02P,$% @ 6$=_5M0 +=OA @ PL !@ !X;"]W;W)K6!V,X])^[**A%HP@V&&5S '\9#-F)R9):3T24V^+$:&I11!#*%0%%@>-C"%.%9,4L?O@M0HKZF MU?&._;,V+\T\8@Y3&O\B"Q&-#-] "UCB=2SNZ?8."D-=Q1?2F.M_M,UK/<] MX9H+FA1@J2 A:7[$S\5&5 #V(8!3 )RV +< N-IHKDS;NL$"!T-&MXBI:LFF M!GIO-%JZ(:FZC7/!Y%DB<2*8C+^.OT]OT?SN]O;''%W,,(-41"!(B.-+]!&] M1R;BD5SE0U/("RJ8&1;DDYS<.4!^ V$'N?85 ;YIC#E'8Q32))%/D-S;\*G)U%$6E:MKGN$01H8,#@>V 2/X\,[N69^: M++X26(9UPOCXMN[LOIF+_0=IS\8.,V:>Z7FWAF:Y;N>"YPN M2+HZ);S75OA^X5'A_5)XOT6@)R<#?93EW$"_$EG-L%\:]M\JT'Z[0)\LJ^D> ME+H';Q+HP=YSX_8;\]RBL";WA-\Q6).4HAJ6$6IV^?+6QO./*)X)F MNFEYI$*V0'H8R2X5F"J0YY>4BMU$]4%EWQO\ U!+ P04 " !81W]6I!KN M;@L% #Q$@ & 'AL+W=OC"WIVQ1SE4%K\ MGL"+.#@F*I4YYS_4R6U\/K(5$:2PD"I$A'\[N((T59&0XZ\ZZ*@94SD>'N^C MWY3)8S+S2, 53[\GL5R?C\8C$L,RVJ;RB;_\"G5"GHJWX*DH?\E+;6N/R&(K M),]J9R3(DKSZCU[KB3APH'Z/ ZL=6-?![7%P:H=RYJR*K$SK2R2CZ:3@+Z10 MUAA-'91S4WIC-DFN'N-,%G@W03\YG3U?/%_?7=\_S\C##7EXO'ZZ>+Y]N)^1 M$_)M]H490Z>,Y_3$N\T7/ ,R MDY$$K'!)_KB8"UE@A?YIFJTJF&L.II;MF=A$"S@?X;H44.Q@-/WY)^K;OY@R M_:!@;_)VF[S=H>C3)]A!O@53CI6C5SJJ3K*;CCWJ>1-K=PBO6_F!&X2-U1LJ MKZ'R!JFNN)"$+['']-)5 8*#<5W*0M:ATZT2ME'+UY3TV%0+=M!Y++H5LSW'-S^6L,$, M!S%G40JB9$2=_0'J 9D(0YW0<\*P0ZA;T= />VJ:VJV(V,-5#3G63EI21C'* M5*+ZGQ)HHUS8^CPY;F!W6 UFN$KMGBJG!XI'!V&?N414KE6[$95J#"$- [^+ MJIMYV"N\'E36HK)!U-]4LU@6/-OC\MR,R;3Q3]PQI=V^8;*CXR!T>T!;!:2# M0H,2N ,A2_%+2C4T4CKZ9/I=33 8V3UTK4[18:&ZS25@_Y#[1_V9Y&!X(H3?Z!F*2J1A%Z=G%S;434Q4I#U$U.J-O7.&DK:'10 M/ZKE,P?\V $EN;ND_/C T[I(B8Q>>]9]H!-YB-3M^"8[AOK4UU%;;:+#XG3; M )*C.797?%TX;G,P(NOJ<^)HE:L;A7W3W H4'5:H>_S:5%5@I JU=SR<2.= MNHP-6/WWW)@ASA8E/?.,V-8U,"=?CP M36V>^MV71;.9W=,26"M6;%BL3/AQDFXEKKQW)D#?EX#1K#>!5L+8L(1]+S^D MD3;:H8*MH"(59"OP&B: 9;[9ECJ<#SZIRLV?A(AS+5Q;$O4]VR)U/K8/,@@V)5[JD(Y-WFLOHD;ZXV M^S87Y6Y%Y_HE/;NJ=E_:,-5FT%U4K))]]TT+ MCLY/$NCQD70.^/0ARS\42\Y+\FF5I,79:%F6Z]?C<3%?\E54O,K6/!5_N\?+>^RL79>$=9Q"N>%G&6DIS?G8TN MZ.M0995!7>*/F#\4CXY)U97W6?:A.O$79R.E:A%/^+RL$)'X[R.?\22I2*(= M?S70T:[.RO#Q\1>Z4W=>=.9]5/!9EOP9+\KEV<@9T]>+SIT*3B MS;.DJ/\E#TU9943FFZ+,5HVQ:,$J3K?_1Y^:"_'(@*I/&+#&@$D&C#YAH#8& MZJ$&6F.@20;J4TV:- 83R6"B/6&@-P;ZH09&8V#(?3">,# ; U,RT,PG#*:- MP?10 ZI\N7.*W*@G[_7N9F\'W7:4U$/,BLKH_#3/'DA>E1>\ZJ >I[6]&%EQ M6DGJILS%7V-A5Y[?W%[_F%?W_IO?K7) MU;7MV-?7MD5N;M_.0G)QV1QY;W^U[.N;GWXP&35^(?;O[_S;?Y,7ENWX,__V M)3DA[VXL\N+'E^1'$J?D=IEMBBA=%*?C4K2]:L%XWK3SS;:=[(EVWF9EE/28 MS8;-9DE4%.0-F6>KE1"PN*#S#ST4ZQ#*Q7,4^S"*N #D2[MF6^+-$T3GGQ') M@=UW(=4\>WV\X6HN%HNX^IJ-$G(5Q8L3,6!FT3KNO^_^U[(.O2;!/ZS@V:L1 M/E/!?+Y9;9*HY MB\;MX'I=MR%@H?2=WMI,[JZG:$]0W_#Y.TSB]%WXHB=(Y M)R]$RXMEE//B)8E*4=7\%5'ISX0I3.F3Z99OU/S*7W\\5]7)E$XGI^./CW4Y MV(YJHO"Z6$=S?C82,X&"YQ_YZ/RG'ZBN_-(G3R3,1L(<),Q%PCPDS$?" B0L M!,%::E)W:E*/5-,A"MHR)X\4Q Q3D^0S6/&Q\D'";"3,0<)<),Q#PGPD+$#" M0A"L)1]M)Q^MIJM/R,=/YV(56 @?)#13'[VL9XE\M[$3+4Z*^/W"2>BLCN>YV+664]<29FU)K)DLQ:'<2HFOV*J MN]Z\3^*Y0 B3R@T^FDSVR72P3_ACD'ZLE),Q"PFRCXURIJ5-MJDC.U4'6ZB)A'A+F(V$! M$A:"8"TYF3LYF=]@_\/L3MQT4U.D#9#!FH_5!A)FFQT/*(L"69V+A'G=MAO& M5'+>/K+& D+N\T_H9JN3G<=: WCZ6X83[]F'Z*.;2RS9"%F:?\Z?"]BBO00 M2)B%A-E(F(.$N4B8AX3Y2%B A(4@6$M^5-G'H)5!/W+)2Y)D17]86.E9<%!# MD3?,FW(MM\*4B6Y(*Y,^'J6J5,P>;O&QXQM*Y6*CSXKF]L>$JCO4;4)H%I=E0FM/0G@U(NST%#<9,79IX M>M#F^5!: *6%*%I;-?M4!#JX8JCV M)?@,;LK^3%(QPQ&6FU0L)AZJH2W6S(NXF&>;M"SJQ*H*%A>5&K;G6;GD^3ZR M,L^*\GD?@@P-SZ T"TJSH30'2G,;6LO14-.8*!U/ \TQ@-("*"U$T=KBW><9 MT,%8ZO^'>'L%"TU<@-*LAM;Z7E94JJFRSX-F)4!I;E\?9!%"LPV@M*"A&?(M M8+)O_!:I!'2?2T"'DPGZY/4X5[@K-?Z)Y_.XJ"VV'V?KLE;/673CW[JB,UD7T/@]E&9#:0Z4YD)IWD'WRH?6&4!I(8K6%L8^ MB$^'H_AVNC@P(X;V:@49X9W1;G8 8W2BF_*DU^HI:3)F3*=,7J!T"ZJ*:FJF MVIEQ00/W4)H'I?E06@"EA2A:6P[[9 Z&.R4Y7"0!*:=6=1THIFZ["^@T7PH MS>[I@BJK QJEA]*\AM9:*:O49+KL!J A>"@M[.G#B:JKCS92K.A- =*4J2EY0WNXR4 MP/LP/SL^S/^-XI"L&YEEE#*33F5!0&/R4)I]:"<<:+4NE.9!:3Z4%D!I(8K6 M5M<^RL^^6Y2_5U&3;B124SK^!1K7A])L*,V!TEPHS6/=# 9QKZ1'*'QHG0&4 M%J)H;2WMH_KL^*A^6S]5KAGAVW5/+$JFU9M'R3J)TF*7D%9&GWA!'N)RN>3) MXEF7!7T- )1F06DVE.9 :2[K1O%51@TFYX9":_6AM !*"U&TMA3W:0%L."W@ M6TBQ5W[0-P= :59#:S\3IW;68M"4 BC-A=(\*,V'TH*#[E6(JK,MJGU* 1M. M*7A65#G?OMFTS(B]6B?99\Z;=\E>;?+YLMH0O!("(R]&]LW5U:C?H4$3#Z T M"TJS63>#86)HJB[G+T!K=:$T#TKSH;0 2@M1M+;V]OD+;#A_X?MHKQNK9A-* MY=4:-.$!2K.A- =*+PW%'6JQ;H M2P_4[A/^U*#3B2:_+,3J*ZG3J:FJ\M-M/25%H:EJR&\,<:!]<:$T#TKSH;0 M2@M1M+8>]ND,ZO [#8:31_LUT'W^73<-3=[Y'J[X:(\!34;HZ8*\-(%6Z$)I M7D_SZ437S(GL!Z"Y U!:V-.'$],P-"H%5<>/?BJH^LVLWZ+\/DX+DO [8:B\ M,@0AW_X,U?:DS-;UKP>]S\HR6]6'2QXM>%X5$'^_R[+RRTGU@T2['P,[_QM0 M2P,$% @ 6$=_5KK9-@D7"P ZZF3;E/N+XJ9-U"&.XW4V?ABWKBZ*SZ;I MU46RRZ,PYM,49;O-QD]?O_$H>;YLX=;^@UFX6N?R@\[5Q=9?\3G/OV^GJ?BK MA1^4-A<6/D#]GM6LD77E,DI_RC_'BLN5(1#SB M02Z'\,5_3WS(HTB.)'#\50W:.ORFO+%^O1_]IG!>.//H9WR81'^&BWQ]V>JU MT((O_5V4SY+G/WCE$)/C!4F4%?^BY\K6::%@E^7)IKI9(-B$9Z*;T-Q7WXU?Q@\C.Y&DX__G'+71]_DU^O#K1_0K"F/T ML$YVF1\OLHM.+GY6WMP)JI_X5OX$,?P$)N@NB?-UAD;Q@B^.!^@(O ?09 _Z M&[&.>,V#SXCB3X@XA " AF^_'5O@T$,,:3$>-8Q7B]K-[/X.W4]'L\'#>/([ M&@P?QC_&#^/1' I;.:H+CRKW[Y=LZP?\LB4V:,;3)]ZZ^NT7[#E?(9?/--A1 M -Q# %S;Z%<3D6ZB) /71GDG*^Z4.>7IJLTP[?B+03)'$01AS%%6+YJ;P._&R-MFGR%(H5BAY?D\NP+Y!\[YR2>:;"C6'F'6'G62?Q=Y'PD$BM_D6[OPFPMXX:2 M)9KZKX(]@I]HFB9YE7[%Y2KU-^C#;[_T"'&^3J?3X@I__2@"Z\=0J,K?[];F MV&FL MVB34B_#R^"[L&Q[LG5Z0=!R@O@PI]%F 7)3OH6B]3VQ,L5@C(>[-)B MHB'P71U:SZ,-_+J1 V/O';#WK-AGW(_"O\62+!:KR+\"<,[%Y.=BG@259UPZ M,1_@(T1#2)MK [!I&U@$*X+' M)QA^[<3I B8EG< *F6N"9RB4FSGTL/<;_U7X\3K M+(@]HDV\;L4<4UI4=(GM?"GPI3MNG??:7@71ZY38[G>;O E8$8I-X57,B>W4 M>:[3C("AJ M)'9JG.[28"VEK50W&S_]R7.9)4^4%@3B0)?UNMK4Z8:F>5-,2>Q,>>?G%;3W M8=;9K]=SG&8> LQ,B!5!$CM!'@59[!2Q/_+7(M'SOW;A5JK'3[*H!V$#M-BE MFA0&S808-D!7]$GL]#GTMV%>571%(1?[45OL>I0ER_S93[G0\AE,^P0N0-TF MJ1G0*Z(E=B)]9"DJAQ5%#*8#-^0F*Q4_>[$=*;1CAN4BKBIG;BG:1@'X5:474*XE?TP48LMP]B/ UZ1 M>5'(%%?EYW)ND\\/19)C7AVKX+5&I$44-OPDP^ MG*AKQOT(YFU)=4W0S(& "7:\/C.L;*J$ [4+A^EA*I?RR46I'-\ &1 *'FLV M9"$KTN]V#:!KO7(K!3=F;,$?<[3T RG-7D&P5(/A4HI6E)FJ2*KHG-KI M?,:KW5)&^!14&SM7. &FMP!5)$Y/E;OUH)K:@=1&QA5 W404ET: BK/I"+'.Z<0R8B&5B8#VJ^)K:^7JTV4;)*^"9VD7<*T; ]8=4USH7BU,*]T0&B(M MMNZ'!2^O/DHI*+W[A.1#B30,Y)8HW)4LVOA,$'$2MZM&#.@D4&'W:4_K& !V M_5Z?FIQ4C.K:&75H ([\'#WR51C'1;H298?@V&0!NJ#S)G:8HT^4;NF<=C$N^R2H,6GM2R?:F0=J(V!E)-]NE12="3/TFW&VRHUGQ__-#'0:4X,QM,A=@9?)1*0IF5Q2C M?4M2>"$N986>K]-DMUK_]^X+ Z1&U]&>B$-FGFLZ5<.4U&!VJ5&L/3_*ZI70 M]G1O%O0$T Q:1P(R,CW28DI5,'N-?]O,[LA/PTQ&OZ@S4GD,M)TLBRQ0/?'? M;>49D459)TE'!_,AZKG02<1O3*_X&2'-.@^P,JV\VM$WNS@8E&"3Q]P7WQ0; MB;\$Q4$&D.!.+39=&[@8:W/TYGX_4_*!O:=W4*]1:]6KR P+Z8LJPT$G -W MFBH(,#+YH+0%LVN+^5%W0#9HA/S.#CYT^7P:8F _T,47FS-[3GXV&]T+!W(X+H;^O #Z5=<#H?]_'/P:WQ9EF M*7=F0OK,QL.'T77Q/>C)67O]YQKM^!BGT@2>71-('0L>O]0IW//ZS1D#K+#C M]ER#5/$4VWMVMI\U:E)Y7!3CKT=,O_TOQW8\@.2U9_@GC(Y]4RSOV5E^]LX^ MAZ=3LDN=9B("K R)R%.D[=E)^R$1^K8"64R#Y.4G/^+[!R&--@&(OOP)=I1] M]$8 9 8U CJUMQ) MR-;5'_('#J_97/T#4$L#!!0 ( %A'?U;P+>W(%@, /$& 8 >&PO M=V]R:W-H965T&ULK57?;],P$/Y73D%"()4ES09#6UMIW4#L M85JU"7A /%R<2V/-L8/M+!M_/6^2.K=HS.$3 IC;H)P7BZ3+! B1<('!.2_6SHEI0(0 MT_@Q8B93R.#X^+Q#_QASYUP*='1JU%=9^GJ9O$^@I H[Y:],_XG&?-X&/&&4 MB[_0CW>S!$3GO&E&9V;02#W\X]U8A[]QR$>'//(> D669^AQM;"F!QMN,UHX MQ%2C-Y.3.C3EVENV2O;SJTN[12U_XE B7<(9.6%E&V53P;IS[.'<(O4<+?BD M8D1>#\CY'Y#G.5P8[6L''W1)Y>\ *=.I40N)"JY923R:WL&WD\)YR\/U M_:D2#00.GB80'MR1:U'0,FE#+'M+R>KEB_F[[/B9] ZF] Z>0_^GUOX?Y#_J MURAN"H4_:0;GFIOZZN6+]WF>'4_Z*,^/P5CP-<%H/C5-B_I^-+X&Z0"!GXCE M]0%"F:Z$5J$/JVH&K36WLI1Z"\48EEPD*[C174/6\5/S-7#3NT#0@3<1C.*M MSE$(+2WP1.#> ^41F,'8['9Q0_.DB$IKNFT-;6=;X^A-T4GE9]!3\<8)5,3Q M*M\C1XD6X,H(TS2FE/X>:K1EL#T.UZ,#J85A.,M35[(0:^+"#(:JGI'"",A0 M)ZV5BM]'>"/984R$BU3SMO[1H?5D!_]KU'#![H;''I7D@FG).9YKZ<-X;[I" M20&7544V%'#7GO/-Y:[V3\UG^F@-<7VW<=DZ3J_3?MA(DW;:YR?#&GNX/GP, M+M!N);=$4<6NV=[AVP3LL& 'P9LV+K7">%Z1\1BR)!LNL+TRQN^$$&#ZRJU^ M 5!+ P04 " !81W]6'YC<>P9S\ D-+LSGZ((Y*-[M.G3Y_W.7AUUW9?_-;:OOBZ MJQO_P]FV[_]O +^NVVYD>/G:;QW[?65/10[OZ\=7%Q?/' M.^.:L]>OZ+M/W>M7[=#7KK&?NL(/NYWI#F]MW=[]<'9YIE_\XC;;'K]X_/K5 MWFSLC>T_[S]U\.EQF*5R.]MXUS9%9]<_G+VY?/'V*8ZG ;\Y>^>3OPO,,!OYW:Z]M7>-$ ,8?,N=96!(?3/_6V7^DO<->5L;; MZ[;^3U?UVQ_.OCLK*KLV0]W_TM[]AY7]/,/YRK;V]&]QQV.??W]6E(/OVYT\ M#!#L7,/_-U\%#\D#WUT<>>!*'K@BN'DA@O*=Z_?FN\\T6[+CYUUMNF-XRKIBIN^)CPMQNW:=S:E:;IBS=E MV0Y-[YI-\:FM7>FL?_6X!TAPOL>EK/J65[TZLNKE5?%3V_1;7[QO*EOE$SR& M+81]7.D^WEZ=G/&=+9?%D\M%<75Q=75BOB- <$:>JZK8+2%N]1OBXUM;&?J^H"_V'T/HTP$9-\YF'=? RCP; _K?FXN+=T.'^F=6I]\[6QOK"*%C/TV[9S?X:-W!E?-&U?F.IWX,&(( ]'!K, LY_!Y;)X#S2RP6W\ M#:XN$)T>^*_)X0.0IBFLCMSP2$%!H*[W?[M6XEK@LB!B4IS]?=CM 4%=7WP< MNN+MX!V=[PU^->P]W#$"\.H">.PC?$"F_?O'MS?X8R3 \Q[*;=&#J,?MPD%XF\QJ]GLX=)@)+NHMT(7@"UC',D/N%IXE6<^D M,< D1!;V:V]1QA3 N4&5(.["9$%4@K/51'_$*QZRSWYK>F8]E8,[UN'&PF4K M*N(:./5^6 &/HSLQ@5UV3M@Q7>W@( 0W^#PO 73\R'V+5-.T1=TV&Q@$)P-' MA" ^N2JA,3FA9O(F$ M3ZP,\#I[4W= +GAC5K++SB"#@).(>Z9=,<(9V[C2<8P#3 W\7TX2]NL>?O21'$ZB@'@&/-7"N.Y!A% QM\=Y90[ WMW6 37#V746=6(O M1P9RPF[H#GQH6)56,9<2L"G@.F\ ;Z!T=X:68Y:Z;[N>$.IYEB5, U^; !EGV-Z8';H2NMIPF-]P@F/$'S 5%EI(([N_SK2W\? M-@ $E,[7-.K]5UL.1'L?X1J6MEO X;=$,F Z)+%$9#YS=*N*PA5<+[<8U2&8^X_!HE VKR%& ",-%A",8NL,LAT53 M8((7O:1ROJQ;'YG3+& XN%E#N38E86!8*N15-E:XB= ZK\3,[ISH)>( M(@'[$3YCJHIN)>QI#2R/_P0,+YC/L[J!0A]AMX@4I''57D!$NI+/K;(@"MH] MX7\/+(4&Z>(+>AQFY"E=AQ=J/=1%[=:6+VOXXI;)C[DA2I]S_(YO$L[D ,D@ M>U(68QB=2,$S#_#E+SLZ+]CGJNU 2*ZQ+W04Q8!-G C^% 7PL)A%OX)\;K0 M8;"5IFW.^1,>>ML@-$KPR ?IS LZ=%5+X6AO3>>(F6: +T@E-"EO'','/-Q, M'P:Y#F##E,@5/GSZB"?Z3#NU3 M#;PA:(0WGX*]01AIO.5)$K&$^.O-5XM'0[2(7T::QY^]02L'!M&SO[WY%8[9 MK!S36:6://TN9Q8Q@EB]"TP%I7*'NCR-!EY%Q#L2O^@L87X9P8"90%;U+=I3 M->VEC%PN%X5!7HI\5N#2<.%J MZZ[=B183@%H6OSC_A=G"9]U8CPK+]MG77=G5U!P 4[/Y"(@D# M4'AO344"/-J[>$=0'6>VM:G;%6X:]M'N#J!9U:#K#AM2%E!^.I0BR!:0GBK8 ML5L?1&FA66[)B@V3,HD"IBN[@;;-[ MB50#%%O54-K(%LCVJ]N!+*(.SH"9_> +IG@V$.A"&R]J4'P2Y,SHZ1:/ L9Y M4EV4WRU.@[D'_@UX *QEL/+:O.">KTPF&05$7-H"MP#!#^S2Z 8R %3UB$<5 M5AK!ID=,J)/A\##NU ]DI Z9+!!(,]6HA MQ !7RI.%/3U*)NW.GI,A*4*^ N+P: /H/@"JH)S1W=HK?R:C\LX")1F?*W'Y MN'", ?-DR8 0:N##$JXYW)6FU]'70$"H]<)5@DN9Z#Z^[P86T;27<*0 +.#@ M=Q7]RC708HA3(8?= ;M&[.+U]T3XI?';!?U;H-H!7"JH ,(1D4>4%GXA'I%R M)53*>U+,D3/1'.35&$]&Q+)UF^WY'P.)XDRA ][1#[QQ&N@:D)=DXYYO.@,\ M@I4U/Z(&!6) SGB-D_YL1.R_-_=(>Y#=B-\ ,J^B'^N5M MXBE !H\[6L%8MMAM):*F:BU[,_!RW@"_!U06O\$)V -/C4XS@ KT'5.2,""R MD(E<4P$%=&)A!XY->EDW[(//+\B$_B!:8B.>]V#KX9D 6_1#!>P-^8,7P^ ( M4#\9N-LH1Y_0G25>>"M^!%.LC:OE>83^V/%LT874SU) 94ET>;IUR'M0S21/ MA#@+O5?A#EH9.B-Z=E9D*Y#9W93(!Q+>#U/A(:L+!.W./IG)?BVM98WUFZMG M%XN+BPN0QCN\_0UB)=A1/UI44.KB'<,*>("?21!?MV E\/5;ZL\^(#NSTS-X M<:/)\JQSD^,Q3!T,,]1T<,.**;C:J*U.+UGNYB2_R[X5:RV]SVYTC*#![EVL_JIFW&FUA)M,?6?'J^5_"\2G9[ MS M( 5<3XY].Y.9'[J/I_^*?5S*/K9@?I,OXA6!Z(G?@\[F$ O9J^&O;1491_'YY.]#_R-02Z)\L$]MFE6M4I MZ@X:$-O0F:E&CONA4=\C8\G2UA41!:W7W6;Z[[8333R.6XA',/H,Q%WN$/HZ*,O$NV0Y*5<-)\H_$>PNS>N*G88 M!:Y)83!@?:*"S%[Y\2[A5]-LY$+CD#%F%GBNH(@RZR!Z :S@.-+/]R60C ME.5H"<<6+I_H!''O X52[EL)%>K&\IX7^.FG$1G'KG-L+ :CPSG@J] M#@I)N!L\/WW5M4"/MD?E^$<0YBMDE97%0\FW3F%)52*\C;LU3-T"WZ?MP9,C MXB=04(PB2$!=%O,_$XL!:ZYKOY+_ -!Q^9=C'J. [L"(F\Z/8)O,(S55'HD<_6F%"G$R 9/3/DN!" MY4+%+,UP&'D@QI7+%T(.\!^%'TZ2U-I]/Z:IR4UJ; C8JS>)5$%U6BJ\&%$M MP>(VT6!@8%@8ILXHM"3;^A9=I5L.+0Z92XHL+?:Q1-=8()'?ATK"0_^Y=34K MFSOS.V"J/QPCT8A44&:*6S@7T==+TU6+X)*/44]*N$ P74DAN* V('(YXFXBB,-*Q;SDB$UW(&B= MYDTJ/V@.B[B V(U 1W")*/:P@.\['H!G0 (-M1 TX8R0$(KA8/"C9 CPC04Z M!R(2DDV1IW*98BHM.G@YE(3>J=[N_8L".-&'U!.I.V>&8L*Z^;)YR!%!\)HY MPDZWD(ZB\_F@O/",R."#NK?'$21W@8;4,:HB(<[ ,OC-S77Q_.+Y43RX7@*M MQ[:"I->\8 GQ_&6^:WR2:(S(\I:-]%4+SZ/!Z-#WKL_1_8G@%ABJ9;,RR@9B MQ 4:,5VE!DJJ8ZPLAZGEIFB$2^UE1JQ*%GTP V%+^2.R>7XZ[%,=D:F,YXO: M2_ .%F*;Z"@R,!AB.P[%L0TSEL1&[&#E3'B&:7PL!2E@Y@0X$FWSA2BRQ[P6'ABV1/8,>- M^JZV"R?/U(@/#PJ1)&"6T62XN4E2*Y^@7U.X%\L2)!%32B9%4/LG7W,^2N![ M&25F0=_L^B?Y0JR\H!:&KM(MJL+,:95&*1,HX=4IM2Z+WV8CS)0^PH<9B79JRNO:3#3R=VINT&[H&@@O1!6+U'+4F7/Y$LP% M5M^SP06,#FK2)?/;J:DS9ZDS:*C4'##!R9(W"O)#I.[I+ MNQ1#MAHA2[V(0$>)(D):(VO35M+3&!KDG8F*.7,I?A:&,ZOO!^Z6\K2$<#AJ MP(G'G%,175W.IR0C]@_IM9AZ $_4DH*9R\K@U>ALDA]*CH2=ZR4M8X,1[D:R M0Y!QDL'SR"XWRX7D+E"$DIB@ U6RH]@A+@R\XBF&VB3W:_YB(3=[J.2[CB* M_>Z,*;@_/>:*W\?]O>9#48I72$@Y>F((&VN(\\(D47:(F>,5!DYY5,N%WSB1 M[ AT&4,4MM,31T8*V[3HY>Q"&,)S6A@H)\OBV5+=G7]&+H(J<\'TF?)3#ZOY M-5FM1R Y1E@T(9U&6P=+2KDM##VE*HBQB8CG@BJX=N['8$]@C.Q+< M^@R;L>HAP2M#01B@+*:=-1J"!5FRZ=#<>N26%BXXAF'[+?!\$ @NF-* M902)&,)]?#>G J)WK+A!GGZ.U2>2(YEL(UKB2/R H8UK&G$BD/\GI%,G-,1V M2T/6DDD](.3H0J36D;"\V268%YL9LZKG %@6/R++9^YWVHFMCA/9K$G\RZ3! M6DR?Z\;:2XS65@:]\CZ+"V"!PR^)RS'5T7+G#1F@!4 0)B8P-@7 MEQ?%!B[-ZB!%1^37C%XM.L,Q_LBVKA*-G7+J+(/&YF.OZ;-JDTYECZ9,!XKG MS'72S8_P-CV1*29RCT[\1%@'50FN)P )& \"$5454LHH =2+"PL-7] YR0,Z M]A6&:&M;K(MOKI;/BQTHJC3=O-Z<)0@<"S8'.S2Y)<#[X:>GY$^E*? #E\DF0*-('F=S$,;YU^W@[ M;5.=1X/J9BY"?BK@XI(D,^A]GFBDSU<]A^FC>8+XX MZZ((F?=MZ>A4PDZ$KY)_:M8-HB8PB-UTHB0A_B*W@/PH:#WV <(PFA M!9U)4]0[35(9>C1GG"P2,PHH>^L\**UK4\JX!6K\6&5-CZ_@'RI65L M(]&@,%6U)B8?"_Q4Z"1!?)V0*WEBC>3D:PXXY2D?!S@S&/*TGP0K0R>5H^.< MM0R? I!&7T@@I4J@QX?K\^!L(<(8T\/8!3.Y$*JAF%L0[VIOZLF!$82N3D"U MZB/P5]M0-B'E#6$2>6#$.]RA:&%C^B71&XDX<5\"K6D<'ZU7"@ !Y_@SG%%: M%3%;$I'5( @:8B&*:*%;S*"F'U%C\98R_7#8N^3A:WHX^WDZM^:%QDP%U&8G MYQ$.?.Z*3KG(D26!":W7:8;]?_]([ME6>D(L9]%$Z"FW&3:@=BQV-JLPT+4.!(!]_;G916N4:94@K1(@\-QP5;SO=>'21EY,B&VFYC M&J4@(H6Q44QAN5-4,8.?SB8VCIRNU.GPC4:5C9*_ 0.'@K)XUP?2]^^C8)#W M%=4XTS5@*DR_B1#,K1NP& M&H*V20R:IH[>LQUH&JA9ZH@LAK M'91XTL0!>M"L>RW69:VDO[-JAH/F1--KI)ND+_EW-BI@T@VH6.FI_"#-P % MN.:%2I/0-Q9$*F8#\U,P*++;[@"XN\-B4M9ZN9RUH#JN23G.! K*@A;/A)3B M,")R4T^H2[+71#44SA]02C<+C64&1!P#6K0]!PTM@C4C%25;@."$NV8ZL)3P MS&9+A] 02],)\*QW5*/AOF!H#KYLR&;AX&=G^9)B-@.E!^)=!86ASYUI %)M M[BC'%AX*Z1*YIANS-Q:Z.9]5%_J$#/.<4;U !'8UWJ56:T#A-9T0 D7 M'IKD1(A2$E].LK).Y#BK\R1+2/774$K1RD%CR0F(**P(X*C?!^%T0:>]454C MZ$@ !$]=T-@C2\F, .EU;5%8LN*OBCSH0EEOPR2M,40P7>="#[TTAZ5BN0' ME9(XHC YJN#^V'1&Z'21^T76QHU[.M"]ROQ \ M-<#2Q)X,%V6VP=.-L][BD MR/$+J(G.)CZ/)'2=-"0IL&Q$+&W-+:4$Y!OLG#&'H7!UD>[ ?F=FB,6#0X. MAN*0F\\^5H>D!8B,@T0]B4$^24F(H2 L// M FYGUX+50P7 XF&O%7C"8^"3GI$/)PR;^K/A("$.R2\M)O)"+ M1=;6]3! M_\/1)^'IJ"QW< \PZQO/*91Z'V6<-V$)U>OI8X(U[52<. MR0.VBL709Y0R-R!5GT/]4C> )"0@M>G:"_7H3V:*,2^!0\'&;!^8M:C:.Q*6 M">$H]Z2\V1@FB/LBM,]X%Q]R/L0Z4*55G2PA,U)NJ4!/R"GM>V"P*I>8$(;# M([2X1QQPCJ=T#FMB*5MWR-E>3"2D A$L%N'\KFB @QHP]'3*6I/5MWGV7DP@ M"^<9D!1'O1]+;4$\[.PAELY<_'LKZ04!D. M&ELP=:/AL4PR#@F].;#+8S74:@FC+DL.!O7]2O*9CW-*$:<8,4B(5/$::#:Q MPE(\)VNOL!5D2D TP5,8ZX0$J0O$M!OJKW$FNP/24UVRL^#710I[)C]VV>"ULQ!?H"DK[D !JALH7> #I?:&!R'_^C5^'7.3R8I-='#E-=A M<\;:7*4X]9ERJ4L^>" T;*H-:,:%MO1-AVT&Q^XX:50T^G9:9A)62#RH$U=> M/#B?*.03=9Q)J25W36"I2VUSBI&+N.F?;1]_2&MC4LX>$NH2I]F:RD&&58]] MF10?BYA&E/6/:]!UI2(S+4\1.<_D5+XO!4FC]),Q[^(.9*HPDF(:#+2V>B@K<_,\1((/CK2 MKDOR+4_[63CV3K%GPW7EL.-"C&0=-@#0-A$=ZN2".\R2H%8503(ER1^+=)J( M8/$YLX*R03=('SA%E9:P)X4VCI0&]"'S<;&!$0R3!*MR 4-&7WKPT@OJH.V/ M?%#20SIJ3BM4,N&Q9F*>' 7ZG(#HOIG@'PH)W3M3)0EFR@*Q5V$CRSNESBW.FW75]N-J1=IQ[F0GEKWFBT@N3P8 MJYOOX?#AT\<%Y\)G,5C!X0G<,>JJ^1UP3!1KH%#1D>N+[?@HF<%6GH^\WVJ> MY"Y3R&%D@C1-_1:DP0YVSG-;,;5&L.UN[4)?O:P"D[)EE<51W;ZI_3C]/T6L MIE>B@X/K*"0%J%UI4LCQ:L4\-)SI$L2PI%6#1J2CV1CB%:%860)2ZHZ-,=S< MEZS1VS=>=T>F,*.(?3!;5N<-FU1$7,\[9YHK)B.LI#;*YGIOB_I_29L5%ER18XKX8 M;^FV!$B3' MR49TELKEF2W(J09?.3M+2JEZ @($&36B91";>"=S3* (GX)#-CVTT4S^EBZBKB3@NAS_]^EB0D5 20 M4!DU%P=PO)0Y?:Q'Y[[707LAGC4]-&E7.[_:BR-$BVV0PSGAZU.*DG/&(YQ/ MBO/BF221_$3MMC$(D.\E'1,*,>=_/D)7-Y%\,M*9I9:,R6E4_QP[.M^$IL1X M&5.5-U*)UTPHREX[GK*7.%A1OJVMZ4/.A&VV)O1E%TD_(=.LATM:AJIIK^)6 MR)+XTM0]^>E13+;3&6+NQ(D,NV^C7RED9B6UV<>:)@,'VMA$D,2\1X*&"DR\ M6-]W;6Q 0;DL%DA-XUA L1B2:+"7@31@YLF57]5@2E2A&?"WLS6=Q%OTD*)9 M(P]K-Y!8(A%B3GH*8Z3)<9L!-Q/"#6L.@QP1HJ M\&EU8<]A\*5H5PF5S>%+G%;JS=G#,^<.IR?=B=>(G?*3P4=2\\8^ _84<"/0 M'$MZK+ACCHT*2.AIO'75@"@:ZQNJ@\VI67-R9MPD9#9'A/IQ2&^H$[%].J., M2^X,W*(N\Q!.M3VE*>[]-4)04E&8235AMEKK+PQ:CDS$ '4!2ETNM%'U&ZQC MB4CFL4CH(<6ZN*W&F+ M0=5@TER#^+G;_]]N&L_O@DB:Z30G>1XWBJ<&\\K@*_F#R98!92.1+$9RE3*; MT'RM:?(4E01HF"?14TC=";D"Z^(?L5G\&Z:>?XS;Q[,A0>^NL$* BLQYD;^X M/\MWD26'C-A*.# 6'*124],%UC2)WR05-Z,7CX2TBIZLLTDW_%%:!9T01H6Y M+ZJ75G8P.= M)-LPKA,7H2R,^T#C_K=Z/A$F 2."L!BEMD@9WVR&K:P#L$6&.P-$ -RG8,QE M,,[L+E5A)$LGY_"S#LK$O:'9G[D@Y%8'DV(UKL-6;X;F J@)S&%;-.BKVU!. M0!7/(5W[6 'A$9,V."'9#WBRV#/+_UDI/>[7N M*TR-O=.B)V?@$(.3] _-!)""!2"ZRROVCXI'1$+)K,^(8V'4=DN'S!QD:F"- MVNZDKWZB])?QZGE!H[2;'3L?_L%J9<8%D>EZKK_E2(+5LJUQ_\TM-4[J0M5[ M*-J)[#QI3H_Y]+S],6@-&[UJD9E/1K!/7#+VLYWBG-,=L(H)(N4I= MFMTINR CW7+2Z>J09C]A4Y1V\!I>2E5DEW<@*NAU>@=F 2%:I_F6HG4)ZTIZ M*S%'X%:,>5O:2;^"O-E!=$X=4<&XR#0[+RD:32S0Y.*Q/33*LE;WWK0?'DTB M\/.AYK6'[3.($D[VHD MTC^\_X8Z&HR"]N1IX^H9=:ZO1X<[<0\>4Z@:/+$'^B+3-WWFKW'[A=+'8/=O M\-V"Y,$H?K2K;D"[[^KB\CD36\Q62J:Z":]>>]LBQ]!<]Q_?W+P-#6;E-82S MCWW>$X7J@EG2&!@K(KC!3O\2N8Y8'0J"!Y U\8+2T+.$4I=2C0:\EN0Z[X M[!O -+$EOB!G?K_A+9&HGYCRBP3S9U&YQ\O6Q\0OXDL1\,W@Z$6S(:F;LK,R M1H7<''7 0BJ]B),D:0;US$5?<"9%DEN1=$2-HF->+BT*[:6I7%BB>6S2Z&L. M Z/%[#TL=^-4+^+>X1J*DC9V%+N1R^92)6$ M7/TQS5AB+ IZG?AYNR83+Q3!?(P7/$EE!-@QV:?E=K,,1)(YM)CT9M%F+R,> M.^ZC1,Z7J,-'/SLO$?3GX!5*WVI&%+08=X)7U<'ZM!6[^XJG)=/).SKOZ_,[ MD;&C;M%LY^!;F7LJ(\S/4@J:L\CEZ UN&3+2=QZ&=#8):<_C,GC:1B]T8VH0 MF&-A9A^(=-328OP.6#LY!Q+6K&;J#^B,V0V[\4&A\6WJ3!*(:ZKC4$Q;/^V@P/J"DD[3KX)&I-M;AT(\IA#%E')[T51=XP6 M*^<.C>RQ'O[%5.NT8>#$6-9ZL1[@#4R MQPG5@I8IGP\GQVHU,9M8^Y@P=3F2GF^.O)IXFW=5ELJ X$84UDCIS2-80,.0 M_^?)XXQ5>#9:82%QO)$27KF]BG83Z^6T>>^/6^ M*_1#GWPIHP\8EL"0VA6QWLBT].+/>>/CQ_U MPFF;.BMI8B:KC"%<)G[/8L.]\),- K9 VJ129L1P1Q(&",?F;9\NKO+O L[3GTGJRTX97IJ^[Y'0VTW?#6L9&E MYK.7T.,(Y2Y1U;V!NTZ98)<7\048HQ6+/%-YQDR#&8K_BRG+T4K[^_#JB'A-761I'E_.+L\2[[%C/$?SMY&ULI5?K;]LV$/]7#FI0-(!FZ^5'7@8: MMT6'(6B0M!N&81\HZ2P3E4B-I.*X?_V.U"-VZK@=]B4FC[K?_>Y%7BXW4GW5 M:T0#CU4I])6W-J8^'X]UML:*Z9&L4=#)2JJ*&=JJ8JQKA2QW2E4YCH)@.JX8 M%][BTLENU>)2-J;D F\5Z*:JF-I>8RDW5U[H]8([7JR-%8P7ES4K\![-E_I6 MT6X\H.2\0J&Y%*!P=>6]#<^O$_N]^^!WCAN]LP;K22KE5[OY-;_R DL(2\R, M16#T\X!++$L+1#3^Z3"]P:15W%WWZ!^<[^1+RC0N9?D'S\WZRIM[D..*-:6Y MDYN/V/DSL7B9++7["YOVVV3F0=9H(ZM.F1A47+2_[+&+PX["/'A!(>H4(L>[ M->18OF.&+2Z5W("R7Q.:73A7G3:1X\(FY=XH.N6D9Q9W^("B07TY-H1F9>.L MT[QN-:,7-,,(;J0P:PWO18[Y/L"8: QD!O\?I5. TNCK!/!O;),?2CF3FJ>9A7#P?O<(5*8?X4D:741L/G-=*J MJIG8OGXUC\+9A096267X-^8:2*YLN;>Z6:^;.=T-TW 2C,ZH0LO2-9O(K6 ^ M"/)&<5& (2-;9$H#VJ(A,AE6*>6A3[O3I 5MB7J-KFG+[>*BK<;/6QH"U-?/(%"=P)F()J/)OK]1LAN!_VCULR1_!@L*,UD( MY]ZSR/TP<(X=JVLE'SG=6@1.S,+1;)]K.!M->\D^%1\V:YZM'0P76=E8SYCJ_$F(Z&@B@Y2WG)S?:)Y@^R\I/D?@3G[Y.R]%E1*"QHNU/% M5DY,A6;M$U4K;D'+4F;.NX-MG9E6O+"=:6&-Y9F%%SG';$S)K2DA/4"#XTBJPI_PAE\Q.>^_0FT5X8?X@!\;9!WTN/-7$21;OM M\#P>^&C+PJ:O#0?YFN[5O;NU+;)US-+N@R\?B+>%$/AH@)ZARCU#U+A<]U'N M[JNVJ?H^MJE=28KNQC442TOLRT@?]-[L]63^!$_TTBT87G65_JQMG?DWW-:M M;#35ECX]!QHBG)$_W?7W_H4N=AU,-S,-2;6%^<6.'!0D16528.6HOKF.8%G* M)H=[(Q6-3J=P G'L!TE(BRCRIW$$]TVJ,\5?!K'.-H9L7[/L:U.?PB3TDSB$ M)/'#< :WZZWF&;E_@SEG,)W',(N#9]?4"72-;6K]"Y9AS*0=>^T]MMK37<)U/\GO%\H0VB#YXJ1J ?^V22@ M13+WXV3:G_]&R,&Z3 %OVV'OZ?/VQ'ZABFZ?C64 MN"+58#2;>*#:L;3=&%F[43"5AL+JEFN:Y%'9#^A\):7I-]; \+_!XE]02P,$ M% @ 6$=_5@]>-R.$! <@P !D !X;"]W;W)K&ULE5=M<]HX$/XK&K?3:6;%UE MR97D4.[7WZX,QA"@R1=L2[N/GGW5,EIJ\\/F ([]*J2RXR!WKKP(0YOD4'#; MU24HW%EH4W"'GR8+;6F IUZID&'G*2:'@SC!;%04W MJRN0>CD.HF"S\%EDN:.%<#(J>0;WX+Z6=P:_P@8E%04H*[1B!A;C8!I=7 U( MW@M\$["TK7=&ELRU_D$?-^DXZ!$AD) X0N#X>( 92$E 2./G&C-HCB3%]OL& M_8.W'6V9_Z(,_RFCL^&1F]9(:D$8U>O*E>&\D) M14&Y=P9W!>JYR8UZ .O0R\Z.0H> M!PF:^6K6CD^HAS%[%8KEUOV7J60[@*$ MR*2A$V_H7,4G$:\AZ;)^U&%Q+XY/X/4;\_H>K_][\SKL&N:.<96R]S\KX5;L M'I+*""? LK^G<^L,IL@_A[Q0GS$X? :5S84M>0+C .O"@GF 8/+J1?2N=WG" M@D%CP> 4^N\"]&1E]H$+P[YQ6:&YY(2/1EO+OBHL92G^ US $JZW/N$.2F'1 MM &^Y, 66F(9"Y4QQ^<2UK6,ZJB8_HOIBCB)MJ[#,@]?;>&E!^WX Q;$Y8&X ML/F*69$IL1 )5XZ)YD"6< >9-JNN/WFFBY*KU:L7YW%T=FGQE*( DP@N65L@5>27[&-]S;/6F.XWMTH1+V3XD>W3P9NPS&C-$-/ MM)+Q=*)UD-?CTFR?DO.4*H1GF8$,"_IP7R#PE[UNA#>0DA:7N4AR M#S('H$(CL'WE4EOAKWA4D&#)62CEEB#1N45]05%&4=P-)-JDU!/K]=[.0N4G5/M@]G,,89%JW0*;'8-1$WI589F!/- MZE$9[73-HRT+!R!DJBVTJ9\F6_M#@LI<[KGB*.>76@A+,.0RO$4PR'QKI_!< MZKO&7K!/34RW T>=SR\(N76-MRKT<0X_2_AH9[U&5E1@S^BP4=1NA75O/+16 MV_1$Z4.C1=B: Y%"YJ==NBHKY>J1L%EM!NII/4=NQ>MI_):;C"X:"0M4[77/ MA@$S]81;?SA=^JERKAW.J/XUQS\%8$@ ]Q=:N\T''=#\S9C\#U!+ P04 M" !81W]6'R4)HRP& !&#P &0 'AL+W=O!%(:5[;PD%;J2V@0SHX1#E.I]-]<'8GB:G77FQO0^[7 MWS/C3=A"VL)]27:],^-GWIZQCU8^7,8E45)?*NOB<6^94OUL.(S%DBH=![XF MAR]S'RJ=\!H6PU@'TJ4H578X&8T.AY4VKG=R)&OOPLF1;Y(UCMX%%9NJTF%] M1M:OCGOCWF;AO5DL$R\,3XYJO: +2G_4[P+>AELKI:G(1>.="C0_[IV.GYWM ML[P(?#2TBIUGQ9[,O+_DE]?E<6_$@,A2D=B"QM\5G9.U; @P/K]LM6;'[ MO+'^2GR'+S,=Z=S;/TV9EL>]ISU5TEPW-KWWJU^I]>> [17>1OE5JRP[W>^I MHHG)5ZTR$%3&Y7_]I8U#1^'IZ :%2:LP$=QY(T'Y0B=]=W $*BVT"8;:&>36RV^H&*@IN.^FHPFDUOL3;>N3L7>]&Y7 M7YA86,_>1O7WZ2RF@.KX9Y?3V>3^;I/<,<]BK0LZ[J$E(H4KZIT\O#<^'#V_ M!?#^%O#^;=9_)C?_R]"'):ES7]7:K55A=8QF;A 0DZ*:L\:5:)3;6"EP@'Q= MDBWWDM]#4S3!I+4R[HIB$J-]M5J:8JDTY L8#R92J?R\(Z,609?RM:)0&&U5 MK6L*T#1I:9SZC:[(J@DK)4#L8%D:"CH4R[6:4:&;2-\*9!6L1RH8&OO#2 "C M (S96C71N 7 U T<=WLSXTK^!G*Z!!L6WD603Q-A4:>-%7PT%N'R M(?B9#SIEJW[&R=9=E5P1 ED-)6Q&@%U*+]&8C=02 GV M6?&/\PIEZ>*< H!26A$Y93DT\=;(L&W^N"88)^Y%A4ZB:D9AVTU*NY(?\(JR MK4FHT:YE_VU)<)89!0J#$"N8M4;/C,U1E: (T"J75*FPT$T%*!?6D8; 446H M#7(AV'\.S]Q;C ZVD23 >7Z8?P4$*L G5%"A0UBS3+<.-JX\O/=T,G[R/+:5 M->W&/+NY&]<8@H5MI"J*IFJL9ER J"VV+Q7:(@(%G/0+)RME(\[>$?^Q>H0R M3TO?1#@>'S]3?['PRQN$SVAAG,M!M-H5= /9XU!^-1NJ#Q.N:#VK(EIHT2#C]KKFH[$(/&:$=\,8=V#L"K@PPU(S MY5(0#-R6KM-";7=N^RXV=>U#VVJHO\2^!:[-MJUDMH.(-N03Z'-CN#2UP\E" M..=34R[D 8K@(30RGPK:"ON60+K.K^!E28"*Z0L$2)QQ#+Q2X"SCR[A)NKB> MZ66'-P/UVLD>F_KXND6_6ZNPP*TDPQ2+.EC/5"&UA\0DSPT.\HN)VTN[A6"N MP4:Y-]=[*SF)P C:%I$2IVO-DQG80;K@N6R+Z98KW%?4;R/9ETXL?$Q[F1L9 M<9;6-3;1.!1FFOK>N@#_"H1)@O&QO_/@*W7P@-$?'CRX3C.MOSQF? -CS*GL MDNSWA?,$)E#3D6CK\A/.1!*O'W,9.A!&>F4^8UG2/%"GG,8"71 Y06+P.H*5 M;\ +);4R.^=,IZQSX/1UJ]># 9V"0L)!^7N8>;>M[EV[W5VV?=74GM.]:>G^ MMX6<*W472Y[S64"=RH" Q!B\M.(6"O^^/# :A$;R=1QZ&RS=];?Y5I ;S3 M4O)5V(SD'(,-'#76?F8>=N@^/B0FYP44FGYFO.=G5[23S-=Z.O MXOF&^48'L%%$W.=0'0V>'/14R+>V_))\+3>EF4^X=\GC$A=="BR [W,/\.T+ M;["].I_\!U!+ P04 " !81W]6ZV=%WOL" #5!@ &0 'AL+W=OP!K6)? M#],>W.2VL7#LS'8H[-?O.DE#IT&'M)?$OC[GW'-MYV:ZT>;6EH@.[BNI["PH MG:M/P]#F)5;<'ND:%:VLM*FXHZE9A[8VR(N65,F01=$DK+A0P7S:QA9F/M6- MDT+APH!MJHJ;APN4>C,+XF ;N!'KTOE .)_6?(V?T'VI%X9FX:!2B J5%5J! MP=4L.(]/+U*/;P%?!6[LSAA\)4NM;_WD0S$+(F\()>;.*W!ZW>$E2NF%R,;/ M7C,84GKB[GBK_KZMG6I92'>C-U?8US/V>KF6MGW" MIL..DP#RQCI=]61R4 G5O?E]OP\[A"QZAL!Z FM]=XE:EV^YX_.IT1LP'DUJ M?M"6VK+)G%#^4#XY0ZN">&Z^,%AS4<"[>SIFBQ:X*N"C*]' 96,,*@?GUJ*S MT]!1.D\*\U[ZHI-FSTC'#*ZULE0?-+J)2\K?J?VKN;1L ??SY?6&;I"/Y[:ARY+^G06_UF=VIKG. OH MN[%H[C"8'[Z*)]'9GAK2H89TG_K_'>!>Z:>-OS@?;)&XB]0M,N^1O$/FFCYR MZY"65T 6&E)W4*H-;P6BB*ZL42V;TZ!K@!62Y+87@/_B.&+6@HI28#GN6X4 M:1H"BCN^E @'$(\FR7'[9BSZVQB%LPS8*(V28=$V2YL;4?O>X1$)7>?CY)&\ M*!^LR+F$:RP$ARMNB@TW""R=0'*-2_")3N:XJ86VKE$S&D*1CN'GT MMS*Z@IH_5'Y+:J-SM%8;F*0IL.P$W@O%54XR=9]:*-L8'R);8Y(Z?)6QF)WU MIQ"/HBR!,:7YK,G P/KW,1Q -HII?PY@/#JA4I^ZG>%.JZG0K-N&ZD^0-KWK M.D-TZ-GG7:MZA'<-_YJ;-94"$E=$C8Z.QP&8KHEV$Z?KMG$MM:,VV Y+^N^@ M\0!:7VGMMA.?8/B3S7\#4$L#!!0 ( %A'?U8DR60IS00 -\+ 9 M>&PO=V]R:W-H965TJU#B)HFQ< M"5F/%A=^[M8L+G3KE*SQUH!MJTJ8[34JO;DY+AU/C!<7C5CC';HO MS:VAT;A'*62%M96Z!H.KR]%5?'X]X?U^PY\2-W;P#:QDJ?57'OQ67(XB)H0* M<\<(@O[N\2TJQ4!$X]L.<]0?R8;#[SWZ>Z^=M"R%Q;=:_24+5UZ.YB,H<"5: MY3[IS0? (L3^*AK5UIX5Q=8' *,B5E/+]G3NTZ> M1;S!/(0T#B")DN09O+27FWJ\]'_D!G"K1.T.5T=\B3X\A< M/.>V$3E>CJ@Z+)I['"U>OHBSZ,TSO"<][\ESZ#\;IE\&@X,U?%BK:2W75(O6 M80%Z!:Y$6&E%12WK-;R2-LEFCZV/%/#)RBD!,@K?3@< +) M/)BF,7],@S2=P^](A59X#BM9BSJG07'4-DN"-(I@&@63^ P^BKPDL>81?8CC M((M3F 7S*(6WNFK:0Y0DF-(";2(2_NQ2JP)DU1A]C[S#TF*2S>%LFI%]35G2 M^JYR*NM3VI2CM9"2>08O7\R3.'D#G[43"IJC[H0X.@OFTQCF61!/9G2DM>?4 MH/*V:I5@!Q=(291+X3O7JXS4S;+7\&J2!M'L[/6SX%VL3F!R%J2S*7^0$5&_ M&4+B=^KJ%F$C+)S$\S"BWJ*4;Y.$=1)/PJR?H<[OH[U%82P@5_:1^+(=QSB@ M5FT;],U6;4-XO[-FKXMZZ]TS>V,'SF@)T4 N&LFB%+O?>CCJ;>P-(Y3\%_>9 MP-FFETJNO1 ;/.TVKRV9A--'VM+AC.5<_G$UGTE)+HS9,HU[H5K_K.>F-7S,SX1W(); 2(4APL M2 J,X1":792X"+C:*!;$C)<'_:CC]. "=@!]&1PXR,(::XYPYZ2"[G+)EPU[ M85^.=J_@<3)91ZPZ(B1FQX-R(H2K)P)^&*=2%,2N7I\J.HW)6.R@3J99F.XC M$Y WJ.7)O?.?ZR\\]>"/+JD-OX!.]>JTY0SW9P3TG'$E'1.%29\ 2N>^6G=B MO]221W?.>][G=#9(E\%N=C)=4B4:Q??,4^KIU[9TD],%+X6BN-+/4V6Z<\4& M*5@EJN.DPF,W^'CPZ*K0K/W3TG+.U:Y[?_6S_>OUJGNT/6SOGKX?A5ESQBA< MD6D4SJ:CSIG[@=.-?\(MM:,'H?\LZ06.AC?0^DIKMQ_P ?V;?O$?4$L#!!0 M ( %A'?U:VLD!&>@0 -8* 9 >&PO=V]R:W-H965T])$#:;K<#=EMQO6X8AGU0;"813I9\ MDMPT]^M'RHF;=FF[81_BT#+Y\"$I4AJOC?WJ5H@>[DNEW21:>5^==SHN7V$I MW*FI4-.7A;&E\/1JEQU7611%,"I5)^UVAYU22!U-QV'MVD['IO9*:KRVX.JR M%'9S@WV9.!(YL9\Y9>/Q23J,B%4F'M&$/1WAY>H% ,1C6];S*AUR8;[ M\@[]QQ [Q3(7#B^-^ET6?C6)1A$4N!"U\I_-^B?GEZ*27BCY'8NW;Y)A]_U'[=%JH4YN'<*-6?BUL!C#+^C' M'4\.V:R3;\$O&O#T&? DA4]&^Y6#'W2!Q6. #C%MZ:8[NA?IBXA7F)]"+XDA M[:;I"WB]-OQ>P.L]@_?!F&(ME0*A"Z#0A5[*N4*8.8?>P95TN3*NM@A_SN;. M6]I$?QW*0^.E?]@+-]:YJT2.DX@ZQZ&]PVC:I/N%&/IM#/V7T/]O"5\$/TQ] MSR,\[PSVU>1.K28UUZII4LL-M;CSI&06X%<("Z-H5DB]A&.I:<74CLKCWIT# ME1_+.=IV"_ CH>4[FBX5(>R0X0C27IQE&0E)&@]Z _B &JUH*BT*:B7)]>29 M\&"5]/OA]\40;\A?X\\^SL@_>1AF9_ S.G=.W@!![M^U_)T-+BP5)"#$5MN1@AU>SCTI25T!L@UDO- MM*E3VC#$SKLL*X4TOGVSDAM':G2* '547=![6=6><86UQ"RHNB80!N3@:AT4 MV(C]UC1$K-KP4EL!)7,Z(9!2EZNZ"#FD R9?/4(]A5E(%5FJ3?PH!HNY$L[) MA21;^L!0AXB3P*SF0H5\-P>F-T!-40E9 -Y7S,.%A)J0T+RVEE! -+/DX<-N MP7&:GFYI>O)A1<#&51C.+#YV) >QOYNV#AGB]7VZ)E]'Z6E*)XA2X3 D,D?) M:=8N['*\06$=((_K ]W&9@U'F@5;=FKSA!DQ*MJ&9(OE\YUWF"[_]@O*)6!8 M2["ZQM= MZEY3#*&,$O:RK]],Z)N?._ 49VWFX]<$&D;PG#_,264A(/U3&-8 MU)Y/$'&H?-(%,>=I0=MICKPMF@'H_C'^_B F?)1R!SSUTZ/)0--H-."7/HFC M49_% 8G]](S%(:3Q639D,2,Q'73A"^U'% LJ B2C[G8DM;/FT.'4V;MKE&B7 MX49%_<_-VEP[VM7VTC9K[BH/ZLV-[Y.P2TF)5K@@T^YI-HC -K>HYL6;*MQ< MYL;3/2B(*[IXHF4%^KXPQN]>V$%[E9W^#5!+ P04 " !81W]6#WX@5>," M "J!@ &0 'AL+W=OH?N^FAD:A:U*)@I45F@%!A>C8!*?31./KP#W M=VJP\^DKG6#W[P*1L% MD3>$$E/G%3@UCWB!4GHALO&[T0S:+3UQN[]1OZYBIUCFW.*%EC]$YO)1, @@ MPP4OI;O5ZX_8Q-/S>JF6MOK"NL8F)P&DI76Z:,CDH!"J;OE3DX>I*DI,8.K)SIF MBQ:XRN"KR]' 16D,*@>?!9\+*9Q .PP=[>F98=KH3VM]]H9^S.!&*Y=;N%(9 M9G\+A&2V=X;>C/^S.>RB;Q*!Y<6 M?D[FUAFZ,[]>B[E63%Y7]._HS*YXBJ. 'HI%\XC!^& O[D?G._PFK=]DE_I_ M.+&=^J^[?]^FL('C-EQ7\+2!RRUXJNF16T<$O0!"P4)+JA9"+>%0*)K1I24% M>W0&=/I8S$EG

E\MS+3,O MGL0]2 :G_]IEG<$@)E8_Z;>+EOM+XOB37X\&M,JB%^HCER5^X!G=<8^!P^!^ M\BTX\B@6D5XOCN%:**Y2 @AE2^.[0!DN1%E8.+2(\$4[A#CVK%[2@X.] 8O9 M>9/GA,+L1_WWYG8?3CM)[)-PTNF3E==N8+A5/PHTRZI*^F,IE:M+23O;%N)) M77]>X'45O^%F2>&!Q 51H^.37@"FKHSUP.E558WFVE%MJ[HY_4S0> "M+S0E MH1GX#=K?T_@/4$L#!!0 ( %A'?U;MA,I^%P\ ) N 9 >&PO=V]R M:W-H965TKQQ87+%VHI7<^L5(4OWWA5E;)@CF_QZZ*%4NBEJIPVE;!J_NSL*GW\8DCK><&?6JU=YUD0)S-C/M&/7XMG M9WTB2)4JKPF"Q+\;]5*5)0$"&9\#S+,6)6WL/D?HKYEW\#*33KTTY5^ZJ!?/ MSJ9GHE!SV93U[V;]BPK\C A>;DK'?\7:KQUE9R)O7&V683,H6.K*_Y=?@APZ M&Z;](QNRL"%CNCTBIO*5K.7SI]:LA:75@$8/S"KO!G&Z(J5\J"V^:NRKG[\T MRZ6N(>7:"5D5XJ6I:EU=JRK7RCV]J(&"%E[D =P+#RX[ B[-Q%M 6#CQ,+S!?1@6K[3+2^,:J\2_ MKV:NMK":_QP2@T*-@^WX!/X8/6"C>S4I]+C%W)HE5N&[N!*\ M!=:FEC, C18G$@(CUNS=($7> !FV6D41C[CW'!%2IFZ'47#AG^:MN$PKKBYM M:PF>5RMKOH#&6H'&>FW$K9+6R^(@%07,U320"P2@]M%[J&F_E_W8$PAB "): M]?STPS1+)T\ W3E%JL\A9:L(DS7-]>*^G"1BO=#Y CI6K0*A8B=+]8@!S&3^ M:6M]H> DN?: U!?D&V ARL_302]#U"M+1@$*SM.T-VK?S)DE%:2D*.(=O#R@-H"<\1>=2+?=GMB/NTD. *Y UYV1"AL/?*5I\B@%JKIJV#;+\T'OB[=0JRD+DAK M+02RBV^P7.\C8&IZT*R.BOBNRDB3KN'XF,C:IZ!H&KOG&-W0N-;P6-A&82S' M20XG C"S8DEH0UN5*%8_IAVC?:- Z"6S4V7P!\\?7XVMN*W[F)MDH< MQ,4'(OC:-&4A9M!(">?1Y$%.G-.G2 .G$ <;6 #%(.0'9AHG)HW@E;P-^1=4RK(T.>^9J7JM5+7O'5YY85=(=1WR2BUGNM3UK2?N,*-;XHF$ M%X'R0]P?A-*L*&(608&@Y.K#2S$=9@"2RR9H<;,< 7#;1EJBMTVO@%-7IO;N MXIV%7E>H\D_Y2W&W^!C$XFT'1;5>-DN(8%,&A0C06N^= [P\4D6P^1&[!LI= M._$ 3ELOX)\ Z!X^%O\B:E$R$[RMW:^W\;\Y@?LCAV&@&XASD5XFP]&4'I+! M=(3_63^9#@?T>2C2-!F-)OB4#?LBS9+)Y80^C,0@R:83,#>D=N4[&":#?@8DZ7 L!I-D.)R"-8>8L%PUM0^/WN(? M#)+^9/H0_T<9_4V&@_[#@+0U<[ '667@#'R"&_H/%/UT*MY;3;HT;!/1-J.] M^CAQU [^;C-([V\&;$10YCB9C$=>Q^DP2;.@4+SN!Q6.4WX8;Q2TK\/[Z6R: M8/,Q-0V3R_'PH&)@4\.OZN&(P XJJ V6G>JRC3)'%(+XYK3C.!R")6N EGVS M#MBAO KBXS#XDG>BZ3TUL"&]9?%]\$8A/H0_K!LM@E%0ZSF5.@J?& MC8RWTR9YHS7SN889E5S&:.^U"JT-)WNB1,Z6K1\DS[I/;K5 MPJ<9]4797#N?Z9UJ(5+2I&0!(3M3@0N4+H$J#RAN+&(GY^AEABN0]CT:8(=D%&$TL6]@_?>0W2G=QN (P(9X!R0XU<Z4*PV,'=M<9Z00YLE8^U!7&Y8JA1.]D2W,RHAJ=4H:C7%XZ:. 9V,;J,. MYU%];1@6G8[7_[\ M@?@"P>M:QOYM4T4,=83@&*ZT7&8FA%5E7 M'G-C:FP'SY3'P"+W@!W4(6/>WM4!]Q2[R9\^@5(XIK$Q!=^[M 8$]Z"LOJ=8 M)#<:)6DZ]FZ$4G$:ZL,L&5UFWI'P. ZNE"7CP;CK3.,D[8\/.U-7*'!6%/$H M4+ZGSKY'9\?&1@>JPY M[DSESH>;4=^WSB[O.;J,D\O]B UTS,^D-]D,$#V=;441->T'CMWI<]!R[V\1 MZ60S.[V+2%'_O*.BDXO&&!JZIR[^ZWX@V:SP9 JJ7>AD@&QZ;B6*MR9GI^HD M$X[T-%ST@8VVG> L) H=T_^^+&-9T)'45C>DXX-.%/VBCTFF&PO,K M95S,8@M9'.T&V]1R(D*S7-L!8U? P'V>]CM#8#YMZ'>.'X"(M^_,F/C37AF7%&K.[0_G%#UK.&.M:!]5ZTP' MDK%0D#=GOC]Z'WI"+5>EN54J="EQGXLV'F S&*H\2!56T1)I;_QC@N-68,%* E[XJ^%AF!U36BY5X0) MLZQY'*\*=$_44K6]*D-LRIJ+>V&:&E:F-J>12\_0MEG/H$!%0WFNH2NJMK"! MPFG>6&HO _UAP@_2?0"=FL]5SF76GOC%K$&?3<)!0+OC,%FZHK16U2"MJ8*,V'58$\ ;CX5D M%0BO6H)1@DM/\+: _# 9*.$2[0CSGSPW-RMH83GNNFNL&&8]+G4[DE5OE M)3R7&A:?CJLJ7'3A@0WCO'K]MMB\ MNY.8=WD) . JC]CMXUE($/=FE'#>/3"F*P[_OM[" T!(/)5F+T8\2PU[?*E::""2:3?TK\]$+X MKC&HIB,U?R[5N@L"PR-+S5CGI*I[C$N2)5!;W&W ]<0'6=*L4W[9[F4IT]?& M?.+ 3N]==K%B.EX2XTM4(N_R3/CP\\04CX@)"_$*_D)9::XH0 O;_E4,2<; M7%/DFMWR2DZF'QH$L"7A;D!G9R+I/7T!U#F'0 1W*HE(/GX6&6\/F)W-.^!O4$2M_+6XI3.P #'4, M5[+]O?L5W1?;)=F)=)VTQ_AAE@23Y 18M.4C'THK4-G.,N*4!;4?$8JU?UY] M%&_:LX.NRDDND'/>^* @.T<,!+BIT-'31;\PXD7:H6L!@-=2YCHS63JM=21, M:#H6"Q -EU.P#H0_)I(C0N@.NY$MG,*[.'CPU_24W1FYL/B9UQB.V&9TW4Y- MZ$:2F7KD\V8+P N_ 6%@X9#"@S6'SI2K("S<6PC$48FK?(QK^XT>FL^ MC.?=2XG6,5 6D$"O;16-D-96T=OA<0D_Y+ZN#9/$^];@\(3:3[!6:C1[= E& M4_5S2TI=\=!J%UQ'_%S+5_ISH[A8]"^WU=NV(G&VZ*L_!"J[(:PG?C-1AUSQ MSNB,!)D2EK:I$8_=^SI6WQV70^_0+=.+SBUA1*MKO@M-8U3XH[\PW+YMKUM? M^5O&F^7^KO9;:5$@TLG0'%O[O&PO M=V]R:W-H965TV9(ZL5QW,4!?;$DS,Y>M52G=V-2JPI.EL:7TN+2K,U=;)7/>5!9G ML\GDU5DI=75R_9;OW=OKMZ;QA:[4O16N*4MI=S>J,-MW)].3=..S7JT]W3B[ M?EO+E7I0_L_ZWN+JK)62ZU)53IM*6+5\=S*?_G1S0>MYP3^UVKK>;T&6+(SY M0A9PO&_8AO6SJY.1-8X;\JX&1J4N@K_ MRV_1#[T-KR=/;)C%#3/6.QS$6KZ77EZ_M68K+*V&-/K!IO)N**^1&[Q'OMLL*XQBKQK_G">0L,_/N0M4'6 MQ6%9E!<_N5IFZMT)@.^4W:B3ZQ]_F+Z:O#FBZ46KZ<4QZ4]&X/N[Q*U5N?;B M3F:ZT'XGWC=65ROQ*?-FH2RY$@[U:R5N35G+:B=4Y17V"%UY(R22:F.*#6W) M@B2YLDHAY;QX_N,/KV>SR9O/MW/^-7WS LCT:W%+!_TN*:5D(6YD]:5=^ZL" M&&Q:/A9_TB7.UZX3/!*R-#C00"U^5JW<2#S7+^A^4WDLW4A=R$6A!'1<*+$P M%AZ%TA)A//W'^!)I4!2#\4=LI-5\H)5>"?6U@6'>C.AASWEDU_3JC1,Y4&45.0"*RQ>\1FZ4 M!8>)!Y4UY.!/N*Z($,2=KJ ;^?@S24^^>OAT][EU;%TT3LS&5Y?/1L)8\7P1 MA!+;L$YC\4?_4C31L4H@/(+<.U2='\'CN&?)#^3>\_%D\HRED\=H06W!KF%C M:> +JS($"-Z158509#!CL>.5(;!!BR.8 4?"> ?OP@^U5V4$X<58?*Q$9JHJ M4C$#:1\7?9PNFP)Z6%5+G7.87;-PL"[H!ZO A- ;0 9@9I/IU3&U^+2?34GY M0V6.,#M.N0+>:?4\EBQTT%);@@R$YBPX.OI[1S_.F.#)3I!5I=G@))*V#'C! MR@SW\!L'=_'N1)-79)Y37F#_UT;;>C_<46?)9*\<'A@A*<)82L):S@)B9'3 MP]/SR7C2TL/2FG) &.QVD,B6_JE,Y*"2G,3^7LMJ!?C&L/9J:)DIZLPN!\ +O /U1FN5AP](O4VQ^DYTS(E7@[_COAN M(M 40B9H^JTV*GB:G-FNXU(7<@))L:*-. $L52,Z,2/P=PC&6,]'T8E\BQ@G MRVP3F"248.@3%'-KR76ZS_N!7X/CH45;X:5S!B3)P1@"A\.[-0UAA/86S [? MR:E6&:Z&/>&Q4AV&]S"["<2OQE1V)7+'5FA).0_ZF5PEC;!;:UTJ@:T.S-EJ7TH$$JULF.' M W"U8C-9X!+LA-2SGJK^/'570WN3#*0&E>M#57_NADU*"0;5+YG[GJX40Y!G ML-OII59!U#*UNG!V@3[R)4$46;S@%*02-$@Y1^L@/*4*^2K5SD40!/C1[.KQ M=WA"/RKD1CJ.S0%5@CTEW'-V]+R(?E4O'\*7Y'54\N M.EIDB:R2Z-H4.ML%-!*@8=T7)-,8I NYU__O @YIGO'CN]JE+:%7)+VO\F+;B0S THW(-UI&1#2>K$ ME$@6934]O0*;L$=#]GW2P//A%!\ MI"O,]H^'M1:'U#$\@)]8&=DEV4E"B_*'!.QN8N#:$=H(<&:N>"[S?PO+$T-.R?\)S6 M)^Z@ES% /F7C#3@"2*,7'?U%S$)HA:G0)N-%+@MO#[JI9".+AHL\866@3)FT=D=:M-[9LRIQ0&_,>#04A4J_5\%W!WO< M$'FZ3>D1WN;\P8VLMD_J0.#N.5]7X6A=QBG"I9<5E(2":C6]S# +>OD=BU;= M>&Y_^8SD]>Z(H8<:QYTG?33 36D+8%QC'.C7!Y71B$.O,M%HA^IG%M'REUO^ MO (A3GE?A.2K)7V!H)'>E(LXIZ;"A5L8*4MIOR@?:#9RVYZ'Y:X;JA!F(MS%=?X@S#IIPB7O*'4H3/HI0RH MBZK)(S7#:>W>[YTVIEZS'8]B)ST=A0#OOSM6XN/]I]&CU#I$JZFUNT('^_K5 MI$>NAXAT&$=6-:1K."&2;,_6/(;VD>8=-7$F'"+MP*930X+R+7#25XD6!%&7/2(8@G)Z_FS0;;;DQ"\")\,9$]UOETSA%6F@ M$WIA&M_(%":T(!AJ+MH)8;\9ZSA4'VT]QH>^N)WUOG^6RJ[X*R]5)-@O_X?4$L#!!0 ( %A'?U:025@WA@4 '<. 9 M>&PO=V]R:W-H965T'S;\)7'C]NZ!+9D;\\B+3_E-)V9"J##S MC"#H;XUWJ!0#$8WO#6:G5"R\FU]9LP/)N0N.;8&J0)G)2O*6WDN3\Y,&;['%E5([6O7LS3I.+ M#_#Q>R7]]KKG"9]W];(&:UICI2>PDA0^&^U7#C[J'/-#@!X1:]FE.W;3]"SB M/69=Z"<1I'&:GL'KM];V U[_!%YM&?QS.W?>4D+\>\S(&F)P'(*+Y,J5(L.; M#E6!0[O&SN3=FV04?SA#<- 2')Q#?V4X_B\6W)FBH)((.[KP24-FM&[J9"/] M"OP*X=/L2Q1N;JD(*9X@= Y?T7GA:7&'ULN%S&@!9D$8F;&EL2)@E-:L)8M0 MUP !>2449$HX1XJ"9L>:Z6JKS%<6(Q!* ?4, M>YU$MP*T'>961F0'Q+H;>- M%2]0B/N:R) VJ;TAEH!DY5HHU!YT5'Q 7%94L>2$CG.U+;OVH/[R,DLOAGH9C3+KPC:T^\@;H MYIA'YD()G2&$3N @I*8.>AWUSF8IN /N/'" 6EI)D2*&C"T)J QQ;!RP%[\V M9%UXJ.:./,U>;@3;C&G8P4HX^N7@-Z:6KTT^='IMYNTA(8[$:<]8[K5M?)H< M?W;F3V(!A0 H376(5@3XQ':'G%T;3\$D8ZS0C@)>IT8=S7H>!09=^"BR51W, MD^HI JS"*XH&.I-6G6 M!BN'IJ/E>_EYP(=]LZ@X_J3=52'E*,8+HVBZNRN@AHVAX'9-FRY)LFL[U"38 M&LK!&64K? E)Y@[*)XFC\2B-XLL!/-04Q%I()=C />5+B@LE0$C_] -K>I62 M:!A3&8XO0CNS,O-M/5>::V-_!##S)J"8F#L%G1("6KC MOU<4D*:P[V6J)A URE_X MA>MBCE1Y#CT7XKF!R>WY#[.N@2F7FV!PB526]EC(I://.A\5$ M'N8TKLNJ&841;)")G9N;IV;ZJ0DIN/>]]^8]MT#Z:)=N9[BTD EKMTR!X*K@ MKK=I]X(^KI4*X10\,<.T(H_N&+CGCZG6: P-YU0^I4'E#UD6DHSL#49K<]!H M3_NPJ6!&W'-G]]@79V_O,%"@788C#T>("K0^%[1/VU/5;7V8>-Y>'\D^"[N4 M5&@*%R0:=R^&G7KP[1;>E.%H,3>>HA=N5W0R1,L;Z/W"4((W"U;0GC4G_P%0 M2P,$% @ 6$=_5B 7DC.=!0 C@X !D !X;"]W;W)K&ULE5??<]I&$/Y7=FB:)P4D\"J4=K>=M??E=:_G MLC46PG5-B9I^61I;"$^W=M5SI461!Z-"]=(X'O4*(75G>A.^F]OIC:F\DAKG M%EQ5%,+N9JC,]K:3=/9??)&KM>M.;4JSP$?U?Y=S27:]%R66!VDFCP>+R MMG.77,\&?#X<^%OBUAU< T>R,.8;WWS,;SLQ$T*%F6<$0?\V>(]*,1#1^-Y@ M=EJ7;'AXO4?_+<1.L2R$PWNC_I&Y7]]VQAW(<2DJY;^8[>_8Q#-DO,PH%SYA M6Y_M3SJ05F_T!JV7"X4PIX2@M9C#HS?9MYN>)P=\K)OPVW M'_#Z9_"^8E$:2^J##]\KZ7?P(%VFC*LLPK]W"^2_4Y'7N(/3N-PZUZX4 M&=YVJ#<AF9&1#?4NA=$\4+E*Q.&GF3VAMB"4A1;H1"[4%7Q0(MXSPC2N_@ M/K"9'2%%(4)F3*)D,#SR< M8M*%KQSUB5^ +DYE9"&4T!E"&! .@C9U\.MHI#:W@@?C/@-'J*655"EBR-B2 M@,I0QR8!!_5K2]:%QVKA*-.:PIB(Z02'."!\Q75A000 MY)^^9T^OFV)-BEO038$/ZY?2MASD] M7ZU6%E<\]VEJZ$R6Q$L4IJ(Y0 9O!N-N3&:F /4#I]QMR2NRM7BQR>TF23FIBDI\TG[@VB8CEZQ+\A3./=2 MJ@E$C?,7>>&^6"!UGD//C7AI8?)X_M-L:F#2=!,E&&6<=U6S2J,8(M,[-+>/+?3SVU(P;/OG3?O> 32L[QT^\"EA4Q8 MNV,*!%>%=+U)NU?TS*U4**?@C1FV%65TS\ ]/TRU06,8..?TE :7/Z@LB(SB M#4%KPZ6!&/$AG]]0C9^_@':% NPIO0EPA:M#Z=:']MGW9NJO?,9Z/ MUV]JGX1=26HTA4LRC;M7PTZ]^/8WWI3AC6-A/%4O7*[IA1$M'Z#?EX8$WMRP M@_85=/H_4$L#!!0 ( %A'?U9Y!:T8V!$ /XT 9 >&PO=V]R:W-H M965TF #-$U2>S; 3KI[\J%?C#@] M@X>'^5 B2U)-*%+-(KW,KY]S;U5QD27'#AH/@P"Q1-9R]WONK=+;N[+Z9C9* MU>)^FQ?FWO+RY,NE%;:<)RIPJ\69755M;X6JTOS*Y2,N-)V_PBB:+I MQ5;JXN3]6WYV7;U_6S9UK@MU70G3;+>R>KA2>7GW[B0^\0^^Z/6FI@<7[]_N MY%K=J/KWW76%;Q?M*IG>JL+HLA"56KT[N8Q?7XUI/ _XNU9WIO=9$"?+LOQ& M7SYE[TXB(DCE*JUI!8D_M^J#RG-:"&3\X=8\:;>DB?W/?O5?F'?PLI1&?2CS M?^BLWKP[F9^(3*UDD]=?RKN_*.SGT)LRC(Q,2-R%ANNU&3.5'6]OZC+]=GX%OC+QH=Q"UT:2N-Y>U%B=QERD;J4KNU)R9*4X$;^51;TQ MXN-JNDB=7_*C24(SB0"11DCRQWJCE=<3KC8[QNI&5 MRP>85BTNJTH6:\6?_^]R:>H*=O+/0]S;M<>'UR;?>6UV,E7O3N <1E6WZN3] M7_\23Z,W3U ^;BD?/[7ZB[3T8RN)G_]H=/T@/A4I1 %'$=>Y+ Q$'\>'WX7X MSJ\#46\4+R:+A[_^99[$LS=&7)6RRD2Y$A]U!0\L*R/D;E>5M]B8QLNLW/'& M&$+?>2.FCE<7I_205DNB-_R.GO+W^,U9*+[Z*3R8UM69,@)1BE=;0ZLU+6V8 MWR7S*^] DA%U*=1VEY5+K+8^>$O-C',;!8OXDAV:?Q7$PCHZP M:&V&AZK['11-Y(D;M:LMR\14R/\_8>^?81U^\//M'I)C.]R4.1L0V[[S@^,; M[KE ,G0!7E77XD[V' LR&VRDAQ1[MW%+(:GNPR2 MN:FQ'XF_TU+G?GD;G\JF C';+6(+"T/(6ZES MNZH4'\T,K>$ *;0:I,@F2;!I+.H7=[ 5G?$)LO]7@,; MJ!S6.@IF\:)O?*99_@LVP$.M)#DN@:7^WEZ*]4;6SC0#HG2EH%X03%Q#4PV< MD,/8:N *:K52C&Q$!C*Z:)IX91X4DTM1V?Z:EGW?A DH,6#O"G^DR,@]E\',2MX ,\Q>/)3UXZPT&<<"1D6JKZU4M1'D]NM**9=2"7ISW%NK0E4R#[SXU7U- MB(E-EBARYGUH0S)?9\TJ"X05"DPU<+9.8LSE#EGP3B-6-[6-\-XF6[8"&J@' MJ1>LVPC92= MR]KNT2HBI"A98U%Z83'5[X6NC;>V_T%LWG9I#+PB>!>N3J*-F-1/UY^'9N>E M2"M9?_]R\_MAI8.:5%4UB1%LT83#..L''6"IUMB$Z:')VY(2 ]$"@\2..RL: M$$$[MV"/(\PQ.BZA-E["<[F1B*D._#D >:ML H.T,LU[A,,Y>Z(XG-:=+R%V MTGK"+ET6;0+-6LA)*13QK][ (\'-.2P0]L9[VG*65O>0]RGI691@7.HPKVTN M->(?7+2J[!R\5JC!'6[F3+*2R-FW,D=&WQ$,YNS[>T$T4TB3.;O!8=P8BW@> MS":1>"62)(S&XEYT-!X'43P[P_-%.)H![[F( M(4YC:#^91_0JCL)1_%PB$D$)>1I$TYAWFT;.%SX[^QA\"]U7;SR/5:JL-G=< M%[U0B:PX3GTVS=G(AQCJ'JZJZZL!/&D9-IV%G-VH@@=: .8]J:%6O*'5M%=(CTO;=1@/*$4(P MAH3.ID]CO6T);UL.+_E8B=BARXQU1[Y![16&<=B4\^6A&@I(!$&9 *8+.\ZJ MV^1)M%=:D>]GI:+D4OOZ'/&2L%%9L*^ +4UHG?(:DK8 M%'MH1B'(P:99K>#%C+,JR8G?"N;!QI3'2@1S&1!<7NZ$K7(?67'G^.$Q&PZ% M[0ZQT/YH2EH!\>:;JJWU=DT6PA0,,-BFOI+8&Q"7J66-Z)A]LH+'%](Z2%A=!<3"PH%+9P?ZHP"P*X &/: M6B0_*IG_@BW,(;54FDV[IK%QO:L;@B'=>\X-<_BWJDJX\"""D_0#?6AL@I82L,M ]X?G8@M ^I^7JP3AFT M(OAUVX;HA244(F UR;*BN/#I TG<9IT*92LNM4K6K M%ZU[.[NY SUM5\1E4;=UCUY./RRK):H.BC,DS%QOM4UNK[FX)&+@'$U>NP(2 MQK+=E3! 1;QJZ'5'J8[+(5UEYSM9P=.(&0?1G\'1&UNQND(SI6JGHKB*OX@4 M*Y!;\$.2)P;@AP6W' M?_DO6ZOP+$^F_J9RO2E+MEP8AU:WO!O> "YD1#2R3FTTDP&BU$' ?C:!',1E.J(,)D!O@^2?!Y- WF\X7?N-=#G@7)V+;I/N^! MU--Q,![-@ED24:/(?11Q$L:3=JP'%ATT.\52P6@V/A-1N)BV U,B/\^IDHFF MP0+;G;H/6)Q(W#_&8*1OQ7T:SV;!8C$Y:S<9U(ZGMF3JWCXMK!C5S7P>!$I6 M21#'V"A>G$%9T>* M"90[!SDG;H/P-E4Y7$A.[#I "FZ[O6RN.U!:95!A[S' MHU.J%!=!-(J?*ZL$[,YA.I/IE$Y!1K,8!67,LH+TIF$T(]/"B_G$%Z2V2F-. M&4@>6Q@ZFT.K,1MG.(](_&RT\V".W;[V$/*PR#[?+[*I3;JG"LKOKZ9A,F5R M7LVHJOB!,@MRW-D$G#LT"\"#50PBWJ.]._7R[JBX)V*+TH*/T(F*23AM'_1[ M#R^GI(L+^_2T^-C6!YE>N10(;%3?47MRT$MK^V?TU#-"N_*H%OM\'V0< 6G[ MZ--O;(4I6S:^JUC7M["2':&@'$AV%,[^),G^?'-]_>/'58].IWR[S,4UW[:T MAU0.%=*6'A3Z.5X^B&DT"Z9( M,OUN/# M0E1WQ\ %T0V D.LU(\RN!;3%Y%955$A5P!9 ^EF3MDC8ZFL2^;,9.ACT*Z6] M"PE!OXW_Z72M35<%*0HX0X)]V3!-4;+9F<+A_@Y:!]TL.$"2]?^;(^@ MYMW94DX=$=;T:6RAJ%W 028;.;R,VCV='CH+)#QFO6-?JW3,E)QU99*#G,^O MEIS7#91.^++='29'JNNH(1/#-#[>>TP0BX9BH:U')%+VW:-!78-TJ=::$@L5 M;-:\:GN;H&>A]09!RQX6#I?1_59K,A9;>\7(M9.HF]E3I7!7FU MC18E$=SI/GWD$\CL MJ:!EM:_:1[CJ'7$+^PZXJ-%96F>]1N-.V M?C;@;EMA5,NL-ES)>&BPTWB&<=A 4VS$.55U(.S)+I4[I!FMNX$\5'37L?ZU8BL<[X% N0V;C=DJY=L1FWE5I)1^?P M^!5#Y18@B@JSY\. M'EP!JIR+Z?PG]VDR.WY\%:'"I#'C<(:Q_AO6CU]VF'7\EJFSYIOOF;OOS?HL M8^B08')]K"+=?8B27\H[8VBBMJ$L(I7(@Z2*;4&)M&"[YVU M]R#[ 6$*[#X721 G"W$C[8#8/SV&!BY\#G9)27>]$#D\.B7ZN=?F#TOZ=7@2A\F0TZ3'^Y!5ES3\ MG;CC@?7\0& -X]X- "K^W56X8>GN=&COW#ZJ,CO V.<>7U ;U4KU;A,2I:_36?]7_'QPG90O-_5OR[07-/O#*;O8*PYK4B2?$?)Y'??;E=>N+(J& M553104FM_+$I%^T VVM5&P^2S<&WC#V!/WRE9R71!6"O C[*HTMC741F=A$& M6./V4^"KN(0E='#?J['D-@NY4'5I!)6^H1,XH_[N;Z,>X M#ZG)TKN9]T@/;07\BUI6#1T2$)<_9"G[#97AI=9D/N<;K?YV52WT=HLZR+ZU M?A0>^H7#1>\W*5L%KNB7-V0\35';GZ>T3]L?]US:W[1TP^TO@^ +7$'F:H6I M$7+3B4W._DM=[O@7+LNR1F'!'S<*@JYH -ZO2J!Z]X4V:'_R]/X_4$L#!!0 M ( %A'?U8YQ2,#708 !X2 9 >&PO=V]R:W-H965T''6\!NQ$/9S?F:6WYQIM6: M:5H--+IPH;K=<$[6E)2%U7@KL<]>?$#>?U?&L$9HMBBX%NS26BV7K>7+4C"K MV"M55>!O857VM5!E+K0Y&UK8)H1A%NQ<>3OI'CM)RMZKVA:&O:ESD3\&&,+I MWO.T\_PJ/8CX6F3';)1$+(W3] #>J&=BY/!&>_#><%W+^L:PZYZ)OR^7QFH4 MSC^[ O9PX]UPU$RGIN&9.!^@6XS0MV)P\>R7Y"1^><#9<>_L^!#Z3TS;03N[ MH_@QXY\*08\;7M^S#/];*PRK 55V4,9!M0998!:K[5J]R$J.MY6PA&264-F&:]SUG!M928;;@G4B*S5TDIACAFYHZEE MW48R%_SL;E\YRY=/,?V+JZT7\%SFHH8U7D9,W&6BL>AE6\!KTT"#B)9;Y?P@ ME$S5M[ &93IFEUFF=(XWY7WT [8];^"&E^4]D[6'\%0_^V66)M.7#TQ3[-=: M@D#X0PO?7?\1[=RQCSO&2Z-@)BM;='((Q$K*/&ID)31ER'GF6=[@]QQSY;*2+5:*L#@4+A.4A8U?RKSKJ1[R>X"PF?:LW6@3^0MD1F-2L[JMEO ("75./6T] M3']CD0*RFB.H8!QA2)7[JLAEZ1S\.3'>($88$:M5Z#2DEC7*4D.ZKG#F,/\? M^TEZ@U6BFH#J]#-FA#GPB>YY(>@BD/[^G>,(>MG1#OU=[@ M4MO@R8.D=S-D)#N)[%)1V4?>W)LFSI .)\[PHQ MVN/($PPW)>D9#DA)J&G#W!BO?3V%:[.S A^A-WYB%$1;X#*$F)- ^RD-5UL( MMA=GD%&'D[>;@B&?/MLK!>5=NW;C01X?'-FJOJ630DK @3I\[L)7K<$ZTX_? M4*-T#NA7YC@E'YTZ>LG87X+K<"9E.%$*)VS=J=(S]_W8O%(MHCCJRZ;+U/;] MA[:"DEJE3]F'_R+(O[+G:1S-9_$178[B:)S,W&42):/I47@_.<'E:U$K?"^0 M$5<(WT/C*?NR+?6A%5KCR]1K+B7N!\7 E5?RK1U$4\W+A9H5_%HW*^A;."$ M!U^4<7KBV';C9[OCHF!Y!W72E[[AE2"]/*2X?J73CDYJ'@V[/O0@8ANC>*W: M,M]0_J@/^D+%B#K32>1I/1R.'-Q]%L/F*[/OB&&]_L$(,;]\L$J2X4Q'^^]T_[ M'S\N_3?_PW+_R\E[KF\D@BG%"EOCX^EDX(\9W8U5C?L%8*FL596[+ 0'R[0 M[U<*:0\W9*#_2>CB7U!+ P04 " !81W]6^X/GW5L, ](P &0 'AL M+W=ORZ(I4'/?7[[F7E"PY%CFA7U[L'!N=7YR8M.%6DH[-"M5X,[I(@L2?>W6E\IP$08WO0>9!S_H<*]DQ(7FIRR_^+M5^;) %.:M2AI-:31!S:5=T,Y75!0 M;EV)NQK[W,6'(C5+);[(!V7?G#A(I.LG:=C]SN^.]^R.8O'1%&YAQ?LB4UE7 MP E4:?2):WW>Q4]*O%;I4"310,2C.'Y"7M+8E["\Y%G[Q+6V:6YL52KQ[\N9 M=24RXC]]-GN)XWZ)5"7G=B53]?8 96!5>:\.+G[^*3H=O7Y"WW&C[_@IZ<_& MXZ_O%E\62LQ-CK+3Q9UP!T-#T6O[;.797F7G/-XVM7B_[-9.<3F^9!U0VKJEC5M<)! MT@;W_#7SMA9=564)KXE?5*9*F4.7GW^:QE'\NO6)S15'T;&83,47X[ L#=O" MQ6LU5[B0G3=[ZK^UW*,$UB73(&MWE1>:!2GD$%I^2!O\K:U/Z-XKNO?JM#FV MZR1 (>$D&TV)@*M"S>>XQ+GA%#*E!&B+3.,JS$@5!45A1[NKU:4)94C'$!X"QQO!T)#Y6(SX+.= M7K(U4,6K0;+7"YTNA,2F"L:7#OUN^'2)2=B7&E@*!]0:DGB+<%;.P)GS$.B2 MXEM;?H6JA"H?MHP."\XYFJE!S[8[]B:B@8_&B_@/L M0%>WN)PI_PG+E$5W(]OFI5F>ATQLA<++&;.84_K_:B&+.UHB[F5>>;LE.0@A M5R*>8DF2X+\;A99*V". #DO;9/6+UB<";6B2:3@SG,'_WSJ3?GM)O3AC# -% M\ =MM\;X]QL\5+:N';&9UVJ&,PO ?[7D,'4WW=S< 4EE,[^1/>E)6T1,8GX M13_@Y)!;$5U.Z/+[1X'JM^H1\O9%O2^-=XL)R66U)7"%D%T(VX/&UX_EGHM/ MJ!O0/*A,H>8FP#6-NEO+,B/@C2:#:#*F#_$@&K\2GW^6R]7KZQ"?G>6G@[-) M),:#)$[V!RL>Q%$$[A2?#49C@.41##T;H]/LX&SC-YP\GL:P=02_=-Q:QVASWDV5HV1P.D$&'8T' M\018?257VA& ,1H[518R?PG $];,W9J@YB@:3)/1L?\[[M6E.8R[(ZG$S1%J MO<*G3[N(V%Z^[5K<.O[?&?Z'G>'R]DJ?_KM5\L?H]?'@SV^)F5ZJW"FN &5&6>@($SCO'6&]5 /CHQFO0#% MF, 8[&@-Z\ WRI8;X:LE$;1/!BR]8=7YNB%_;JY(2. M=]C'(&JK^5RGFI65#]QC0\C7VBVT%]0V71""F&PH/F[-FJE]U*<1U@:*4 0DZ.#%P@ MBDSJ.*)]#=8SDK[.JT-WS\0,I1^-APFFR3SG14B@P[-AW%S(JI+IS YI?MQ1 M:"=UE0$1A95O?OD&R<^%_FC]H!UR6),U_(0$6>86R/@=;T'2X6DR''?U39+A MI+FR>S[3LB#ZLC1E"=H M2VD>F,C*,S&K'*,!9RINF_F?SA4TBW"-C**M]_'OU M )EHY^-LXZ-[^?G]+=JP\U'8!MMNV6Z[W6/AJ1WQFN#2]W*Z%(!V&S3P<#:-F&\2T3E34 MY%< %25^ #\:NUOM5"?$]W/% M2";X^7$.N57&KLQPO02;4H%@]615J[TOE618@H:M :";+YW\&XH/\]Z0DV[U MHL%S'(3(.,6: QSBT5MH(9%0(PA[ZDBT+^K45'E6L\!._X/XE=R.Z)!N=Z9K MN >!F\I/2M8LRP^AL5EY#I;X91VUO*S+?(^7.>)^K UFLZ#%1[8MWB_!^(' MM!AJ4A903VM.AO9I,[YP_'A6\\11;<@*CP-;';G^EW'Z^PR)RM1J-0Q%6N+(( MNK"CP5\G$DCBBW]Y*+ M5NG64^+QL'F0QD;NH;E=V@I/$)01IE& 9;X!F13^^89GW+S\KM(9$^\MYI-& MA#X-\H7BT#67,Q@KJ,&A)F:,T])/#S5 ARRI"ZGFZ+6KN\G71>1'!RP-XA6, M;X_SJ!*1(TNM#P6&#K.&%\NN$S)JJ($)A<9)6)9*NPC M4,96&Y 8.G?/I2* MWADRJ#?#4E-TZB'-*YI[&NO"+ AM>B;6(S0(:ANH:^YHE" M2/B"8K_E(W4';+TYNFDZ)/G4\4.8[?Q?%31F0Z,?87IL1D'9/P>)-='$J#5Q M^5Y1JIQI/W1_/!AUV:KE_K8]=X!H%$TM[M?(MQ#) 6_%OOW0LO^IMG]I"X$^ M>*$6-VV=^WKI?DW^WBN7=S+WU>1:& IKN6X/Q11#T:&83,<,QCDD2,$SN 73IT=N6I^2"TD/[7:F[(EK2C^+1\?95D7(N5]V' MT?7?7^4J9*I_:_#X-5#+,ZK(6CZ)!G'R*OCF2T]H5B;7Z8;X(]'^-.5T]L_3 M@#(@,IQ\*#J9>_BV[2=MH1S_QJQ?F*WDEO_V9LA0?#+MYX9;3?[*;D^#6C=# ML>]_4=@%S ;A@#$ZU2O_AF;3@9Z 9S5-7:L<9;3T[\-KS-L^R,R:VJK/F(.@ M=)Q:*H!0T0#3U^'ML$&"/\'!;:;3AECVK=W3($6K0&G(W0++YW0 M2G0GWXG)2>C,R"S9SQMY/AV=841@S&6BW%"^F:(EQ)2U?U;+CREV<7C8]]K\ MI/63AB4F./[A!CV[03KX7S[/C7'U%SJ@^<7,Q7\!4$L#!!0 ( M %A'?U;,D&UR.0, . & 9 >&PO=V]R:W-H965T51F=6I/F6?8Z;96VR7(>[^[\,:^5-WYT5*3RBE;M&2=A8\5HOD9G*]F@7[:/"'QAV= MG2%DLG'NGX_H[V/NDLM& M$=XZ\Z\+W;_8*'?"X"7N$,Q2?L!MO\YP2*GMBU!V=AT&H[ MO-7CH0YG#E?9-QSR@T,>>0^!(LNWBM5R[MT.?+ 6M'"(J49O(:=M^"AK]J+5 MXL?+=;\A?.C1,KS;RI/F*0ML4*;% 6(U0.3?@)CD\-%9;@C>V1++KP%2X7,B ME1])K?)G$=]B,8;I9 1YEN?/X$U/24XCWO1[DX2_;C;$7EKB[Z?R'=!F3Z.% M,;FF3A6X2&0."/T6D^6K%Y/7V9MGN,Y.7&?/H7_?!_F?$+!FY5G;&K2%7Y7M M9?Q";:\+0M>N\#$K:=<7M$ M8/32ERK:XJ,L"T("94MP@NU!$;EB0"T<,8T"H*IKC[5Z,LO #2>U^(JGUR^ MH2@+W:&T(K2:69R&@ %9?#11KVR!@7Q4/,9JFCU<9I-1EF5PO_Y$LE2X@="J MNL"?PA8K81LJ+ZP[]-H)7VX4@_(((2!56DPDBI=[C_A48Z=G6Z=%7\?=2A ; M95A I]O3^KX9MM87\V'W?U2^UI; 8"6NV?CR(@$_[--!8-?%';9Q+!LQ'D-3 MH@\&HJ^<5/(@A "G/[7E?U!+ P04 " !81W]6T&C7,8XH "B0 &0 M 'AL+W=O[9590LT8\D MMN,J6;;OO)7$+BO.UM75?1@20Q(Q"# 80#+SZZ^?\\!+BK-U7VR*',ST]/3T MNQLO;NKFL]M9VV9?]F7E?KBW:]O#LXOJ#O/C0O7]1=6Q:5_=!DKMOO37-\9NAGR8N]K5Q15UEC-S_EMN-Z1@@V!<5_V^^""+N\L!2'E@2W+P00?G:M.;EBZ:^R1H< M#;/A!]HJ/0W %16>RE7;P*\%/->^?&5O'C8 E X]<.U /"* 5A. '"^ MS'ZJJW;GLC=5;O-T@H>P&[^EI6[IU7)VQM=V?9H].E]DR[/EWX?RY6KFV I/YW;,<\W^/Q^?">/7,'L[8_W#L@TIMK>^_E/_YV_O3L M^0RTCSVTC^=F'S_0,2"_8IKLEYV%>[2N]P=3'1$AFZ(RU;HP9>9@B(7KVKIL M9ZYMMK*VRF!_!]/8/"LJ>J[)8;0%$F]WV=96MC%E><1?[*&%429@^M 4,.^A M!%S#LRVL^ZDJ<,P5KD.07>QM S29W?_'W[Y;+L^>_^?%Q0?Z>/[\P>D,)I]X M3#Z91<&5W>)^LG<5,[\)/,Y.,G[8(S,3:B\9L8! EYG, 1Y*FP$#;@SA!&\E M(+1N6K."'QS/<@K3P-=FO<,Q[0Z.;5U7Z[)#QKD 7E$!=Z7EX&M7Y+9QA$]@ M706@%-<&9.(W,(/=1.OE=ET0]]V;S[;Q>+Y\__HGQ?,BVP%2\>$5K%=9!\?E M>&HXJ]61?L('%O2I,FW76%UOYHR>^C-Z.GM&GQS-]L:UQ1[I8NR _MP,=!!, MMT:1,TKE0): 4#S HCTR22,%PE'\WA5PU#'FVYIPF%F_"IZE<2 +#[@(GHAI M,[/9@+ BW)@]W@0GYXUW Q[("[- H8CV_Y%K6I8]128^GHW T6! M=)-;IH;:P60 ^0H^FT/1FK+X P'!8:UM*E.>=( \5V_:&[CDB^QF5\#L.L?] MX@$0 @P$J840W.PL3-L ;NO?8)<.4%:6L#\'\A/W4X$$KYO,Y#D1)>QITU5K M_@@87L"$,"-"!GMM6H+=(E)@)TI1YG !LWGEMMKT#D.A/\#W"@:I(LOZ'&8 MD:Z%GK((L-DVE@]UD=DO!P <9N&?$*\+'09;J>KJ MA/_"0Z\KA :8:\W(6/"99W3HC2T-3@1'>VV:@GA) O@"OB\[$[,&X4QX[<^_ M?>[H<&&A/8P %67]&?DU@ U3%G"R[SZ\QQ/]N;ZV^Q4@#03QN9P?CZZ9WN)3 M>+,_E/716F#P..)#UZSIT#Z4IO*LY\W5!\_B"2.5LSQ))#H0?ZWY8O%HB!;Q MRT#S^+,S*%A@$#W[Z\4O<,QF53"= ?>R#0HM^EW.+& $L7I#8@R?!1*UP(_Q M/L+H0^V(>.&FQ?PVD*J[/B,GWF,,K(@>\[N"!P MA*?9VXZ8*R@EG=&+A;*@*Y%S &MI,EP:3AR%[J:I]WBT+N)*P!&N0)C_/C//)]=PD$4;=84[C/LT+.[H@+UJV-^1]@Y '^#XZ>MN6[U MF_)1/0*@S'68"LD5E-L"!A,N78N$OC9NMZ!_,^3A<.2>GPIY(<+7%GXAA,=' MC 80D@$?,\V!SPTF(SFQ U/AY/>.^%K$PW%31=OQQFE@40'S:7&;)]O& %-E MR0SD=5&VN[K;[I)-=DAFESCIST9XZ"M3?5Z@,M&M@&0*4>@_UD?Y#?^Z!,K* M@Q[U\=5E$.]X6W!'*QA+H),5%0Y6#<-*SN!_$G(-=W!FR'^@L&N6.168M 1AG!*/!.X%:[+ M<] Y44**DC$!U$\&> LRI4>D.^$4("LJH@&3;4Q1RO,(_=3Q@#"P"?(#!>26 M^ #R'[RVQPQE=@9WS(JRZYQR2A!Q.5 8 D^B,UH!-P_\JP-N%9E?,!4>,CQ. M8']!JH]FLE_6UK+X_V;YY&QQ=G8&K TT%)R[:X).]M8BMR^SUPPKX %^)JYV M63>@PBC+9H\ YT2J/A:YY$)"7-D,]%) M 0"N!NG'6D>8!^G!=:C@6">J%J/\0-25\CK/#OF1(S\-UD]CY3:W@HV;*IJ&8=UM05K:HORR?_)TP6Z-N0PP0%EQUC1/]-.\: MME1L=K2F024.I@"KG94%M=R9R;03*RZ?_MT?GY+-(3-'TF;TY RA<##S7??Q M^-^QCW/9QPY4N=$U'Y^-[.1.&SD_S3XBQ7<]600WFY16Y/FM4:D(_]!MI/M% M3WD=0"G#1<8?7 (<^LJL/Z]*\P?I90TH(-EE67= RJ!#HNWSK#?JU5(&Z'"5 M*OT?O!J'V G/XQXZ4%+HJ^X0C,[T>_]TC7H-BT0RW#S=DYH'^X2[B KZNM6[ M/T7=<@O4($GTWNP&3J C/0NG82Q9VKHB(J/UP+R/NLLV_I@B]JD]0:<[]^;(X!#SV"02)?-T48\^,WXKX @0UD*["QL+O M<)71=T%?A*-DL2WWG6Q)H;N)0P:3,,_VZ-@L26\Q8%&8AJV/X2[A5U-MA:_@ MD#YF%DA>8! U6QC='0 XE"Q(=_G_(">)P+,NF,I^0YX8:EUB\C<^E=B@NE86VP*Y.S%G4*;)-44S H\!3#\Z@S,\PN!- M&^["BIC,6S&1QA&::K!$CZZWPH XF0#)!3M*@@L53SFS--Q!8T'OK)C4$\D% MR '^H_##29)V?6C[-#6X295M56%0#P%II.J(4GA!-P(=I2Q-L%L8&);)L8,! M#=JZO$;W%]I/P,.">5>(/[)C3UUP=W@2^:W+Q>/]KUU1LLZ[-[\!IMKC%(D& MI().E5W#N8C9L#9-OO!N5E*#0]P"P2S6Q.%LL LDB-$S4<10"^<-Y.!=2/Y+ ML'3@7HABI:Y0NF=PYQ&SBO4F$K= 8N2OB2#;6]C^A4N.V+/P0CD>"28*(NQJ M1Q8%,W>R2+W=/KQ)++HKBFR1$PEO$U$4>J\/9'NZR"VHOE]DWF1Y@ *S" N( M^0IT!)>(_,D+^+[A 7@&)-!0&4)+T@@)H1CV?@>4#!Z^OD!GYW)$LC'R5"Z3 MG[Q&IQT'K*[1@6P/[ED&G.A=CNKBYICLG!F*\>NFRZ91% 2!Z1:^9\^U\_$4 MF<]YY85G1 ;OM![MU@+]J?H5,>(9QS",&R6-F!AR)H+A,%%DX"_+16V9P M&X ,S,?G&'1#TV:1#83U]V 7X\3??]>7VME ;*.HYRAL.U1X 1[<08]C]HW> MVZ7](E+C2O$!DLN&O30G>MZP:;BB]%CD%[]!#G@"/(VBRK@R\^>]>K)/LV7O M%H,Y15%5M)OK%D-CP?,#CC[1I=,HDRA7I&P3TXF4>UF%0G6RS9YZ MKK8+LHCR[O8=*A#7 UT*H]8L M/WM2'@X0U91Z#6K*^&49#Y &HAV:\KHV$XU\CLT-V@U= ^&%J&*16HXZ==BB&;]Y"ESDR@HT@1(:V1M6G+-K-A:)!W1BKFR*7X61C.J+[ON5O,TR+" MX> %T+>/DWLO*A)=1#)B_Y!>B^%D>*(LV?1)9:7W:L"6$/?V]PZF)4?"OF@E MU+X%C:JI).*/C),,GOOV='NZD'@T17Z)"1:@2C84PL2%@5<\QH@?1?,G6 5Q ML[M*OLL@ MC]SYB"^]-BRM5MW-]IC@MJ[B')8/+$$#;6$,>%2:3L$#/'*PR< MDTZM);4LIM8>BHU9T@G"'2V;N?UD$ M[#":I-!,*TE$ZX(!0."%O8V$[!/\1FO0!7= M%.S&8D]@B^Q(<.L2;(;DP0BO# 5A@#)3]M9H)!ADR;9!<^M^<6KAPB&LZBT> M<<@^\(8' M%,*94!)&((M_'=E J(WC&)%'GZ"7K?D7 QZ?*Z)ZG0$D?B!PQM MBZH2)P+Y?Y@?J/HA%$UV2T76DHD](.3H0J26@;"8%YNY[MI1 $ZSM\CR MF?O-.['5<2*;-9%_F318BRE135]["4'CW*!7WB5Q 9M'"._I:"EN8;F@S_57 MQ-!Q8-TJ#+=I+F1?KO0U/M$'\;9Z4AIQ4'L!?O[D! 7X!J. +1HN0%(9Q7U4 MA-]%:L?>&XP>HJ1@L9K8^\G]\Q8;<19>&1<^S:X\YUN(?B0^AYF#3=V9'ACQ MY,0Q@[8H42_&I+0V.S_+MG!I5D?)W26_9O!JT1GV\4>V=1YI[)0G91DT-A]; M38E4FW0H>T0^!8H'H6S8.I^2'WHB0TRD'IWP%V$=5"6XG@ D8-P+1%152"FC MI#XG+BPT?$'G) ]HWU?H@[YUMLF^69X^S?:@J-)TXWISDJC"YW)]C1M?#-H]-S#[OJ2)-@/&)'ND[4\TL,-6CU)%-FQ8GW M4"7BCI/V*%V"':YL6(A:@/GE:#I((&A+R2+*C32;AS5%$=7*F#TK8_OA# M?'GO@=^P]QOT8R0^M* S:=IQH[DR78OF3"&+A,0&2B([\4KKQJQEW (U?JPA MHL=7\ ^5XJCC&@_PH)%H4)CR4I--IP(_.3I)$%\S:,!MR)U"_'E"()\$QIC'D:Q-+ EO<;.(\ M[J\GDENV%=,,2WXT6I!=$8?:<. +0P'*Y)B ^.DHIYX$1)_^;<4B'7CDT;5V M[_"BT:T4-AE#M$B#U6'!FLH4,"S#22P3&ZJ;K:F4IHDX^V8Z!0I3.KT5/XV- MK"XY7:D&81Z#2F1)N:T[>\PHO7ES) ODMCLU=TG.ST(EX]DL65_DL".P2)%, MD))':Q'_W!0N_B+@86SWWCD?^T"#7P>NRF=+\B?BS>HT;J,4FH-6C\PB)2KO M/)_=T;L*;H'-?D$_TBA"[OYX+^]5 N&D+/,H]I)U7ADG^46[#\[%/2AB:'N\ M5LTQ>;9G-:[8"CCJA'"+R/V&*.O 9"#''!7-."W]$4>C^(DT$(.6$W%];E;_Q!E3JME0S%"^@(L,8M2U31@2.*9C5;+H)T:9UO@6>_1 M="^+SQBYA"\K,NDX-MQ8YAB8[$%)G,@X0)]J4U\C@%2:&\J$AH=\-DEJ"(3D MEH5NSB4%=2XBPS0EI9_MG5 ]0&1!$LJ-9JT7$%K2 44BH:NB$R%*B5Q=TK_%>JB7D5$@ @HN_@@C:B M$(E6 YGERM M=W5)2>S>_X/;V==@HU()KOB#AV?$MRVJ3/3I*'<'Z@XP^-)@?%(L+41H:;_$ M]7YZ/'D2'4XACJG6B!!YMR%-#__2F X%)]"^IJPM*EI:'?U!%YS77(JGI3L0 M206A(HZ/*68Z?764D4V1*">N#%?*"A?'$5D2U%V+7^@YZ5#RAXKW,3SB@\;L M@"PDNLL51AM;M,S[!\''5$X6E1P!J;(<'YYC:J&5Q/EL[X>7EUH82!_>A,+ M4:[VE7-EEY/EA][ \2,DEHLEB< $R@(&YU'=H?@V]UBX[Q6/[S69E'V:FOZ@ M?$UORRD#DM12-G'2O<^L-&QE^$!J2&ER,=WGG14+"[YR.[2P F"S!Q2Z9YS/ M][UX%W8^>B1W?CIMZ%"7&&LORP2S=#MVMLQ/VOI$-G(4'D[5[=Y_R=%3$;IH M6C7 &;!J 2G7EY]/BA),U0M%ZGPI,=F=$M^C-$FO<*3Z!FIX]Z7VWFL=:-/F MCO/F85_X&Z]!V:8\^7.D$"K[9L?KN+H7S1J\P\0H\_GI0]$Y[E6=D"0AV:LC MCBI&*?-',LDX547*;Y"(!:0Z7GNA$:G!3"%F*W HV)BM!K-F>7U#ZD-$NBI/ M*.\[A+G"O@CM(][QNYP/,5.T.51ICLB,K ^J&AVC@,\?U"L E7WI7J-T%C@]Q1&KN0Y$D7YI1::+$RD1"I<-S3;&0FQWB. MUEYAIZZ8@&B"YTFJK$&W"/6:\#G/: E3D@T'Y5-WF*RTX%1O*?RF2HNMK6'^ MPX[\YR =S"P;#ZU[SN=[][S%T_E5E:70-^!=Z!LPRM[_\JQI4P"U-0-13/D4 MVH19M,SQ.<8C=2#8X2&YH2&[A1--J7R1F8>E?B-*_*825PS2#M:EX;%(C@D< M07#.<&()BF04+G$L57TF[,;BA' D09+I? =CK\$ W.A']?)(^(I5:<.FQDF) M?L?(?; K@+& -G%DV;8N82-$97,QE0&VI08&Q_H)2?EU4AG@GF4_TLKGG"6] M? YG>NA:G_P8(&('5EW6VR-MI*M,_EM'11:_=W5+*JBF\W/+.4&:. TH@W@= M8"/QXPGA5.!8>CC>LW&.W*X_?_ S*O"% *W^E7J%AI_1PJ;@E(M6A5LIJ;<^ MSE>'##3,#= ZPQ"B])*,TE*4M0QFUMT\\KOY5$4@";33D+&3/++8TS=-9X99ZJQ$"(W"SN?[?%WHQC]& MB/O9CD<)OFZJ[&*L.BRN(/,II9%?=$,%4=VJQ6Y3>CR+D$B7-(6KT#NI0C=!6U M<&,R466T3!3KB+K2-*1;7&-K3KYR?J.KH(]2K$93E$4CI6XCL.)HRZ6%JDO2 MDF>14=W!9G0S MHJ)9=WLN18K681,"K1O1PF87W&.>$/6,\8(R2G]:Q-,$!$M8@%A931U7-]PG9*:U0 MT9##JJ%Q_@V82K4JN*NH& M1SHV\7TIBD*'":C>^2RC"_VWSN<;:'VJX*319!AA4Z/,[NNGR_R/8WCV-4*# M^DQ)?PWY+2[\ MDIS%>J59;-/EU9J5&%)%O,PD^2*]9315)#@7?0$+%&)$)611I.T7R* M"Z>[H_1_1A&'4[ 8 #NPM=:#&XVHV"=3<+,P@ZHL*TLBV_NT2K /X2;79$B) MEG*!R^C!:%&=VV]6/:^A1(8M]I ]O1G>"(XW)$@V[D_90N*3C3+"<5^,MWC. M^'(N[I2SW39SCNH[(]O\K26@9,J>6\VE/'QJ<47R>;S0C==(\^OK9LN0W M&WZCPF?0HH7 V"F49,,Z9IM"9SY@Q/&GM11_VCQ)NHWBW&LN(;Y+V0V=4A2.X'6KK6$W(TU\!],M+I%^R#>!5-XVEH M0-(F.9UM[/*.@I?N.5R(9,_ BCG%&'6LHCKQ1542AHUFQFZTJ$S%BZGKDYO5 M&*I=Y@3($9*0^"U 0ITHN+Z*DQAF:3XDQBWG,]MBUJ39,2?8#/S*][.>(O]_ MQ\1I2Q'_B-.\21M$S14 M(.?$=W)3AP8ZE&QFVV<^C@EDB2&I"GNQ2%-PGER910F&8.X;5#\8K4FGBZV' M%(Q2>5B[&842+Q]SU.,8[&1MU0E0I;,7_7:.NHP%+/*#J&CS ,R<%3D^J%*\17EX0#9Y(H>U[?-C/ MP_V44RSIL>*..38N(*';^KK(.T117_U0E6Q,ZQIC\OTF1Z-94]1/2'K;S62[ MT!EYSV&%& M&U6OSR:4N"7^IH@>8JR+T[%?23&6&!]83KC@KF_RK@?E2/,Z4/)^&NTB,5AZ M/> 9_G(QJ)H;,_;2@K';_]4O,N#7I? MFC'^)@K[9?22$RO70H]X7.=8W%ZIL$B2IGK,SI,1BS/2^ZF5#2N?Q 6C.L;T M-H=DGY9,R,%[(WK)/D0WF*O 3:^=- B%R;EB++FXR!;72:UX+_BD40G2&M&C MC/K&B]\S,K,V]3^=V>Q/GJWD3TJIU!V+&I0IQH$R<53!3<(6E=4$C_N\/_*VK@.A,6;P M>G42=(&*WOBA.GU5-0A(P<9FWZ]GFJ^\!J; MU]04-DM73ZO5I:5YSU$S1^8A;70YG_A)[H!QJ7:7!U-)@(+'<6<'CM!9+0CN M=W;>44N^QO=3\<670:21^RN4(O%R&ZJTUXYF<74QO:N,VAABAX:UP$*3;#9< M#3RA@Q;,*@.(E$78Q)GHL@OR75A.D%\=X[Q$;+=5=T[#MK'Q4J2][?##M3TR M&_11<,T-;T-^?6A36:@HE2:_:=_U02>0D?KE^GEC:+T\T(/^V+.J5T\O-(0BNGA/\.1_C>FM?#H4>[V M;P/E796]M:NF0P?#\NS\*=^=D&,9375%;191ZK^JD0%JF=';BZM7OA,[9;/F MXX]].M"%T^N\0O0V43 M.;R*2C,RN30,;YP HWG2L*#C*M6& Q-8T[XY>KO"..[3!30'0Q4>[:I!/9M] M!SDRA8]T RT)+ (>X+'JK^$@+/ZX!2Z2%M;U$WLE;2^[F',>4,DEY$ M*T?=(.WOU*NOCL@JD!NWL\8N^RB%N,-""'UBG]0]'%##B)'.J?R-5P!M=5V M( ^II@&5_!XS];!I'2UZ;^A%1U1E(FI@I'&RALKNU4C%\R_55']54N%COV!; M=G3+8::"+)5R=WJK8,3A*?YZ0CL3M SYO#\YMA*(V80J^(BIRY&T?'.H186F M^_D^@E*"Y/W5PAJI**,'"V@8\G_:1XZQ"L\&B]977%;2S$%NKZ+=A%)E[7*] M\_HN 3V!Y]HC]<$\(L?P1I;7?H4!C]DWTCJ/88E JID4^J)]4<,P&4%%2=4V M\F, ':O)VGM7;GQZX>4LT^-[3>/JJDQJ)YG)*F/PEXE?,EOQ2V.B#0*V0-K$ M4J;'<'L2!@FJ$,%&NHH'*[E.<9 .VVD-%I88S(S QOO?5^ X:!&\D;U&F.FK M!;YYJQ7$FSE;0X MK/F(1N!]?+P\6V1OOA3D,'U=@"J O<2IF]C[."$ZZE4\Q,K9Z6./A/3J5%2N M4]4AYUUUTJJ7?AVIK_(R(]JN?TMHS_#D1MD4;Y)KHMPEJ+I7<-T^4PZ$A W7G6W\-GFTF'!]*O 0DS"M.-5O>QG".FMPCOZL^:4<5X1]B.2CA2F]>5EHM9P\"H:P\Y"9HB4<:J_5?(C%W%;K+1V!, 5 ;#XJIJ$R#ZIS2M5VGY*Q ;4/3I%R&:?LZ4>9 MOA$&-'PQ<:/:12P1A5DRF6; \,4KR,$H*X4(TJIDP5(&[Z>6Q,6T+/[]$38U M9D&,L:U1S]5#8MZO36M>OMC;9FLOJ04[\9H?[F&FEO\6"0C3BY]=+.\]A"?# M\)6=@./GIU^^^0>NS#UC[8^X)282-C6>_J(S>UL@P/@]TT- MO%#^P 6PSR>!]_+_ %!+ P04 " !81W]63^#*^W0# #D!P &0 'AL M+W=O)ES>&8X,YQNI?JE*T0# M+TTM],RKC&DG0:#S"ANF;V6+@G9*J1IF:*HV@6X5LL*!FCJ(PS +&L:%-Y^Z MM:6:3V5G:BYPJ4!W3.2;RMB%8#YMV097:'ZV2T6SX,!2 M\ :%YE* PG+FW463Q<#:.X._.&[UT1BL)VLI?]G)CV+FA580UI@;R\#H]XSW M6->6B&3\WG%ZAR,M\'B\9__F?"=?UDSCO:S_YH6I9M[(@P)+UM7F46Z_X\Z? MU/+ELM;N"]O>=DC&>:>-;'9@4M!PT?_9RRX.1X!1> 80[P"QT]T?Y%1^88;- MITIN05EK8K,#YZI#DS@N[*6LC*)=3C@S7S#--<@2E@HU"L/Z6(D"5OTUV;T5 MWPA>\IP) W=Y+CMAN-C 4M8\YZCAZHFM:]37T\"0)$L MI#"5AJ^BP.(]04"^'!R*]PXMXHN,7S"_A23R(0[C^ )?<@A0XOB2,WRG_/WG M;JV-HH3Z]Y3'/=_@-)\MLHEN68XSK[4A5\_HS3]]B++P\P6U@X/:P27V^5)1 MN2KSZF[PZ^^.MU1 QH<_T9R2>I'LM-2G"J&4-16S#8FQ%P]MGSL:#&VB-IRJ M!0OH-)9=#365G4NQ]E@<[L5-X+1H^+F'EP@VMR&G551O2$C@!E)X1:8T/+"\ M(OWJ?^SO;.YETW;G*?Y *N]*U@7PAK0^8^.<6E5261!YT!U)DD3STE)S(4]K MBP0R:MX[@V\W(*C!YI*:F;8 XC+O GG%!:W(3A-,7T^ TAB;-9VZ3V7[B<[$ MX2/$(S]-(CM(_209]:X43D/)!1,Y38J3V"SVDS"$-/0'T?AL%*/(SZ($AOXH M3$Z%,?93VB C$G$FC)$?9R,8IQGA!95/Y]KR#1# MQ ^'X^N+Y/U=?83!V$^&J1T0B*2?*L_@J/,VJ#;N?='@6D;?A ^KAR?LKN_< M;^;]^_? U(8+3;E4$C2\':8>J/Y-Z2=&MJZ/KZ6A5\$-*WJ&45D#VB^E-/N) M/>#PL,__ U!+ P04 " !81W]6,O6;C78# #[!P &0 'AL+W=O>F=VB9B<3R*6BYD,)]ZVXV> M3U5O&R'Q1H/IVY;KYP4V:C,+DF!GN!55;9TAFD\[7N$=VN_=C:99M$ FOY6S(':$L,'".@1.?X^XQ*9Q M0$3CGRUFL _I'%^/=^B_^MPIEQ4WN%3-#U':>A9, BAQS?O&WJK--]SFXPD6 MJC'^"YMA;\X"*'IC5;MU)@:MD,,_?]K6X97#)'['@6T=F.<]!/(LK[CE\ZE6 M&]!N-Z&Y@4_5>Q,Y(5U3[JRF54%^=GZ+CRA[-'!RSU<-FM-I9 G6+4;%%F(Q M0+!W(!(&UTK:VL 766+Y%B B/GM2;$=JP8XB7F%Q!FD2 HL9.X*7[I-,/5YZ M/$E8:]7"DKAJ$@,5VM:P]"5]=KHRW_WVH @-^=AC?'9P+T_$"9P&=#(/Z M$8/YIP_)*/Y\A'VV9Y\=0Y]?"<.K2F/%O8[5&K;Y'")Z%.HPT?N:*J,:.IY" M5F"=#,"O2FO TN)2M1V7SY\^3%@R_DPV97E#)W(H:OE"#TM8/8,5K0,BGKLM M&@M52>'IGPA)H*HW7);F] +H;/D@/Y'KK8* ^H_MBIJRTX#[)*YS='=T#N87 M=Q)+X%IS66'KJ9XL&"P;U9=P9Y6F&^44/D*:AG&6T("Q<)0RN.M7IM#B?1"7 M;&\I]H(7#WUW"GD29FD"618FR1ANZF;_:.,[R0M= MYTF%QM4]#L_SF ;9)$RST6[]=U)F2?7+PE'.( U'DQ$LN>0E)U/*,C)EZ3G\ M05$U)'G(V#DD+(SCR;;%_ZVUT:L+F3*M_+-#F:M>VN%NWEOW+]OE<*&_;!^> MQ6NN*R$--+@FU_AL3 W4PU,S3*SJ_/6^4I;*ZH MS_\%4$L#!!0 ( %A'?U9Q,KW990, /H( 9 >&PO=V]R:W-H965T M16&)LFQ8.92E2CI)%.Z8):V>A.:4B-+O5$APG@X?!46C,M@,?.R>[V8J@ZF*@NG=-0JUG0=1L!=\XIO<.D&XF)5L@P]H/Y?WFG9ABY+R J7A2H+& M;!XLHZOKB=/W"E\X;DUG#2Z2M5+?W.8VG0=#1P@%)M8A,/I[PA4*X8"(QO<& M,VA=.L/N>H_^SL=.L:R9P9427WEJ\WDP#2#%C%7"?E+;#]C$XPDF2AC_"]M: M=T(>D\I8533&M"^XK/_9CR8/'8/I\(1!W!C$GG?MR+.\898M9EIM03MM0G,+ M'ZJW)G)<5[7M=Q+^(-)I*/_CG, M-[BVP&0*;[]7W.[@ 9-*<\O1P-_+M;&::N6?8UFH?8R/^W#]A+SSI ],!?$"1OK3JY1VS3K8[1K@7\CCA9:&T MY3\QA94R%MYK90Q\EM3QPDO?,:[A"Q,5PE_T:*R8UCLN-XWH/;T#!CZ2#25S M:4!EE.T$BS7J]CKA_%;"8ZXJ0W=@+J!;@RM5%*@3S@24K"2C/V R';P>C6CQ MXFP:1_$;6IU'X_%%?329_GG0>526#'D'[UGFI_C^EI).!GZ+Y"NW.9>@),(. MV2_D&U_+S!)RJV!SK:I-#AD]35YB6IK[_]IBTISN#:)AK_K)X]X,-1Q[BG72 M%NNDMU@[]>(J LY=15Q0W-W+/E:P_;#T$%,&E$$PAY8E>":A.G@4KF)+9;A[ M]P=D@"!0;FSN;M?22/&B#L(6-3H84R4YL-84N %F(%."1I>Y@H]HW 60L\-[ M5^?SS"%W7I%.A70RT73%LY1/MM -L7(7_(Q6BJ)NS==-<$Q6Q_0_M8\52]B9 M1T1AXZ>N@415TM:CJ96V@WU9S[.#>OU5<,?TQKTH C,R'5Z^I@+1]:2M-U:5 M?KJME:59Z9&PO=V]R:W-H965T@7\./< M<\^Q?6_Z2Z7?3(%HX;T4T@R"PMJJ%X8F+;!DYEQ5*&DG5[IDEJ9Z'II*(\M\ M4"G")(HNPY)Q&0S[?NU)#_NJMH)+?-)@ZK)D>C5&H9:#( XV"\]\7EBW$ [[ M%9OC%.WWZDG3+&Q9,EZB-%Q)T)@/@E'<&W<=W@->.2[-UAB[QAO_?>RU_(IK/Q>.+U7"^%]8-MB+JP#2VEA5KH-)0U^>P%7 =[0E( MU@&)U]TD\BIOF67#OE9+T Y-;&[@K?IH$L>ENY2IU;3+*+[.YYYON4F%8A].J12S6B"H'+;$/TC2 M6S?W-1',&)YSS( 9^(8+%-#9Y>-@IMT^7@J$7 FJ7R[G8-W#6!<$D@ M51LF,W/:@Y\.?+<'/,8YE]+QSIA@,L4](#[K=B[IM.0"M>]Y'R-/8@\X=0H_EQ%OR=CU L.MEE&BGOO& M:"!5M;1-]VA7V]X[:EK.?WC3N!^9IJ,Q(#"GT.C\ZB( W33#9F)5Y1O03%EJ M9WY8T/<#M0/0?J[(X'KB$K1?I.$_4$L#!!0 ( %A'?U8])@89"@, *L& M 9 >&PO=V]R:W-H965T9+PL*)VKS\/0YB56W)[H&A7=K+2IN*.C68>V-LB+UJB2(8NB M25AQH8+YM)4MS'RJ&R>%PH4!VU05-T^7*/5F%L3!5G KUJ7S@G ^K?D:[]!] MJ1>&3N& 4H@*E15:@<'5++B(SR]3K]\J?!6XL3M[\)$LM;[WAX_%+(@\(928 M.X_ :7G *Y32 Q&-GSUF,+CTAKO[+?J'-G:*9"/= MK=Y<8Q_/V./E6MKV"YM.=YP$D#?6Z:HW)@:54-W*'_L\[!ADT0L&K#=@+>_. M46+,MZTMV$/$=YB>0Q"-@$6,'\)(A"TF+E_Q?%G:2T 4_&I+Q_6)I MG:%>^K$O#YV7=+\7_[[.;XVC&[]Y;T_WC5,KNGI6H>%9T0*L-*29H!0:S@6 MBB2ZL61LWYP#U1.K)4%L:^H_,7Q12R$E ? \UXTB3$.*XL$W(AQ!/)HDI^W* M6 1_$2-QE@$;I5$R7-IF:7,C:C\1O$9"O7F:/!LORB0C6+*SQ&,1V<4ZKY6"W<&2(5FW8Y)7T%*>C=+!NDPB2^Z ?2LWHWQ&V[6 M% I(7)%I='(Z#L!TH[$[.%VWXVBI'0VW=EO2WP2-5Z#[E=9N>_ .AO_3_#=0 M2P,$% @ 6$=_5H.S5617 P Q0< !D !X;"]W;W)K&ULA55M;]LV$/XK![4H$D")WBQ9=FT#2=IA Y;!:-+MP[ /M'2R MB%*D2E)Q\N]WE&S''FSOB\0C[WGX''EWG&V4_F%J1 NOC9!F[M76MM,@,$6- M#3.WJD5)*Y72#;-DZG5@6HVL[$&-".(PS(*&<>DM9OW<4B]FJK."2UQJ,%W3 M,/UVCT)MYE[D[2:^\75MW42PF+5LC4]HO[=+35:P9REY@])P)4%C-??NHNG] MR/GW#G]RW)B#,;A(5DK]<,9OY=P+G2 46%C'P.CW@@\HA",B&3^WG-Y^2P<\ M'._8?^ECIUA6S."#$G_QTM9S+_>@Q(IUPGY3FU]Q&T_J^ HE3/^%S> [HAV+ MSEC5;,%D-UP.?_:Z/8<#0!Z> <1;0-SK'C;J57YAEBUF6FU .V]B#ZSQ&=8HAD9[S3>1]?9/R"Q2TDD0]Q&,<7^))] MW$G/E_Q/W#XL!9/V.'SX^VYEK*:,^>=4[ /SZ#2SJZ*I:5F!&T:/B^@U<(+GFAH%G4[TA(X 92>$.F#3RR MHB;]^C_L1SX/JFF[\Q2_(]5OK40)O"&M+]CT03W52CL01= =2%)$\]I2]Z!( MA4,".37'P>#[#4BJF$)1MS(.0%SVZ""ON*09U1F"F>LI4$)CLZ)==TGM/M&9 M<_@(<>ZG2>0&J9\D^1!*V6NHN&2R(*,\B\/E#3D5: PD!,_@TX<\CN+/ M\*PL$V=R!J)PXN=I!'GF1Z,Q;6G,E%IXT36=Z'.O1$K*@K.^MU]E%-TXNX:K M4>*'X\GU1?+AKC[":.(GX]0-"$323Y5G<-!:&]3K_@$Q=-&=M$.7W<_NWZB[ MH36_NP\/W"/3:RX-Y5)%T/!VG'J@AT=C,*QJ^T:]4I;:?C^LZ9U%[1QHO5+* M[@RWP?[E7OP+4$L#!!0 ( %A'?U9[B;& 8@, /8' 9 >&PO=V]R M:W-H965T@ M'8(FW5 4>Z"EDT64(CV2BK/^^ATE6W57Q]O#'FP?:=Y]W]U]/,ZVVGRQ-:*# MIT8J.P]JYS;3*+)%C0VW%WJ#BOZIM&FXHZ591W9CD)>=4R,C%L?CJ.%"!8M9 MMW=G%C/=.BD4WAFP;=-P\]<52KV=!TFPW_@@UK7S&]%BMN%KO$?W<7-G:!4- M44K1H+)"*S!8S8-E,KW*_/GNP&\"M_; !I_)2NLO?O&VG >Q)X02"^^B=/4\F 108L5;Z3[H[2^X MRZ;G3,Q:(3J?_G3K@X'#I/X&0>VZ5#MO(B>4;\J],_2O(#^WN.8;X;@47[%\\5,RCE^]50Z- MXO+E1XMPKRNWY09#^)7TJ MQ/+[ !%1'GBS/>\K=C+B#187,$I"8#%C)^*-ACJ,NGBC9^*]T;K<"BF!JQ*H M!ERM!24+2VO16;@1MI#:M@;A\W)EG2$U_7&L#CU*>AS%W["IW? "YP%=(8OF M$8-%7_<3.:1##NFIZ(M[NK%E2Z1U!;=""89'X@'Q%XW M+>G&#KI1I)M"TQVVC@X1,529IVGP=- MO*'X-_X>XY+P"6&<7\([M'9*@Z1HFU9RGQ!OM''B*^\FS%D>LB0_A[,LC%-V M_E]!^B)1&N,PCU,R\G \RN&$(+)!$-G_)(@0;EOGU;T\3.CU$\U^B\?4/Y6%W>-26_2S_=KQ_$=]SLQ;*@L2*7..+G(IN^E>F M7SB]Z2;[2CMZ)SJSIH<9C3] _U=:N_W" PQ/_>)O4$L#!!0 ( %A'?U:H M',#M]P( '4& 9 >&PO=V]R:W-H965T:7+1$=/%52V4E4.K<9Q;'-2ZRX/=<;5"19:5-Q1T>SCNW& M("^"425CEB2#N.)"1=-QN%N8Z5C73@J%"P.VKBIN_LQ1ZNTD2J/=Q9U8E\Y? MQ-/QAJ_Q'MW7S<+0*>Y0"E&ALD(K,+B:1+-T-,^\?E#X)G!K]_;@(UEJ_:_E=%*Z< M1,,("ESQ6KH[O7V/;3Q]CY=K:<,7MHUN?Q!!7ENGJ]:8&%1"-2M_:O.P9S!, M7C!@K0$+O!M'@>4[[OAT;/06C-4+\J],R059.>FLSPW-19P M\T1EMFB!JP*^N!(-7-?&H'+P4?"ED,()DIX^\*5$>S:.'3GW$''>.IHWCM@+ MCE(&G[1RI84;56#Q/T!,K#OJ;$=]SHXBOL/\'"[2'K"$L2-X%UTJ+@+>Q0MX M"_XG!!=2$/+"I84?LZ5UAA[/ST,Q-XC9843?4".[X3E.(NH8B^81H^GK5^D@ M>7N$;];QS8ZA3^^I08M:(N@5[,JX5ZM#=(\"'J:[0\;]!Z+# \G;!R+W'DBN MJ5^M(P-B15JPTI(:7Z@UG I%-[JVA&#/1D#UPVI).+L:^D_:A9+KRGODH7E/ M@/4NV9#6M)?VK^#F?K&@3G%EJ67AP;.T#]GP"I[19;WA,"6K03;HA);[,CO^ MY.7)D*0L^6?ZR&6-;WA!K]3KP>?80G7DMEA!>/TWA5BBNP%4O2WT2+GL# MHG+H#<5[HZ!"LPX#SY>E5JZ9"MUM-U-GS2CYI]X,Y$_ TS M*Z4K9N%3KZ>FT9PM_:9*3FD49=.*B7HR/_%CUWI^HEHK1&V$JI'FJ]/)&3D^+]QZ MO^!WP;=FKX^<)0NEOKB/7Y>GD\@IQ"4OK4-@T'SE%UQ*!P1J_--A3GJ1;N-^ M?X=^Z6T'6Q;,\ LE_Q!+NSF=%!.TY"O62OM9;7_AG3VIPRN5-/X7;@=!7LL/S++YB59;I-UJ0',=;ZK? M#YYP*5/X!**K@!J8]#/]9(OOP68@I*]IG2GZ3D=1?S RWX_1):C/)/J3,XVN MF&TUC YI/XH_K/WMAJ-5:YUG@(^B:BM4[KD2\@2R&UB,5IUVTFD7?.R[W03X M&JF%%&OFCB?,&Z16"*+,JP77?:31EH,DYH E9!#@I*A!@&H- )JCXV CD,SA M?;/[\EOY'T=DWRH+W@)Q,7J-R PG:>$Z."Y2:&F$BR1VTPDB!*=I#E,TB1"A M.)_E;B)%,:9%CE)*H%=$!0(W09)<65#FS:N"$OK^NS9(?>3+X"+GK =5]_T; M)SB.* @A28;B'"=) :89@T35M)8OD:A!)C<6O8UQE!='T*;4_>(DCHXZH7)' M%3 /?$7!,K 3K'$MB(A(@48(FO8$34<)>@,U9-E*[B)[&>R\ZNP,X;AF]P^T MN6"-<,KY*3-$UU%IPW2]UL(Q4CE2HK.;"U0D%+&E:ESDL1]]DLW_-YG)X63V M1P$HF>$\2P-328()[6@)PU%'Q(SX3O9 L^^9>!CS"@R;GR);@F=9,D@O.!G) M*)NRGDW9C['ITW-L@H*-;ICL,N."E5]&2#4J]"!2/1']0;8U.YTUE\RYM$,= M8U<)/\*XQ2#&8WHZN67_F5 ^QP4^[;I)E]Y"7BL.I-.#ZKV)KQ$D+TB8(US( M>R[DHUSX!&9#QGB@YU!D1R%>4MVQ@+!0G4;3+ #$A@2Q%3@)5BEE'E!E)]FE"<107 MPS1YK/:^8PN<@* GR@EDH(SNRLEKE&.24?226GY ()\KU[M ,FD4J.ZC^7U> M=V)_.)C/)^P$%[,L! R2:4I"N."J-RM"N"!RM$O9T,WB_4BE>);GO5.A(D50 MT(=.[73O15EQO?;O9E=X@*CA<=F/]D_SL_ B?5@>WO573*\%I#[)5[ U>I?# M)4Z'MW+XL*KQ[].%LO#:]=T-9^ GMP#F5TK9W8<3T/]A,?\74$L#!!0 ( M %A'?U;3EDY5Z0( ((& 9 >&PO=V]R:W-H965TRZDF7J9M<4X"$R28<[,A2I0TLY:Z9Q9 MFNI-8 J-+*V<<[T;HY";:=>Y.T7 MGO@FLVXAF$T*ML$EVN_%0M,L:%%2GJ,T7$G0N)YZ5]%XWG7VE<$/CEMS, 87 MR4JI%S>Y3Z=>Z 2AP,0Z!$:_-[Q&(1P0R7AM,+V6TCD>CO?H=U7L%,N*&;Q6 MXB=/;3;UAAZDN&:EL$]J^PV;>'H.+U'"5%_8UK9=,DY*8U7>.)."G,OZS]Z; M]ESN.3B#>87$ G\B$.X_@$7J<-NU/A=3[!:T+\=;4R M5E-F_#X69 W1/0[AJF5L"I;@U*-R,*C?T)N=GT7]\/*$P&XKL'L*?;:DZDM+ M@?"XAF7&B ">:I(4*!WAKK2E1K@WIF0RP6/R3Q(\I M32U!K2%1>4[59%S> #4%6-=*>*,$F*%E0<5NQD#7AOD*=7MU](FB?8+=D[ET M10D+P20\%JY.B:2TQC*9:)=1%7 9:2VX_&'7\0]?VP'_V+H,@?=OI^K]]O).6% M4#M$J*H.%J5.,NHHM;)3<$5C:6 T"OVH$\.SLDQ -/1'4=U7WE;_F=7=^8'K#Z=P$KLDUO!CT/-!UQZLG5A55 MEUDI2SVK&F;T2*!V!K2_5LKN)XZ@?79F?P!02P,$% @ 6$=_5F$XV-:4 M!@ -Q$ !D !X;"]W;W)K&ULS5AM;]LX$OXK M ^]UD0"L+.I=;1(@:;,O'Q8;)&T7A\-]H"7:%B*)6I**D_OU-T/)BM,ZVBYP M'PX-*DJ<]WEFAO393NE[LY72PF-3M^9\L;6V>[=E*!U34R\#WT^6C:C:Q<69^W:C+\Y4;^NJE3<:3-\T0C]=R5KMSA=\ ML?]P6VVVECXL+\XZL9%WTG[N;C2^+2#C07Z0=4V"T(P_1YF+224Q'J[WTG]R MOJ,O*V'D!U7_495V>[[(%E#*M>AK>ZMVO\C1GYCD%:HV[G_8C;3^ HK>6-6, MS&A!4[7#4SR.AF!D")S=@R)GY4=AQ<695CO01(W2:.%<==QH7-524NZL MQMT*^>S%G57%_=LK]*N$#ZK!7!OAPG7R2:QJ:4[/EA;5$/&R&$5>#2*#5T3R M 'Y3K=T:N&Y+6;X4L$3[)B.#O9%7P:S$C[+P(.0, C\(9N2%D].ADQ>^YO16 M:#DZ?2.>$&,6+K46[4:Z];\N5\9J!,R_CWD_R(Z.RZ8B>F+Y!TX8V#U!$<=W@E='O-O MUH+C_MW>?1[JJ[)/@)T"[%;"DQ0:)$$ ,(&R64D])1%VP@#^K56-;<&\&RPT M\(>K(EF^%0]28U. #3IBH116PEI4&AY$W4OH4)0A#OC!*RQ,]P)_&R%+X,XD["*&(^3T_Q>^Z% M*6 /6,O*;?$@8$'FTQ;WO9!_KQ$!A"SE"?,3[K0E/LQ (IX@$<]"X@[[=-G7 M!X!8?9MG!J[0X?>.\&$8?,$XCE@QV)"'S\?0,*_\$^9YR&'5;L!2RQC[>_4? M3"?!X*H6V&'02H7M!)33!)VN"N)H5"FQY7V==?%L$_3D3-4"1KC"+NST;%^@ M 1TWSCLULFS&Y%H%LNEJ]211<]GK/2\AT[P*3=&6#C(,M19U;W!JD HGU$"% MIB%;C\P:UEHU3J*#V,#(.5S_V5,A_(I0:&GHP W" D'^TU@9_W3ZKU_1[V1= M/W8XM\@'J1LX0?^=T:>0X+]I\T'5&)&:E$6YY\,;>G!\W%;F_NU:2XD^H 2, M'6BJ(>X%1,4]3H])3HF56V(\X*F2=0D__I %/'B/%,^K_Y=,TY M?4P@T41>BK3[-Y3/_U969]I/,K6?9+[]'&LYS^.'C2V'P>4X'XXUF5D5QT?. MY?X<2:"00\$):G7/@^@Y]S0<1?OD_$[?FSU]1V7ILJTEIL&A;SCG$G*KPPGE M$FJWJC=(COU3/A:RL\,08@[DT@ER0P_'E3B=9MKOO346]PC/TWP[6%UN-EIN M**M7L^/#ARR)61CFP#F+_)RE84+SS M2'"9Q@.LP85F6[Q6+'@VF\BPA94$4 ML-CW]Q-@JI:3B$5ARM( Y]FT!!YX/)YHY:/41449WB/G!$6Q,(T(W7DR$19D M?EW37/43EJ.ZDW&!PLE$UQZ'440]$25WE1X/G#Q-69['IY,2/%4SQG&9O3M,["U@6A4?BQ5G,'".? MD4/C GCH!?E'X\(ZJ.G;A*\)AASEF%6N0.GE_D4?@?:C&6H;:;_I%/_2>?[C[O MK+X] U,;;(T\UFYF)1YO-X=JBD,UCB 8V3P$CW W'QU M\GW95T[_UL3YH(S#@I8/LL7IB(!F04+)BA%EMVBZP GI"1C518"N]EV[F8H_!DREG"=;KS[)%PVM'(4J\?U9T,7)G&CS+!EA; MKB%]4A:)S%_%" U,F1]1Z<4L0?7'\K\\N,PV4F_ZUT]?I5X'+ MX3+\3#[\I/";T)L*0U[+-;+Z."L7PV%A_V)5YZ[&*V7QHNV66REP:A ![J^5 MLOL74C#]5G+Q7U!+ P04 " !81W]6T#2@\;<$ "X"P &0 'AL+W=O MBNZ"+DUW5:<68_]];E4O!ALC'O("M9Y[[G:ZIGLA?ZJ44@W/><;5 MK)5J74RZ716G-">J(PK*<6(NY5DW]/U!-R>,M^93M[:2 M\ZDP.F.1K,FOYEA#-:*PM L&_)WI# ML\P"(8U_*\Q68])>/!S7Z%^<[^C+ABAZ([(?+-'IK#5J04*WQ&3Z0>Q_HY4_ MCF L,N5^85^=]5L0&Z5%7EU&!CGCY3]YKN)PR86PNA ZWJ4AQ_*6:#*?2K$' M:4\CFATX5]UM),>X3$_/[S'OOPNEH* 2UBF1%!9:2[8QFFPR"EK MCN#"Y+@^$'!H,0O@FN4P5W/*') M,4 7V3"&613A-Y MAP&HJ&X-RS:P[<=$@FUH2X1CGI!0-5;N%'9A0?C+YT^C,!A>JV/T B^78"2I M8EFYF!@,8.P8(543:^,\L\'@E3#NF4[K?'; 9GLK,B2(I53Q/2(2DRPV&:F- M;)H"2\H" XZ2DM62XG(%5\Y]812>PPC1YY@6NMJS5U]/)BAB[8D+KS7V%R6R M4@K /J?Y!D_6O5Y&[G)LD@N#7K2;LJDS]79^;W**:15R O>U,^2-*A[&OU;% M7^ J]+WQR&_;8>1[O6#DAH$71,-VM=\?X/"62<(D'KKR"ZQ-T@M ;ASW/'_4@&'G#:.1A'4+@ M^8.^-^[W(1A[X7#L#7W_-6;_EVT;PLQR"JO1#33YJV8?U=P61-PP&6#Z! MJZ>^7SXPJD^!LO46#0,O'.%^SQOW?"\8A654RR]-J4QOOC5WZ]4*K^+A<0 1 M5B;"/PJ-44-;H3_T^E'D\,8];S2.X%39= ]>4Z@#._=FM(*+XE$^K)K5YEFZ M*%]CK\?+-^TW(G<,G'>9ANA\:7GABD^K:FT!W!_ M*S#MU<0::![K\_\ 4$L#!!0 ( %A'?U9.Z%B$\P4 !D0 9 >&PO M=V]R:W-H965T\PSH2\[:V,VDWY?1VO(N?XH-R#P2R)5S@V^JE5?;Q3PV#+E6=\;#$;]G*>B M,[VP>S,UO9"%R5(!,\5TD>=7';>SVYBGJ[6AC?[T8L-7L #S;3-3 M^-:O4>(T!Z%3*9B"Y+)SY4ZN0Z*W!-]3V.K&FI$E2RE_T,OG^+(S((4@@\@0 M L?' ]Q EA$0JO%/A=FI11)C<[U#_V1M1UN67,.-S'Y/8[.^[(0=%D/"B\S, MY?87J.P9$EXD,VU_V;:D'?H=%A7:R+QB1@WR5)1/_ECYH<$0#EY@\"H&S^I= M"K):WG+#IQ=*;IDB:D2CA375EG$Y=] U"$T$_JF"N2QCO!1C78U^E,&O-[D0,\2% 'W6J%?-VBEU[K8BW$'UD MONLP;^!Y+7A^;:AO\?R?&LIN4QUE4A<*V)]72VT4IL9?IVPN$8/3B%0N$[WA M$5QVL!XTJ ?H3-^_<4>#\Q9]@UK?H U]>B/SC10@C&8R8;]B>7Z16K,E8"$" M:X;ME.;MV/=K8(G,L"!3L6*&@LZL"23-X,?H0+A X5E#>%H*-V7.I )99*&Y MB'5OPK!6+,0?P%65#0QC"?D25!U/^G'9-Y$:_+HPW"#06]8=ND[@CWNT]%QG M- A[!T9OE'Q(;3? UT,M3C*W1&%81V'8ZJD%-L&X0/>@&V8'XG\6@5;VP8LGMID"RJV*K-6T@ -^))S;-[[G"[/D;2#RNL8ZH2-*Y0*'Y$_I88 MRD][G]"W,_IV-F(MT1W5T1V].KIW20)V0C0BR^:D[QPB*:(T2SG-D5.Q;I?2 M6FT<)UL3GE2A@&ET56&D>F))Y41%NF!8[6?J#EP\61>.SS$;:NTQ5RSISV*_ M>":@2K;N$@0DJ>F5$K&8>NS=[H&^P=&O<3N&OCW&WI(-?:ZULQ;6*),@:.AR&V8 M#IEFLQDV1(Y*QW_CB":2)H1'$)_21Y3,M09D=VG;I^V[9X$Z955+;H_KW!Z_ M.K=W%6J==56J1)GT)>5+3#R3GFYA[0+NG\V)4XE9ES69R_>BL[UH1,$SGJ91 M@"#''>R%V7'[''=BIR0>5]&KE(UV9$5:&3CAPV?<31=3UQLX@P%[914/' <[%HS9;^PTE!Z&'M@[0+P=NW<7H M:7*8S5W?&0TQR;N!XPVQ5=_P38K8Z;](D@H#2O#L0X%-0LO$H"=I?#BA/^B5 MS^"D+K4P.\M))3O*4:TS7%%D7R3?#RV:'"VU$]:U$[ZZ=KX):M K8:VC^KDN MVZ-F<^SIU&0I5TZ53ZN,ET\ QZ.BO"ZA^/)H9J\Q9+>"C%/-&'FR\(JFWN2Q MY4[O_W=&N.:932AN$&&5"D&:H5_H%((>#S'OW^(I(+"^V4B=4B+J8^UV1P;B MFK"K.*[(@@#%8*^?H[^CCK\I1_/SRL=^XKN6@5O922FVP$*:\N=6[ M];WWJKSN[&PO=V]R:W-H965T67&1,Z:Y8V7(C@,5%4);: MKN,,[(PEN>5/BF-SX4_X5J5)#G-!Y#;+F/CK%E*^GUK4>CGP-5FME3E@^Y,- M6\$CJ*?-7.B>75/B)(-<)CPG I93ZX9>AW1@ HHK?DU@+X_:Q"QEP?FSZ=S% M4\LQ,X(4(F403'_L8 9I:DAZ'G]64*L>TP0>MU_HGXO%Z\4LF(093W]+8K6> M6B.+Q+!DVU1]Y?N?H5J09W@13V7QG^RK:QV+1%NI>%8%ZQED25Y^LF^5$$CP(W$=E[:$S_Y;>'!*N/=F>'A*N-,6;FMC:G? MX,U2IJ77-CPJ'CV3WW_1Y\F=@DS^T:9L">NWPTS*N98;%L'4TCE%@MB!Y?_X M QTX/[7IC D+,&$A$JSA2*]VI-=%]^]U[MX('@'$K3=W9_2Y%I0PKX"9C+_S MJ=.;V+MC93$'#)%@#67[M;+]3F7+>_V61#S+=.Z1YHYO4[B3+45'F;:\3 =P80%F+ 0"=9P9% [,NC^GGYMWTTTDY5T!,6( )"Y%@#2M&M14CS/0SPG0$$Q9@PD(D6,.1<>W(^%^F MGQ@6ZKVG+H3:FG86>?[_-%B",,2_O M(*3U3 _E,NVNEQ_T M,_C339IRE4&NR$/QRJY59]2*&946H-)"+%K3D4/53%'+9HI:-Z/2 E1:B$5K M^G*HG6EW\8STH/B^\!SWAM[K7#SKGLS91F#20BQ::81]M.U@=I6^,+%*%+O/_ 5!+ M P04 " !81W]68FFKN3D' !'.@ &0 'AL+W=OZ@CO:5TL>'B0:XH5>@IB5-YV5LI MM3[O]V6XH@F1)WQ-4WUDP45"E-X4R[Y<"TJB(BB)^Y[CC/H)86EO\X?\HW/T67/R4=$8QJJ'$'T MGT=Z3>,X)^EQ_%-!>]L^\\#=WR_T7XN3UR=S3R2]YO&?+%*KR]ZXAR*Z(%FL M;OGF-UJ=T##GA3R6Q;]H4[5U>BC,I.))%:Q'D+"T_$N>*B%V C2G/<"K KQ& M@+^O![\*\!L!GK"!<01287@F^0R%MK6OZC4+^( MUGJQ-)\HI8ND2S7C,0D8E.D9?B! D3SGZ&%!%6"P_H0^(I>C;BF=2X^1%7^GAYIWV MPVIHTW)HWIZAN>B&IVHE$4XC&K7$7Q^(]RR OM9I*Y;W(M;4LQ*_ANH$^>X1 M\AS/;1N0/3R@X3;<0W?S 'W\\ E)NM07GFK!!6_'N2^X%@RV8WXGZ0ER&J.R MB.5O9Y9?AOJ\1#FC;IE\0'_]H=N@SXHF\N^V^5 "!^W O&2>RS4) MZ65OG4]6\4A[DY]_7H<9OI ^RRV,KM*6<*&.QIY([GCM-0[G4CWV\VPD##,I1S MG=H+.%;MOF[O63'5Y@N)W&4=\\5QIC>(E%2U/\9;J5W%K&B[0HW&X^8\K%KM M3L2FEE##,L7<,5:N5YW%="G+HCKRD79)\8BF8JZ]7*>E9E M\9.^NW"!(B;77)(8A5SJ'?D!: T7-%V9\1@I]"8HM=N MSK7:DLF.[Y\K;>CUS5VBNW5$%-7.T1T=.UZK[*">#I06@-(P%,W,3^WKW &T MW78A;=& M^V_!H/8/E!: TG!%V[T9#$=[E:U=H&NW@3ZT<]'Z)'*HNKK\L]XA#ZR%#U3(F3; M_])/[<3.N;&/SR\'TIH'R'%@*)JY7E,[6L_N:&_(T[XZ98_LJC@M "4AJ%H M9GYJ=^V!NVL/U%V#T@)0&H:BF;FIW;5G=]=WDBZR&,5L00^5+E!#?6!80TOI M C7/4#13_MID>W:3?4WD"@5,WF="TI>%[GFV7L=,U[.6"^<'^K;AZ#M-(]XJ MS]3>8>U4#=/2@M *5A*)J9F]K=>_8%83,W0N?F M*'\^R_>19>N2IAW8.37CMC5S;]A86-K3;-!8BX,:FREF;<>] W:\7+R0:$:> M2?Y$]5\K%*A7!Z4%H#0,13-?(:S]N^] 5R@?U->#T@)0&H:BF;FI?;UO7^#N M7J'LP,ZI<5M+3_/=']!.,13-U+SVZ_X!O]ZYD*T$I;929N^PA85^(AGTC&O:5Z/_#WONUO?>M%O4]I0S4W8/2@HK6*(S-1S*H M/DW):]?NV^WQ;?7VZ)2FX2HA(B]6,\&C+%3ME6RV>I8L)#&ZH1$C+VW;:QJH MSP>E!: T#$4SDUA[?W\$7M- S3TH+0"E82B:F9O:W/OV)?IWU#10;^^WOG3M M-%_D?%LS##6V4LS^S@=S"17+XDM%B8IGJ_)SL.W>[=>05\4W@(W]U^YY4'[3 M6&/*3RQOB%BR5**8+C32.3G55ZHHOUHL-Q1?%Y_EW7.E>%+\7%$249$WT,<7 MG*N7C;R#[;>CDW\!4$L#!!0 ( %A'?U;A0FS9-0, )\/ 9 >&PO M=V]R:W-H965T4+B1W?R[M[7)YNL.3B42X M%'K)4B:'WD*I_-SW9;2 C,ACG@/33Q(N,J+T4LQ]F0L@L0W*4C\,@IZ?$!3X?AX$)L"=^4%C*M7MD4GG@_-$L;N*A%QA&D$*D# 31 MEV>XA#0U2)K'4P7JU>\T@>OW*_1O-GF=S .1<,G3GS16BZ%WZJ$8$E*DZHXO MOT.54-?@13R5]A,$497,TY2F-*$CT!=U+2(H4W>H*5VCZ?R/4JT6Z M?BIHKI54Z-,5*$)3^7G@*TW>4/"CBNBX)!IN(8I#-.%,+22Z9C'$;P%\G76= M>KA*?1PZ$:\@.D8=?(3"( P=>)VZE!V+=[(-3]RYQ$,/1RHXYX!F_T\0/N!5\==$]JNB<6O;.%[DJB(S1-C;!OE?IU MJX^C&P69_+V)^4D+S+LU\ZZST.6?K81+:0*;^+D1.N@5B) .+KV:2^\PT6KE_3[;K\%YJ= MD <6#P?-9SYH4?@*_#^37_,H_&[M=T#L[G@<-G3"0^7?WO5NS$-+V'@3[K2I M?QM&A1NGPDX[V4]_-\3NYL>-_6"W>USR+"_^P>7=<(=6KW$HW&M3^C;L"C=^ MA9VFLI_T;H@]6K\Q(>SVD,W2.[K>"7=H]1J?PF=M2M^&986-985.5]E+^AT0 MCJ[WUV:F#,3<3H82V>&F')_JW7KZO"AGKN9X.;I.B)A3)E$*B0X-CONZWT4Y M#98+Q7,[@3UPI>[O0$S0(&PO=V]R:W-H965TU /^:W0.[="B6D&3%+.D(#EV)GXU[.A\;<.WRALY=X: M&24+SA_-YG,\=CQ#"%*(E$$@^F\#,TA3 Z1I_"HQG2JE"=Q?[] _6NU:RX)( MF/'T.XU5,G:&#HIA2=:INN/;3U#JZ1N\B*?2_J)MX=L?."A:2\6S,E@SR"@K M_LE368>] /]4 "X#\'% [T1 MPSH6J$%,RMK3A0)1X)OD3#><L;&ULM%9# MF3G%>R7T4ZKC5'@'&V!KD.@=^D*$(*:HZ'P.BM!47FCKP_T^H3W$KXARB M2]3U.PA[&#<0FKT^W&^ATZTJV;5XW?9*HJ7@&9IIJ4*WJ#Y-E:"9/4<0Z,=D M(:W]9U,!"_Q>,[ZYSM]\D_C^!'92B5Y6BUX8> M3C(N%'TA]J+RI;E6( 3$*-J5)>)2-391 =RWP.8-M FO/&_D;O:EU7V&>SX' MC/L5XWXKXQG)J2(I?7D5R0(KV"/0JY%LS?>7]1]4:@;M:@ZZ+RJ[KX-22A8T MI>JY2=2@)@KW^S59#5Z]JU/5#RJ^P;_Q[>B!4=PN 1%?,7-.31J".CL_J&FH M>_G!X)2&8:5AV*IAONOQDFE'Z]![IIIX#FL=C/&5CX]X-GCY <9'/-V]E[^N MVLK.1*F;=\U4\3*MK-78G=AI&PO=V]R:W-H965TU(6ZEJ=G8?5O/@P@U8!9NQ33+S[]WQQKF=[+IYE"J#0]SQCN[WEC-R>4.8N9G7L0BQDO5489/ @DRSPGXL<2,KZ? M.]@Y3#S2)%5FPEW,"I+ !M27XD'HD=NPQ#0')BEG2,!V[GS"=RL<&("-^)O" M7I[<(Y/*$^?/9O YGCN>40091,I0$'W9P0JRS#!I'=]J4J=YIP&>WA_8?[?) MZV2>B(05S_ZAL4KGSM1!,6Q)F:E'OO\#ZH1&AB_BF;2_:%_'>@Z*2JEX7H.U M@IRRZDJ^UT:< /#X L"O ?XY(+P "&J =ML*#/+N%%"/Z4:IQ:/L -6@D0?T)I*DB0"$J(@1O4#?8UXPJCU_&H-BM!, M7NOH+YLUNGIWC=XARM!?*2\E8;&,-N7O-]W\F"1#!W] S 6;S_!8^]CUU)#T36 MLB!L+ C[V ]%UI5C!1Q9H-ER=HOI"(]&,W=W*OYEU'@23FZ;J):J4:-JU*MJ MQ9G>O JS*A_,3A C(@1A">A=2DETM?31*N-EC#:*"[VE77?I[WW%:]=H(+*6 M&^/&C?$;E>EX2 L&(FM9,&DLF/QLF5; R4D!!H$7XK,R?1GE^^/ [R[3::-J MVJMJ4S[)2-#+=;KB>5$J$&A)HN>RZ"S3WE>\=HT&(FNY<=NX!>Y4]I#\DC4B&[B&F MI%-@+\%KUV$HMG:Z_C%=_XVJL28>RH:!V-HV'#LQJ<5^/+ MH$G@G=6B>]+DYB 2V_M+%/&2J:HY;&:;\\4GVU6?S2_-N<,VST>:ZM!R3T1" MF409;#6E=S/1BD1U#J@&BA>VE7[B2C?F]C;59R<0)D _WW*N#@/S@N8TMO@/ M4$L#!!0 ( %A'?U9;7&+_:0, ,H/ 9 >&PO=V]R:W-H965TV@<391]$ )E>QCVP$C7 M$E&)=$G:;O]]24J6+5L6FD)YL4GJGL-[KH],WNF6BT\R!U#H2UDP.7-RI597 MKBN3'$HB+_D*F'ZRY*(D2D]%YLJ5 )):4%FXON?%;DDH<^93NW8OYE.^5@5E M<"^07) 3UM+H7>N8V+"DM@4G*&1*P MG#G7^&J!8P.P$?]0V,J#,3)2GCG_9";OTIGCF8R@@$09"J*_-K" HC!,.H_/ M-:G3[&F A^,=^Q]6O!;S3"0L>/$O354^<\8.2F%)UH5ZX-N_H!84&;Z$%])^ MHFT5.PH4T0=?:'.C-+2A""_E6AST]WJ(W%V_1!:(,_9WSM20LE5-7Z6P,IYO4.]]4 M._MG=L8^NN-,Y1+]SE)(VP2NEM%H\7=:;OQ>QEM(+E& ?T&^Y_L="2V^'XY[ MT@F:T@:6+SC'1R7),@$9L8;ERZ;"_WW0H>B=@E+^WU6XBC?LYC4O]I5P[=W5IK("1!9K_FLU\'.$HFKJ; MP^1/H^)1.)HT4:VLHB:KJ#>K)T85I.A1$06=QNV%O[3^ Y&UE,:-TOB5+!@/ M68*!R%HEE&/VH!2O@Z-!-U,DK>7 R9 D&(FN5 'O[4];[41?6R);!XL@_O!6$D)9UI]0)?6OVAV-HR_;U,_Y4\6!,/58:!V-IEV%](<.]A MW^O"X-2%@1\>N_ T*@B#,\TT8GUSW<.3[DV,7=H3IMG5\9$/WH"LJ062V690H MX6NFJJ:B66T:TFO;AAVMWYA&U79;>YJJR[TC(J-,H@*6FM*['.F<1-4X5A/% M5[;W>N9*=W)VF.MF&X0)T,^7G*O=Q&S0M._S;U!+ P04 " !81W]6;YE@ MD @# "D"@ &0 'AL+W=O<\GCB>(0(&D3(21/^MX 08,TJ:XT< M?:6Q6DZL).J@4T(%NB4L!XE(&J//@DN);E*]WHS^!/U KW,Q=*%']"S]8NL2 M^U-0A#+Y >TAFJ(O2YY+/5N.7:5A34HW*L&."S!_"]@4HD/4Q0?(]WP?W+[DSOZSAG@/@Q-]D:77G,6\_ M2Q\,@^&H.?^@RC]HGS_5EAX1(1YINMC.,6C@V+HWAA7'<"?'"4\2$!$E#&4D M ]&4>*?"*\_/J.(;_14,JV,P.\<6G\ IO>;0>E4DL_P!N3QB]PZ7:.4"K^Z7/AUNXA_(X$7!.1^,2>'!T=_T[C: MOPTBL$$$-6^XA_;HHZU ;L!)OG[Q M1]Z/'G>A=1?VL2>/##.];J( \@I4=MEK"**:P.31)HDFXS",W4V'[HG5/>G5 M/5LA2"M+,).B6F=DI;.@'NGR7O!%*NL\4F5Y?J^(-JSZY/K/*D-QX[S/SX26<\"A\'>*K?_)R= 2#G'Q7BW] MWG(W(!]:@B&J[U70[R^#@U+"[ZJ$'T^ NW/AF9^':RK7K%"$PTKCO..Q)I#- M?=QT4)3U'?@D4-^H=3/3_S @S03]?24$OG7,M6K_BI(_4$L#!!0 ( %A' M?U8P7S"[& ( $,$ 9 >&PO=V]R:W-H965TLFEJI)1"@FUB(U)9-Z\,F5-;M8=J#20YBU;%3^P+M/OW.#D14 MHMU+XK/O]^>J7+*B< M1A\C*' E&D5W9OL5=_6,/5]NE M/V+:Y8U;,&T>FVH$YKJ1NW^)I=P\'@"1Y M!9#L $GPW0H%ES-!(DNMV8+UVM\MZSBP^J';9!>#T2B--X=>XH.>\./U3=BUU X4 MKAC6[WU@O&U;M@W(U*%-EH:XZ<*RY"E'ZQ/X?&4,[0/?>=U_(_L'4$L#!!0 M ( %A'?U:95&@F(0, /L+ 9 >&PO=V]R:W-H965TWV,.W!@9M@U6!FFZ2= M]N-G R'92A")IFDOB8U]SSG7%Q_N:,W%LPP!%'J)6"S'5JA4Z.$+&$&ZBF9"CVS2Y2 1A!+RF,D8#&V)OCR"O=- M0+;C,X6UW!DCD\J<\VP%JE9PF<'>\ M0?^8):^3F1,)UYQ]H8$*Q];00@$L2,K4 U_?0I%0S^#YG,GL%ZV+O8Z%_%0J M'A7!6D%$X_R?O!0'L1/0P7L"W"+ S73G1)G*&Z*(-Q)\C839K=',($LUB];B M:&RJ,E-"KU(=I[R[> 52Z6-6$K719$GC)>(+]!3K$C/Z P)TSZ4$B4YO0!'* MY!DZ031&CR%/)8D#.;*5EF' ;+^@O,HIW3V4-^"?HPYN(==Q7?0TNT&G)V=( M@I\*JEY_Q[-U.F5.;IF3FQ%T]A+,%9KE>!1D"]T""]J*MW41,X[6G_FA*9?4 MO"4M-/']-$H949NEKY.Y5$*_/=^J4LV5=*N5F"MU*1/BP]C2=T:"6('EO7^' M^\Z'FCP[99Z=.G3O'K0\%9(881=%/%:ASC5.HSD(4T-9G@#ZN>=X\QQRED'& M8F[QRL-X9*\JE'5+9=W#E2T(%6A%6 I5(G+ WHZ(WK WO*C6T2MU] [7D6YK MS[)WNTI.[XV<-NYVJ]7T2S7]6C6/7!%V3('ZC0LT**4,&DBIK\C@D(H,2^)A M ^)&)1@>4(*+DOZBEOZ:1Q$(GVH-"4E 5/'6(AQYI;&S]6/GOS&O0LI?3G7G MTX/_B7\5-$WN!]Y^0W"M=1]C805BPQN#MS:/C_#Y1E>H &YVA_#6W7&]O1]M M9 5NHTIM/1[7FWP3+\-O_;RN-%M'QTTLO5DM^DUJ8>^T+O-/,)XHG67LY-F!4(F(?&!?FC\-B$ES$Y],X M<@[>X@/'K=D;@TLE4^J+FUP7DR!RC%!@;AT$H\<&9RB$0R(>7QO0H(WI'/?' M._0KGSPEDS&#,R4^\L*N)L%I 4N6"7LG=J^Q2:A$X>7*V'\/VP;VRB O#)6 ME8TS,2BYK)_LH1%BSR%)_N"0- Z)YUT'\BPOF67I6*LM:&=-:&[@4_7>1(Y+ M=RISJVF7DY]-KQC7\(&)"N$&F:DTDN36P"'L[:@%7$MC=57OS00SAB\X%L , MO,,-"AC RTNTC OSZB?? [C#O-*:R^4OZ]=R75EST/H_!R[A_4I5ALG"C$-+ MV3F.8=YD,JTS2?Z029S C9)V9>"-++#X&2 D65IMDITVTZ07\1+S(QC$!Y!$ M20SW\TMX^?Q5#^Z@U7S@<0=/:D[9=W-TE\&Y6;,< M)P&][2XP!NF+9_$P>MVCP'&KP'$?>CK%)9?299;DY;-22\;JI>GJ<1=5&KNP246_PF9(; MU+X5/YE] [7_@A[&'23"O:Y5HE[ZWFP@5Y6T=0-K5]O^?U%WO4?S^N/AAFFZ M4 P(7)!K=#2BX+KNQ_7$JK7O@9FRU%']<$7?,*B= >TO%&733%R ]JLH_0%0 M2P,$% @ 6$=_5DP2&ULQ9IK;Z,X%(;_BL6.5ATI4RZY]+))I#903:6V4[4SLQ]6^\$E M3F,-X(QMDJXT/WYM8"!.J!ND(_5+@\'GL7G?^)3C,-XP_D,L"9'H)4TR,7&6 M4J[.75?$2Y)B<1O.I?+B7/JH#E9X#R1#VSS MF50W--2\F"6B^(LV55_/07$N)$NK8#6#E&;E)WZIA-@*"()7 H(J(#@TH%\% M]'<#AJ\$#*J P:$!PRJ@N'6WO/="N!!+/!USMD%<]U8T?5"H7T0KO6BFORB/ MDJNK5,7)Z16F''W'24[0+<$BYT1]"Z1 G] =YAQK%]%12"2FB?@X=J4:4@>Z M<86_+/'!*_B0Q,>H[_=0X 4!^O88HJ,/;9C9X1C?@@GMF#NV/D;^L,)\0"X2 M2\R):"%%AY"\-TBN,J-V)*@="0ITOY,CZ#I;Y?MBG98M] ZG:[* <$,Y4:UQ3 MG'.NDFR;C*.]Q3CH>Z-]'??[[4IHG5=7"8%@AH0GM80G5@FO[[^T*64-ZOH? M!A(60L(B()BA_&FM_.E[/!N<0CH'"0LA81$0S'#NK';NS+IF[E7.(6A%>/F@ MB(YH5CS'UF<^HE_V)])+ZP!=78*$A6=[N<\?F'$5 MH3LFU5KXA5Y)7W9$5WU!:2$H+8*BF69L59S^>R2Q:E0H_R!I(2@M@J*9_C7U MJ6\MHB!2F7V$SEZ!EJ.@M*BBO9(;30>:.M.W%YJW-*-IGBJ9C<36+*Q>M9IZ MZ(:L28+ZK29 5I$S4%H(2HN@:*9=38WK#]XEX4%6LS-06@A*BZ!HIG]-K>W; MB^UMTZ@VK=6-DN'[VQ7@L3?<*1/M0W66&;0LAZ*9,C>%N6^OS&_Q"T16@RRS M9Z"T$)060=%,NYI- /_D7;(:Z#8"*"T$I450--._9BO!M]:[!V:UT[:L-MK+ M:J!%/R@M@J*9,C=UOV\O_+MG-75U;T'U4$A%S'+5?L"R=7__:1 M.JL,NDL 12M5=K=>,=!OD-QB_DPS@1*R4'CO^$0]._+RI8RR(=FJ>.O@B4G) MTN)P2?"<<-U!75\PE0FKAGZ1H7XU9OH_4$L#!!0 ( %A'?U92^?,(5 , M &,* 9 >&PO=V]R:W-H965T:.DX(DJ)*DG9R3[]2$K1%(LV_- 7FZ3. M.?R=/P\ORP/CWT4%(-%331NQNT;!V/Q%X&#F+213F7+V'?= M^:-<.9XF @J%U"&P^MO#&BC5D13'CR&H,\ZI':?ME^B?3/(JF2T6L&;T;U+* M:N5D#BIAASLJ[]CA,PP)Q3I>P:@PO^C0VZ:I@XI.2%8/SHJ@)DW_CY\&(28. M?G3"(1@<@DL=PL$A-(GV9":M6RQQON3L@+BV5M%TPVACO%4VI-'+>"^Y^DJ4 MG\PW'%I,2O3[DRH, 0+AID1_R@HX6G><0R/1C1 @!7IW"Q(3*MZC7]'#_2UZ M]^8]>H-(@[Y6K!/*32Q=J8AT7+<89O_8SQZ@P^C)M]NMD)R58/_V)+N9XGLL^B->2U:7,#* M43M/ -^#D[_]Q4^\WVP2_*1@KP0)1T'"<]'SAV9+*(52[;:"=8VJ @X%D#W> M4K EWD>+331]@.QS/PG3I;N?)F0Q"@)O-'H%&HV@T5G0EY6#H8QM<'V$]-6\ M678$-S<*(B^TP\4C7'P1G.BVHN"DU>>7E3">$X9^<$0X-TK#$^HE(V!R$>"F M>A:DP!1]@9)@]!GS\H"Y=:43BT[)$>G<)DPS.VDZDJ9G2=>X)1)3\J^JR8+5 M-1'BE)CI?/8D/B*TV$2QG3 ;";.SA'?C!D$[SFK4XN=:GQ@M9P4(P;B--9MQ M)%%TQ#JW";*%G74QLB[.LGXB#6X*)64[% !I1,?UD UR,:_..#I6=&YTHC9] M[_\;RCM+:4Y@Z]WBS8F\+#PBLEC%R8E%]B?7IG\6ZBM393CJ!M/;DYD;HQAN M"FQN#BN^/SL(,W]R$ [X5*G_>OVCZ MCF2M>11LF51/#-.LU"L0N#90WW>,R9>.?F>,[\K\/U!+ P04 " !81W]6 M3Y0;'1P$ "F%@ &0 'AL+W=O,"9H *FMDG:?[\V87@$ MP@PK^#(#Y-[#N=<'<[BK(^/?Q)Y2"7XD<2K6QE[*[-8T1;"G"1$W+*.I^F7' M>$*D.N6/IL@X)6&1E,0FLBS73$B4&OZJN+;E_HKE,HY2NN5 Y$E"^,^W-&;' MM0&-IPL?H\>]U!=,?Y611WI/Y>=LR]696:&$44)3$;$4<+I;&[_#VPW".J&( M^!+1HV@< UW* V/?],F[<&U8FA&-:2 U!%'_#G1#XU@C*1[?2U"CNJ=.;!X_ MH?]9%*^*>2"";EC\-0KE?FTL#!#2'(IUL0&" M7$B6E,F*01*EI__D1]F(1@*T+R2@,@&]- &7"47GS!.SHJP[(HF_XNP(N(Y6 M:/J@Z$V1K:J)4KV,]Y*K7R.5)_TM5XK@\B<@:0C^^)Y'F5HC>07^5@IZ?4#&X#A M%4 60CWIFY>GPW:ZJ2JORD=5^:C P\^4?P6V,4EENPO@G_"LR$M"UH9XP0?F!&OZOOT#7^JVO\(G 6FW 51OP$+K_B4D2@ZRI M!?K4A;["3VA.@:8WBH,/K>7"42MR:);4#5NXT/:JJ!97N^)J#W)]3X6X58]_ MD"=Y3"0-U5.K6A)$1.\+?6Q/>%Z#QK5KV9Y[QK8GS,:6M^RGZU1TG?_=VBN0 MTM[^.ATJ]A)[SAGAGBALN8M^OF[%UQWDJW<1$"ARE ]K8!!FK/@G FM5[%45 M>S/N =Z4;9@(K-6&1=6&Q:1[P**C/K1P\/D6T!/E8'Q!H\N*ZO*9+4"]N,." MXBY*21KH3>"ENAV$'KM@$X&UN@"M^MUMS:C<$GRB3DR%UFY%P\; ^2118C=5 MZB)L66=:[@ES+!M>>$' VH/ P7>[_X$$>W6)O^"A&T8:O69S> Y8FPZ(YY3O MH*49W8J)T-JMJ#T-'#8U8S=?V#4K$+H0GRNV&^8M+'Q!L+6E@<.>9L.2+'_^ MJ1H$&;U $Z&U2ZY=$73GU.JD9FDJM'8K:KL$!VW(>*UZ/1[ ZDBU&P7=AIUH MDZU-#1QV-<5[8<_B$$2)HGR@FF7_=^L@T.@UF@BM779MD.!R3KE.ZI&F0FM_ MX-%:0D2-KZKR:[T;M73S8:F0/"\F7-=1>JU8 M!^ISMY?F(-+HX<-$:.VZ&U.86<% &0 'AL M+W=O$6QTC>\ 0S_63-18R4OA4;5R8"HR@+BJGK>U[@ MQH@P9S;)VI9B-N&IHH3AI0 RC6,DGNXQY?NI YWGAB]DLU6FP9U-$K3!#U@] M)DNA[]P2)2(Q9I)P!@1>3YT[>#OW/1.0]?B3X+T\N :&RHKSK^;F0S1U/),1 MICA4!@+IOQV>8TH-DL[C6P'JE&.:P,/K9_1W&7E-9H4DGG/Z%XG4=NJ,'!#A M-4JI^L+W[W%!:&#P0DYE]@OV15_/ 6$J%8^+8)U!3%C^C[X70AP$P.!(@%\$ M^"\#^D<">D5 +R.:9Y;16B"%9A/!]T"8WAK-7&3:9-&:#6%F&A^4T$^)CE.S MI= 5(=030"P";[^E)-%SI*[ 9UU!U^ S$@(9G<'% BM$J+S4K8\/"W#QYA*\ M 82!/[8\E3I83ERE\S&H;EB,?9^/[1\9&_K@$V=J*\%;%N&H#N!J(B4;_YG- MO6]%7.#P!O3@%? ]WV]):/[_PZ$EG5XI;B_#Z_V'N%=@21%3=8W!WQ]U=_!! MX5C^TR9>CMUOQS;+^U8F*,131Z]?B<4..[-??X&!]UL;\8[ :C+T2QGZ-G0M MJP8-"3+KMHUH'CW(HLVVLYO!D>=Y$W=WR*"E5S\XZ%5+;5"F-K"F]HXPQ$(, M*-9;P16@!*T()>JI+E8B^JVYQ8(>?1U: MHT^=L:[0ZEP/C ,\8^T6X%U)T1%:70J_DL+_^?HM, X+.("-^K6/]%HFE6&! M5B,P*R>PE4&GCJ0KM#K3RI/ _CG+U^IX3I:B([2Z%)4'@G83=!>&:9Q29%ZZ M*.9"D1]'O1ILNB"_/VB6<;,;[ V.N358&1QH=SAS_4'R1-@&[!!-,>!K@,LY M2_5'A A2HA"-'=T &T$QN:IS"98?RT9F@)1\D.376?NS\#Q%26;C'3[VFV: MIMYPU&1]#M<$*]L$[;[I%#-KASJY@(=-?8+QT>FN[!&TVH[9>R0BL!!Z9VV? MEDX=4%=H=:Z5!X+C0DX Q&1"9*TAO9NA3DGDAU'YC>))=IZS MXDKQ.+O<8J3W/M-!/U]SKIYOS #ED>#L7U!+ P04 " !81W]6OH6\\C$# M Y# &0 'AL+W=O&;6P>W)/Y0NH' M9C!(\1PF(!_3.ZY&9LD2D02H((PB#K.A<6GW1W8&R"*^$UB+RCW2J4P9>]*# MFVAH6%H1Q!!*38'5904CB&/-I'3\+DB-\IL:6+W?L%]GR:MDIEC B,4_2"07 M0Z-KH AF>!G+>[;^ D5"GN8+62RR7[0N8BT#A4LA65* E8*$T/R*GPLC*@"[ M_0K *0#.6P%N 7"S1'-E65IC+'$PX&R-N(Y6;/HF\R9#JVP(U=,XD5R])0HG M@Q%.B<0Q>8'HXP>[8WVZH1(XQ7'K40":L)E<8P[GZ)NJJ!:J1*--(*H&HM,Q M2$QB<::B'R=C='IRADX0H>AAP98"TT@,3*ETZZ^;8:'Q*M?HO*)Q#.$%M7V18I#&!IJ60K@*S""?&;J,C\0V98/;NF#V\0> M/#!5"BBLE 39U,Y2E80H2J+.@YS8RXCU1K,*'+>G)V=536X_RG8Z?J^,VE+= M+E6W&U7?@A!]M7N$RV098ZE4XX1Q25ZPWE;JQ.9\?D5&RW=L?T=L391GM9UZ ML5XIUGN?Q?GDU?I\CBC(.OW>GC*[XUOM'?W[47[']>OE=TKYG4;Y8UBIQ?$@JMP>N ]3[&6-R,]#=8_EO(?@+4$L# M!!0 ( %A'?U;LB&^PBP( /0% 9 >&PO=V]R:W-H965T%)M)A,J2 M)\EQUZ\?)3M>6B3%'O9B2Q3/T2%%"B'-*%A;6UZ%H2\0&FXDJ!Q.0K&\=5TX/R] MPS>.M=E9@XMDH=2CVUSGHR!R@E!@9AT#H]\&IRB$(R(9OUK.H+O2 7?76_;/ M/G:*9<$,3I7XSG.['@4? LAQR2IA[U7]%=MXSAU?IH3Q7ZA;WRB K#)6%2V8 M%!1<-G_VU.9A!Q!?' D+2!Y#1@< /1;0-\'VBCS8E0JQJT\R8VM_"Y M\6B*ADOWBG.KZ903SJ935G++!'_&_/V[^"+Z>"TM:LG$V8-!F*NEK9G&4[BE M@CJ#6Z8UO#? ;'1R=P!%S"#1>"WL<,0TORW"5AUDJ9-%*2 M U+B!&Z4M&L#GV2.^4N"D.+J@DNVP4V2-QEGF/6@'Y]"$B7)'D'3?X?';\CI M=[GN>[[^ ;XO2N4UI0>8S('RS.2*+P3"V!BT!F;<9$*92B/\&"^,U53B/_>E ML;EEL/\6U_97IF09C@+J:X-Z@T':O.V^%/PGLA<)&70)&;S%OEM\D*FBK*CT MP'0UQPJE+7]FKM_WY:$ACYOG<^-JDR8]>N?-;GQ[G.+>9>?4Z YW&JA O?)S MQ9"F2MJFW#IK-[K&OF-?V2FF8G;=*$L-;U?KFDLHW8.=+Y4RFXW[H)NT*=_ %!+ P04 " !81W]6(%Z; M#*H" #!P &0 'AL+W=O&',2J8V>V0[I^^IT3&K$1X VQ MD[OG]_BPSZ-*JA>= 1CRFG.AQTYF3''ENGJ104[UI2Q X)>E5#DU.%4K5Q<* M:%HGY=SU/2]T<\J$DXSJ=P\J&]JYNAC:\#OC.H]-:8V)7,I7RQ MD[MT['C6$'!8&*M \;&&"7!NA=#&[XVFTR)MXO;X7?VV7CNN94XU3"3_P5*3 MC9W8(2DL:SH%0QG79Q@WD7E1HLZ6 .I2L6)SCNE:H]H)88(\9;+45*1ZY!I[Y/GV92-TNZXUJ3G_<83^X,Y/I7E^E&?- M;H_8E2[H L8.GB$-:@U.TA3^@/5^ M:[U_2#W!2O2[/#5909UE3^DZZ0_C8.2N.UB#EC4XQAITL9JL:)L5QX-N5M"R M@F.LH(L5[+(&_K";%;:L\!@K[&*%.RQ_&(7=K*AE1<=841RBYBO$/LQ7N PQ8X/ R4V%>Z6,.=W=@+(^__+>)N]31[/7RE M:L6$)AR6F.==1BB@FI;;3(PLZC8WEP:;9CW,\)8"90/P^U)*\SZQG;.]]Y*_ M4$L#!!0 ( %A'?U9W=8">* , *() 9 >&PO=V]R:W-H965T;$S':@^_:S39I28A"3]@;L^/Z7WUW./@\W0OY2.8!&#P4OU2C(M5Y=AZ%* MDBA*PH*R,A@/W;.9' ]%I3DK82:1 MJHJ"RC]O@(O-*,#!XX-;MLRU?1".ARNZA#O07UXL@*G,4W!ANU,T8VE+D0O^SD0S8*(DL$'%)M75#SMX8I<&X]&8[?M=.@ M>:<5[HX?O;]SP9M@YE3!5/#O+-/Y*.@'*(,%K;B^%9OW4 <46W^IX,K]HDUM M&P4HK90612TV! 4KM__TH4[$C@!W#PA(+2"G"CJUH.,"W9*YL&ZHIN.A%!LD MK;7Q9@<:696SV] 4\;5!;I$7^]NT/G9!3I#K$3WN:B4T:IAJ V6=1ZF-<*; M+0(Y@' #Z17JX%>(1(1XY-/3Y?BY/#3):#)"FHP0YZ]SP-^,_J%S7F?"I8=R MA7Y,YDI+4W0_?0%N/7;]'NU.O%8KFL(H,%M-@5Q#,'[Y B?1:U^X_\G9L^ [ M3?"=8]Z;N!VJWF"WCK)79>[$FQ'I,>Z0_#]6X@;2.,XT%C] RPVP!V MCP*^O9O-S!;1>2YXQLJE#V[KH;?SWBZ.]]@\-OT#:'&#%I^4.ZBWD@\M;KV6 M]/MXCZUMA)-NXH=+&KCD)#A%;6EK^N#G2]I\T?YG;=M@$AW(7:_!ZYV$MZ:\ M@DN:969L(-%Y\&UR'USX4'L>#!+ML;:-2(RQG[7?L/:/LKYC)2U3 \A*54D[ M1&8G%JPJS/FH -!GH0%A[*7NMZGC[GYQMHTB/_*@01X<178'N@]GT-X&9+\< MVS9)=* :D8OMQ>"[42+E>NI&ULM9MK"8Q9+8[ M39M)TNZ'G?T@@QPS!>1*(I>9_O@5EQC+@!*VIU\2C-%[X#WHH,=")P]]*S$YXIN(H95<"R2Q)J'@Z9S%_.!W@P?..Z^ANI?(=P]G)FMZQ M&Z:^KJ^$_C3_M9_:*X>'TQ"RK9G,=_ M1Z%:G0X.!RAD2YK%ZIH__,FJ"QKG>@&/9?$7/93'3J8#%&12\:1JK,\@B=+R M/WVLC-AJ0$A' U(U(*]MX%8-W-T&HXX&HZK!:*>!V]5@7#4H+GU87GMAG$<5 MG9T(_H!$?K16RS<*]XO6VJ\HS6^4&R7TMY%NIV9SGB21TIE7$M$T1'.>JBB] M8VD0,8GVT61JPV#*N:\C$DZ M8F)TJ:.L)/+3D(4M[;T7VA.+P% ;L'&!/+MP3JR*?V7Q <+C/40<0M#7&P^] M>_.^[<+L,A=L<8#(82'C6F0\NXS'@@/DXA?/QG^]#'Z607D^=7[SC%N,W MCUO$<#MB?%$K)M#V3?3/)WT(^JA8(O]M.>?S4F_4KI>7Q6.YI@$['>BZ)YFX M9X/9VS_PQ/G0E@Y(,0]2S <2,Y(RVB1E9%.?740I30.&8J8KZ!YZ*(HE"Q&] M9T(7?UW?\R>([N7E$4@QD;2ERAJE;ZH@Q3S[]1/TQ*AH*TP^T%D8:1EOTC+^ MI;2$D0QXEBJD"ZXNM[K&KID(=*=JZ_OGUEA]DP,IYI5BN"P9^4#E?N8<8(>< M#.^W4P$4TTC%9).*B345'M.B042+L0I[U*,NR=I,MJKT-1E2S"O%QEL>8U.,LR;;LR;OOX^1@&7JLTZJT9?ZR#%O%)LNFW*!#>L PII.'RX M'G/I.LVDLMVO5MF^ID.*>8<-T]VCAN= $0W/CS:>'UD] M+[Q&R\+Y_-'(%W%T5Q2(-J.M6GV-AA3SCIIW]ZAA-%!$PVCLU,CA_$^K7W>7 MV^7[N@^JYE5JQHW>L!\JI.G_%O)AJ_\?GSU>TRA$^@FX-"IZCH%Q9XK:AE7G M]H"],P*IYE5JVP]!]["9$J"89DI(G1)B3:!JOF5VG8_&[4/:W#-LMA*9;,KP0/&0HF6@B=%(E"= M"*6-ES3H>B#8I7L[#PJVH&I^I;;=GT9NUY@2U\R*[=#V1<,.51LH_05LM0?J MG0I0<'W!A'%)KFB*DO('K@D*Z5,KR4*=EYFNFF6Q'69?3E<_G+6'ZYTT4*#% MK43KC$>[SY#?@;2X9EILA]IK[2V-K0,G4)X%5?-PDU4GX^9C>M(H^U/<67QJ MHL5VI*WOYD]6J+7+]#80%&MQDVNGTZ:!OX-K<0VVV$ZV5YD(5KG#VV-^Q=&" M%8/1O:+^Z2%I^^T+BK>@:AYN BYV6H:9OP-Q<BNS6U' M==9H4E,KL5/K61"(3(\O[FFFIU&!160=6\2LWP3E_?VT^AM_V0:CZ4FFE_#8[$#HY= MY0K]1#?90K(?6;[;O^_XT=&NWKN;@%(EJ)H/I6;FJ:94,H6N8*"\"JKF@:KY M4&IF:FJN)7:NK2I8,:&B>:I7_0*EVDK-J(:-GU$\T)@^E)KI?0VUQ ZUMY>W M5J<"E-8K-6/.O/GZ&U1,T^*:PET[A5]&:91DK5/J M]I:]O05%<5 U'TK-S$&-XNX$N@*!TC>HF@>JYD.IF:FIZ=NUSQ'/Z3K*2U#Q MOH/<0W0#$ETOHM@%>Z<&E+Y?N%BW>PD%U'F8::A)V[63]B5][*Q2H"0-JN:! MJOE0:F8.:N)VCZ"K%"A-@ZIYH&H^E)JY\JNFZ9%]DKE_E;(+]E[F!4K3+USL MR++0"Y25JTPW>S>KI\^*-<,[^SU\[)=KH&N9!=<*9X4FRM&0R;R _3W2\[5\X<\ MP&:M^>P_4$L#!!0 ( %A'?U:#"%&9JP0 +P7 9 >&PO=V]R:W-H M965T,QENJ4;VVQYP2OLZ XLI'CC.T8T\1:S+)K M3WPQ8ZF,:$*>.!!I'&/^XR.)V&%N0>MXX0O=[J2^8"]F>[PEST1^VS]Q=6:7 M6=8T)HF@+ &<;.;6K_!NB<8Z(!OQ)R4'43L&FLJ*L>_ZY/?UW'(T(A*14.H4 M6/V]D"6)(IU)X?BW2&J5S]2!]>-C]H>,O"*SPH(L6?077C539]D-4FBU9L:**G\5ER=9>J.+E8LCBF4LV+ M% G:[!DB:3)EB0A)0+<@(=4IIR SS2A<1J#^G#U#H$'FN D)."1J%+F&;+# MXH;*!/Y8172+]9P)\/Z>2$PC\4%E_O9\#]Z_^P#> 9J KSN6"A4M9K94K#0V M.RP8?,P9H!,,[DEX"UPX LA!J"=\>7DX;(;;JI9E05%94)3E/]_KC];*]$WL2/-=!+:9&+ .93DJF$R/3 M1R($H/$^E62M^K*:+2)D'Y5)A\J-ZP3M-6Y\V$ JTY+*]())BRA>T8C*'WTD MIIU&Y4*D.T.#A/$Q TE I])GQTBCH; C\'CD,P+/$DNBWS7 -D>]58R?F*"9 M0_K[TZO4?FL5$? I26/",Q7^IU=B+P.1O_/'FM)"\?.KU2I@E>*/E(?A7&$< M@?^1(V')39&G5^"-X(?.4,U!0:/B/YZ&WEMJ>$W]OU:V)O?*[$"CP3AI 8JP MA@=P)WYK99T;U015V1)XUI?TJGL1UI!WY+6%YMRH)JC*<<"SEJ-7N&'7<_C: MB#8Q=0>Y-75O0JJL!#1[";,DPZZEZ)3*-*0)JK()\(Q/N)+6PJZE<*$W;C-X M"UL!*U\!S<;B8KF%7>MPX_IMYV!^VE VE7> 9O-P@>+"KF] P;2MN,6H>E_P MW.FI][TR!'!J;-09OEY45Y+X OU;& 94&09DUNI3+;D(:Y3>F7ANJ_;F[$/1 M5V**C()ULG<78 KV41F MV33+ >K*8EL.S/F'XJ\4%ID5]EK*@7K$-O"\SFR]Q38 JL0;F<7[8NE 79&^ MT9^=;3IOL3F *ME'E\B^43N*#(W/-<^!G7FYJJ3;M:U5O:_]&?,M381ZKS8J MO7,;*#@\WRK.3R3;9[NM*R8EB[/#'<%KPO4 =7_#F#R>Z W<&ULC99M;]HP$,>_BI554R>US2,)[2!2"ZHVJ950'S9-TUZ8<"%6$SNS M'6B__23R@ T>2YRKL96IG5Y8=LJR:"@ZDR4 MP'$E%;*@&J=R::M2 EW4HB*W/<<)[8(R;L6C^MU,QB-1Z9QQF$FBJJ*@\N4* M6Z[U^N*.+3-M7MCQJ*1+N ?]6,XDSNPNRH(5P!43G$A(Q]:E>W'EUH)Z MQP\&:[4Q)B:5N1!/9O)],;8/.ES>Q ; L_;(?!:@5?[;D"URRG5-!Y)L2;2[,9H9E"G6JO1'./F M6[G7$E<9ZG0\$47!-!ZS5H3R!9D(KAE? D\8*')*KBM=22"WC+.B*LB$EDS3 MG-P G@29T9=&>3P%35FNOI CPCAYR$2E,)H:V1H]&I*=M'ZN&C_>#C]32,Z( M[YX0S_%<\G@_)<='7_X/8V.*79Y>EZ=7Q_5WY;EI7)V\SZO+9%H!+C*5X-Y? M0"6YI;B1Z1?R^W*NM,1?T9^^K!IZT$\WI76A2IK V,+:42!78,6?/[FA\W5/ M;GZ7F[\O>HQ'Y?=Y:E2#6F6J8<[WX\3IL32IK2*MK3RNE68WI(R3K&O\"5)WKI. MG['S+6/^T'.]?G.N\];JG+WV;D IPHJRTK# -H6G DKWMBAGR\!I3,SIG.;:47K2[5;2^[P7#=VA[H^.;V_.6RB7C"@\[19US%F$ V5Q( MS42+LKX$YD+CE5(/,[S$09H-N)X*H5\GYE[I_A;$_P!02P,$% @ 6$=_ M5K[OQ6O, @ 7@@ !D !X;"]W;W)K&ULK99K M:]LP%(;_BO#*:*&K[TG:.88VH6RP0FC:C3'V07%.8E%9RB0Y:?_])-DQN3A) M!_MBZW+>H^>\MBPG*RY>9 Z@T&M!F>P[N5*+&]>560X%EE=\ 4S/S+@HL-)= M,7?E0@">6E%!W<#S.FZ!"7/2Q(Z-1)KP4E'"8"20+(L"B[<[H'S5=WQG/?!( MYKDR VZ:+/ %R.A>VZ394H*8))PA@3,^LZM?S/HF7@;\)W 2FZTD:ED MPOF+Z7R=]AW/ &%3)D,6-^6, !*32*-\:?.Z31+&N%F>YW]WM:N:YE@"0-. M?Y"IROM.ST%3F.&2JD>^^@)U/;')EW$J[16MZEC/05DI%2]JL28H"*ON^+7V M84/@1P<$02T(WBL(:T%H"ZW(;%E#K'":"+Y"PD3K;*9AO;%J70UAYBF.E="S M1.M4.N!%091^+$HBS*9HP)DB; XL(R#1)W1?JE( >B",%&6!QI@"^@;:MPG. M7M (OU72\R$H3*B\T)+G\1"=GUV@,T08>LIY*75BF;A*XYI%W:Q&NZO0@@-H M0\BN4.A?HL +@A;YX/UR?UON:I,:IX+&J<#F"P_D6UM@JV\JO]RUY$E@)K%] M1_7D/9$9IN@G8($>L+:2J#?TZW8BE= QO]M,J2BB=@JSJ6_D F?0=_2NE2"6 MX*0?/_@=[W.;1?\IV99A86-8>"Q[>N"QW1U5_6N!5;+8)C-?K&7JA[TX<9 ]0[ M#L25WO64X FA>L>W4?7V7J:@>QWM@.T'1>'UKEGNQM??G+P/6,P)DXC"3,N\ MJZ[6B^HTJSJ*+^R!,.%*'R^VF>L? ! F0,_/.%?KCCECFE^*]"]02P,$% M @ 6$=_5D7'W$/, @ 1P< !D !X;"]W;W)K&ULA95M;]HP$,>_BI554RNUS0,D0 >16E"U2NM:E79[,>V%"0>QZ@=F.]!] M^YV3-&,CP!L2)W?_W_\.^S+<*/UJ<@!+W@279N3EUJZN?-]D.0AJ+M4*)+Y9 M*"VHQ:5>^F:E@<[+),']* @27U FO718/GO4Z5 5EC,)CYJ80@BJ?]\ 5YN1 M%WKO#Y[8,K?N@9\.5W0)4[ OJT>-*[]1F3,!TC EB8;%R+L.KVX&+KX,^,9@ M8[;NB:MDIM2K6]S-1U[@# &'S#H%BIU8 MRXP:&"O^GIK@I?\FFC@T\DA7&*E$GHP/! M9'6E;W4?MA*B:$]"5"=$I>\*5+J<4$O3H58;HETTJKF;LM0R&\TQZ?Z4J=7X MEF&>3<=*"&:QR]80*N=DK*1E<@DR8V#(!;DM;*&!W#/)1"'(=CCN"/)5R8LQ ME1EVEK&,,^L\7*.K*>@URW!Q0I@DS[DJ#)HU0]]B"UPA?E:7>U.5&^TI=P+9 M)>F$YR0*HHB\3"?D].3L7QD?.]BT,6K:&)6ZG3VZ#S;':K:[\^,+AI ["\+\ M;/-9Z77;]=Q1O#(KFL'(P[-FL'SPTH\?PB3X=,!MIW';.:2>8O&=-D]55EQF MN=.\3N,P3(;^NH75;5C=8ZQN&ZO*ZFVQNF&_U\Z*&U9\C!6WL>(=5A0/HG96 MTK"28ZRDC96TL)*@G=5K6+UCK%X;J[?+2CI[_J]^P^H?9#WC1@:ZP,/91NSO M$),PV$,<-,3!8:*R."T6U: 1]:#)_AZE-A^#G9T:=<+!_]O'WYJ+[A-S3_62 MX33BL,"\X+*' KH:V]7"JE4Y*F?*XN M;W/\TH%V ?A^H91]7[CIVWP[TS]0 M2P,$% @ 6$=_5NNZ0P:5 P ]@T !D !X;"]W;W)K&ULM9=MCYLX$,>_BD6KJI72!1L2DFT2J4U4W4E;W:K;WKTXW0L' MAL0J8&J;3??;GPTL8<%!;95]DV"8&?]_XZ?Q\LC%-WD 4.A'EN9RY1R4*JY= M5T8'R*B\X@7D^DO"14:5;HJ]*PL!-*Z>&NEP7=PQVHK\6MT"VWC1*S#'+)>(X$ M)"OG/;[>8-\X5!9_,SC*SC,R*#O.OYG&G_'*\8PB2"%2)@35?_>P@30UD;2. M[TU0I^W3.':?'Z-_K. US(Y*V/#T'Q:KP\J9.RB&A):I^LR/?T #-#7Q(I[* MZA<=&UO/05$I%<\:9ZT@8WG]3W\TB>@XX.", VDN7 M;]!+Q'+TYC?]SNIA)ZP M_]G8Z\X">V=F%5_+@D:PH%GWCM;)BX4[$E>_#8O_ECT-B^\ MS4M:YR4]Y45QM -44!9/]"9@MID8!.()2IB,:(H>@ I;DD9[_M4DU<&F53"S MS=VO@_EBMG3O+?!!"Q]<%-Z (IZ##388Z".!Y[7Z:HC:*.Q"^%-LAYBV$-/+ M0Z@CMT%,!_JPCW$/8FCD>XNY'6+60LR> >(@P#H6LX'">=BG&-I@GX1VBK"E M""]/D?#2NGK"(<2B/Y^&-MB?^7:(>0LQ?P8(?:S;(.8#@0L<]"!&Y?SF]K=H M81<7A:6)TEO?*/)B@$P\?]YC'E7UF\S8.Y4/WD6I8WT>=LG/S-CQ7G]UPV^B M=1,Y781G5BCNE$YXE/T+5_K(2NH**6LJI%XB4'2JF*R@>+@V ]*?UXW5DR,! M>YB<(3A5,GBT(*A&#[&L*!7$NDC3PP)26662@&ULM=WO4]O( <;Q M?T5#.YV[&2[8\J^0$F8 [4HK;2Y,32R1]?R0C$&K%8 MZ??>)-A8GY4QC[4VCU='7[/\2W&3)*7SQW*Q*M[OW93E[;N#@V)^DRSCXDUV MFZRJ[UQE^3(NJXOY]4%QFR?QY6:CY>+ '0RF!\LX7>T='VVN.\^/C[)UN4A7 MR7GN%.OE,LZ_G2:+[.O[O>'>PQ6?TNN;LK[BX/CH-KY./B?E/V[/\^K2P:-R MF2Z359%F*R=/KM[OG0S?Z=FHWF!SBW^FR=?BR==.?5;Q_O@_A=K\UOIQ65\?)1G7YV\OGWEU5]L?K4WVU>_C.FJ3N'G,J^^FU;; ME<=>+XN>C@[(RZ^\"?;L\,EM_L9QW0T\>("['@([(Y.+BGF[84861NYP-T?W M=]-]O)OIJBCCQ:)ZWBT[2-].?IR7%3DT?W(=3&!GPO7J<<]LC+(S7C)_W!O7 MPH2[,[:]B79X\+=_W!V,?H597[^V-T:*1H_/"Z.-.[(]+ZCJP<_7]6/O_%M7 M-W!4F2R+_W3LY>F]-N[6ZJG$N^(VGB?O]ZJY0I'D=\G>\=_^,IP._MZ51Q+S M2$R0F"0QG\0"$E,D%I)81&(:PHRTCA_3.K;IQY^2*JCIO$PNG7E9KJ[7:7&S.21F5]7+O8O. M?%F]OODB,8_$!(E)$O-)+" Q=8_-7LY-^/P6KGMX^"R!$;E;&L*,?$T?\S5] MY>@5+]+_5L>N1584== ^GTC1%2LKTS=6).:1F" Q26(^B04DIJ:O'8["Y[<8 MCD?/#VP1N5L:PHQ8S1YC-;/&ZK_Y'$9.[?QMQ?>03^U"GT32F(>B8G#9[.OT6#P;/(ER3%]$@M(3)%8 M2&(1B6D(,[(W'+1_V1Q8TZ?./W8%SKY5W\2AFH=J M4DJOFH%J":0K40U2)4 MTY1F)O1)]V"(SF8;CHHNJ7FH)E!-HIJ/:@&J*50+42U"-4UI9G3=-KKN*U/; M=)XXMTE^WWYQ?DI7F_;!XS4_.]^?=&0ZT^P^?T=N:LX'S^Q[T3NCI"903:*: MCVH!JBE4"U$M0C5-:69&VPK/T-HY.#[+ELMLY9PMXJ)P3IQ_?TB6%TG>?61% M^SNHYJ&:0#6):CZJ!:BF4"U$M0C5-*69J6VK/,,Q.RE&RSRHYJ&:0#6):CZJ M!:BF4"U$M0C5-*69T6U[0D-[4>@L6]TE^>8#*MF5,]]<*M.+1;(I"FWFR/?3 MX7IR;)D8/V^ S%SW[72P/3E&FT&H)E!-HIJ/:@&J*50+42U"-4UI9E;;SM'0 M7CHZD6N7;7.Q.-=I>0C4/U02J253S42U -85J(:I%J*8I MS?-@?8]/$ N^]<56,Y M\3);=Y>@[%SO4*(U*%03J":'SVM5[K"C5^6CPP:HIE M1+4(U32EF>LBM(4H MUUZ(>I;*ZE"ZW!PPEYLE&#J/EW:S;S11S4,U@6KRE<=BZ#8_]*Z9+KHG :HI M5 M1+4(U36EF6MMRE&MM5K3ALW[QW,-$R%*H)5).-]O28.>DZ9**C M!JBF4"U$M0C5-*69(6QK3NXK-:[I(3N%\?V7-G%/[D+V#BS:D4$V@FFRTIW\6&VUG%JT]H9I"M1#5(E33E&9F MMJT]N?;:D\Y6U[]LIK8O+<]@!WHG$&T[H9I -=EH1F.S^]B)%IE03:%:B&H1 MJFE*,W/8%IE<:]OB^#S^-K])YE^<\SPKFT4WJR^O\WBY[YR=?!*?G9-Y=S[1 M2A.J>:@F4$VBFH]J :HI5 M1+4(U36EFB-M*DSM!_U3JHDL?H9J':@+5)*KY MJ!:@FD*U$-4B5-.49D:W;3BY]H;3__VG4KO?.\MH8ZG1Z@\P/OUSY-"N42[ M1*@F4$VBFH]J0:.]^GRFT&%#5(M035.:F*[S8V=[!1%M'J"903:*:CVH!JBE4 M"U$M0C5-:6:$GYQ:#3ZW&GMR-?;L:NSIU=CSJ[$G6&//L,:>8HT]QQI[DC7V M+&M_1J=IU'::1O9.$[3"BWV4WHF^UUY;+\9#1Q6H)E'-1[4 U12JA:@6H9JF M-#.K;75I9%^-R9@I?TA7Z7*]K+Z2<9H[_XP7ZV2_.@C?KLMBW]')7;)P1IU1 M10M-J.:AFD UB6H^J@6HIE M1+4(U32EF8%N"TVC*3MO1OM+J.:AFD UB6H^ MJ@6HIE M1+4(U32EF=%M:TXC>\WI0Q(7Z_Q^[;2T/NAVYA6M.:&:AVH"U22J M^:@6H)IJM'KM^_))ZW-K#9H0'31"-4UI9A#;DM/(7G(R)\7Q'S\X*4:+3ZCF MH9I -8EJ/JH%J*90+42U"-4TI9F!;MM1HT-V4HPVI5#-0S6!:A+5?%0+4$VA M6HAJ$:II2C.B.VZ;4F/[&D [38KM1M^\HIJ':@+5)*KYJ!:@FFJTK4GQ='M2 MC X:H9JF-#.(;>]I;.\]]9\4U[=[DM[-=_<=+RWF]1*'SJ>X3#K#C+:C4,U# M-8%J$M5\5 M03:%:B&H1JFE*,S/?]JC&+CIO'J/]*53S4$V@FD0U']4"5%.H M%J):A&J:TLSHMOVIL7V!I]WFS6AI"M4\5!.H)E'-1[4 U52C;27M_4*ZS%U3RX7E[M\N'=X'K]M5<76[/KO5/:%&7,Y=&&6R]N/'10@6H2 MU7Q4"U!-H5J(:A&J:4HS(]J6G\8[GCPNGL_S=7+9F4.TVC1^OII0U_F9/'14 M@6H2U7Q4"U!-H5J(:A&J:4HS@]B6EL;V)9T^)?$B_6]UK%QD15&ON5:_E=29 M1K2MA&H>J@E4DZCFHUJ :FK\_!1XPW''4VR(#ANAFJ8T(XZ3MH@TL1>1K&_D M5E?]]N$W1U77%N7]*6[.]5E76.VC] TKJGFH)E!-HIJ/:@&J*50+42U"-4UI M9J+;1M-DB+Z].T&+2:CFH9I -8EJ/JH%J*90+42U"-4TI9G1;8M)$_L"3Z^? MOLH.] XK6D5"-8%J$M5\5 M034V>GRK/'71-BM%A(U33E&;FL&T93>PMH]:V.M(K\Z3?W21"?NXO<.+]I903:":1#4? MU0)44Z@6HEJ$:IK2S(RWW:;)C)TGHV4F5/-03:":1#4?U0)44Z@6HEJ$:IK2 MS.BVG:>)O?.TVSP9+3VAFH=J M4DJOFH%J":0K6PT5Y9LB)"!]649@:Q[3Q- M>IS&[D?GR3^X[H1]UWKG&ZU1H9I -8EJ/JH%J*90+42U"-4TI1E/ ].V:S5E M3X\W14M5J.:AFD UB6H^J@6HIE M1+4(U32EF=%M2U53^S)1.TVE[4;OO*)- M*E03J"91S4>U -44JH6-9E_%(D+'U)1FYK!M2$WM#:E/R5VVN$M7U\Y9GERF M935AGJ>+M/Q63ZSK_WZ-RS1;Q0OG-%Y]<9[=_.0Z3^Y3_-W9''VSJ^9;G8%& MVU:HYJ&:0#6):CZJ!:BF4"U$M0C5-*69P6\K65/VQ'E3M&F%:AZJ"523J.:C M6H!J"M5"5(M035.:&=VV:36UUD&.'][=NLCR:MOZ8#R/J^&JHW5G<-&>%:IY MJ"903:*:WVA//UIW..EH$0?HL K50E2+.GXDH^WU(YJ\_1GUJ&E;CYK:ZU$? MUV51QJO+.FD7\2)>S3O?&+8KO8.&%J103:":1#4?U0)44XWV]*,$XU'71PG0 M82-4TY1FAK&M2$WM%:F'%YGS^]>?5\W+U7TG3Y9QNMID=+?C(EJ)0C4/U02J M253S42U -35]OL"1.YEUYA6M.Z&:IC0SKVW=:6I?RNEQG9AZY:9]ISJ0UNLZ M-:LWU4L[O;:8D]WOG5.T_X1J M4DJOFH%J"::K3AR'C;=C"=;:<4;3:AFJ8T M,Z5MLVEJ;S;]>6\#5U=\_B@_=28;;4JAFH=J M4DJOFH%J":0K40U2)4TY1F MYK\M5$W9,]]-T1(4JGFH)E!-HIJ/:@&J*50+42U"-4UI1G1G;0EJ9E]PZC0N MTL(I*CN^K)=_NXOS-*Z[D/D+!4:[US>[J.:AFD UB6I^HVU/6MW95G$W0(=5 MJ!:B6H1JFM+,6+8%IYF]X/2GSJBKS"5#< M)$GIQ65\?+1,\NOD+%DL"F?S^;OZH/KD6B=/KJK0#M^=N'L'SZX7PW?!L.-Z M-7P7;JX_:/GCH]OX.OD0Y]?IJG 6R54UU.#-;++GY/5)1QXNE-EM]6NTYUQD M99DM-U_>5$\%25[?H/K^59:5#Q?J ;YF^9?-W3G^'U!+ P04 " !81W]6 M&D:#Z=T$ "_( &0 'AL+W=OD=1V*9982_7-.4 MK<<6MEX/?$L>%[(\8$]&!7FD]U3^*.ZXVK,;RBS):"X2EB-.YV/K"E]&>% & MZ!(_$[H66]NHO)4'QI[*G9O9V'+**Z(IC66)(.IG1:74S#T30*4O_3F9R,;:&%IK1.5FF\AM;_T'K&_)+7LQ2H?^B=55V M,+!0O!22976PNH(LR:M?\EPWQ%: -]P3X-8![DZ V]\3X-4!WFX WA/0JP-Z MAP;X=8!_:$"_#NCKMJ\:2[=T0"29C#A;(UZ65K1R0^O2T:J!D[Q\LNXE5V<3 M%2-< L-7=-TW@ MOC;!M6LD_KG,SY'G?$*NXV+TXSY IR=GB&9%REXH16)!..VZT:D9&]!88;'& MNFC%I $5'(["^RFAF7++5N<(^^]1HD,HCH'2DN USZ&GL=X>[#0E0B V1_J! M1/_\IMVPLC>^% 6)Z=A2W:V@?$6MR<*+'8EOR_F.XPUZ[6*A M\9Z/U0,$:^GI-WKZ1CUA/2IUMJTQ]-@7"!(60,)"2%@$!&O)'#0R!Y!CW@!2 M+R0L@(2%D+ ("-;2.VST#HWOZJV:\@GU]1739$4>4OH)YDJ(#"K;U;7(V MV)RT^:GG/86:L6HA;U("OW56LU,3:"X'=R1SG)U$ &B-(2@M@J*U-6XR.MB< MTJGZVJOWAU+(+,D4E!: TD)06@1%:^O=9(1P'W0H!>=XY/\650K:5O,-72_E?"'Y-KY=6.9(5>W7U@ M4K),;RXHF5%>%E#GYTP]%_5.64'S/PN3_P!02P,$% @ 6$=_5D$EFQ)H M P =Q !D !X;"]W;W)K&ULO5C1;ILP%/T5 MBTK3)FT%.PDA;8*TMJM6:=.B5MT>ICVXY":@ F:V25II'S_;4,A6XFT1V4O MX'M\?.\Q1S?3#>/W(@:0Z"%+L@%R]63*>4:F&?.6* M@@-=F* L=8GG^6Y&D]P)I^;9G(=35LHTR6'.D2BSC/+',TC99N9@Y^G!=;** MI7[@AM."KN &Y&TQYVKD-BB+)(-<)"Q'')8SYRT^.2,FP,SXG,!&;-TCO94[ MQN[UX&HQ87;:JYXY&#HE)(EM7!BD&6Y-65 M/M2)V I0&^T.('4 ,;RKA0S+"RII..5L@[B>K=#TC=FJB5;DDEQ7Y49R]391 M<3*\D2RZCUFZ "Y>' 4$CT_1N^]E(A_1&W3.LDQESLQ!UR" KV&!E!3092E+ M#NA*B)+F$:"7%R!IDHI74UBJV7&9AE] M'-YQPVR\9[G1#_2IT%]3E>-2"DGS19*ONDA95]@S MLT'#/^A3!,$!J$X:JI/_(X+)\Z/O!3[Q)L-N+6"O-0CO#VH@_W#X[6![9A-O MN1GNL_0U6L]L6XO"5EOIK_KU.K]^^0?^R/=W5+^U)FSWIMW5__MO@7V)?;/< MFA<>]JJ)0_@7;@T,6TVG1TV,GFMBY$UP,-ZAB=:XL-VYK)JXOKD5G72LF/NF MM;4T/.Y5!(?P+]P:&+::3H\B")Z)8#!6-'V\0P2M<6&[Z:5M%9&O%Y[@D-X&6F]C%C=IS\1U.MLBV R\?" _*8!=ZN- MU"WY1\I7B?J\I[!4@=ZQ[F%YU>56 \D*TUG>,:GZ5',; U6MI)Z@WB\9DT\# MW:PV_S6$/P%02P,$% @ 6$=_5M1^O9 >! B!D !D !X;"]W;W)K M&ULK9EMC^(V$,>_BI6NJEWINGF \+ %I%V2JB?U M*G1[U[ZH^L*;#&!M$N=L W=2/_S920AD+P2HY@WDP?,;^S_Q..-,=ER\RC6 M(E_3))-3:ZU4_F#;,EI#2N4]SR'3=Y9XPSLE++, MFDV*:PLQF_"-2E@&"T'D)DVI^/8$"=]-+=?:7_C(5FME+MBS24Y7\ SJ<[X0 M^LRN*3%+(9.,9T3 _,UBM9Y:(XO$L*2; M1'WDN]^A&I!O>!%/9/%+=F5;OV>1:",53RMCW8.49>4__5H)<63@C4\8>)6! M=ZE!KS+HO35P3QCT*X/^I09^95 ,W2['7@@74$5G$\%W1)C6FF8."O4+:ZT7 MR\R#\JR$OLNTG9K->;8%H=A+ F2A8P1"0$R>%8]>R6T BK)$WI$;PC+R:S;V=E1YF9=>O!->7(]\X)E:2Q)F,<1-@*V[7/?;V_?[R>LD_LFW M]\1UWA'/\5SR^3D@MS=W1*ZI@-;^==,"B.Y)S[V4%EQ.\TY3PLLI3BNE(5RO M#GBOP/9.8#]!FG.A9TPBF MEDY4$L06K-G//[D#Y]>V,&#" DQ8B 1KQ*1?QZ3?1:\F89E[JVS\7$(7J-E$HG+Y:MR*U.9N5\ MNFM3NI-W[0/O_Q VIQFV --=^*.[7L\?NV._=MH0<5"+.+C@ 2U7B;Q>):19 M)=H4[(1=JR F+,"$A4BP1D2&=42&N&E\B!D33%B "0N18(V8C.J8C"Y)-5$Y M6?0$.9-H1F;\L]K-NE:\BM:EWODF(5:?FOH=54YN]Z*84"G)DY[O::K? MW$ZNAMV8JZ7#I 6HM!"+U@R(=PB(A[LF5CRLR E1:B$5K1N90<[J=Y=-Q M@<.7^P6R>)N4$&T$4TPGHO_(36N04 O0BN8?I15O.'+?)A_4TA*+UA3_4%RZ M9ZK+ECREQ7Z,8V;VZFA"%I3%O^C\/Z0DAEJOHM("5%J(16M&YE #NY<4P?\SB0U:TH[SYH5FWMIJU'^;G%"+6"Q: M*:I]M!.=@E@5GP!,2;3)5+DI75^M/S,\%IOK]J%Y^8WB Q4KEDF2P%*;.O=# M+8LHM_W+$\7S8E_[A2O%T^)P#30&81KH^TO.U?[$.*@_OLR^ U!+ P04 M" !81W]6]T,9'<,/ # T &0 'AL+W=O#XB&7\;3.M%P,O.$P'"SC)#VY/*^O MW>:7Y]FJ7"2IO,V=8K59(L_ MDVDYOS@9GSA3>1^O%N7OV9.0S0<**MXD6Q3UO\Y3DW9XXDQ619DMF\RJ!LLD M7?\??V^^B*T,WMF>#%Z3P=O),/+W9!@U&4:[);A[,OA-!O^U&8(F0["3P=_W MH<,F0_C:#%&3(7IME<9-AG'=NNOFJ-N2Q&5\>9YG3TY>I5:TZD4MB#JW:L(D MK;3[NK\&N=Y7"G+^9G(,DX6 MQ3OG)V?@%/,XEX63I,Z7-"F+]^JB>OW'/%L5<3HMS@>EJE=%'TR:.EROZ^#M MJ8/K?,K2,-O9'SY3-Q?O[I7?/%==3OQD[[;5)^<$9N37,=^5WFDZ20JKGE?B2Q(Z\> MO!W=^>H9K1 MYK]3_57]SIR;^"$I MXT7R7SE][UPMLY5*_>]_*J3S2RF7Q7^Z?H?K\OWN\JMA\F/Q$$_DQ8D:!PN9 M/\J3R[__S0V'_^@2+1)&D#"*A#$DC"-A @0SM.IOM.K;Z)>_KI9W,G>R^Y?? M4KPJYUE>J='Y60T'ZZOOG+_V_\BNK27T52,21I PBH0Q)(RO85$-JR:YCY=N MX)YYOGL^>-P66CM=Y/E>,!QNTAD:"C8:"JP:JKJS2:D$,TT>DZE4?=IS(A== M _BU%=17*D@80<(H$L;6,'>XU6Q#LV'YX20"5"5#(.%&(*%5('_6=QYR>AH_ MRES=23DS-1B6SK2:^=S'2>X\QHN5FIY60_N#ZHWJKJ;J<_08WR4F:Z%]Q82$ M$22,(F%L#3O;$DKXP0MWY-1.%'W8[4M M3+T%&WT%%GU=#6;Y7)6J:<6TNFN MD-1HECU4=S_%9I;=V1M92^DK("2,(&$4"6-K6+ ]U@RW1Y"U@MJI@G WD0#5 MRY#0>".A,4I"C[(HN_5C+:*O?I P@H11)(R-VW.5T;"EGW:J4=32#ZA>AG[. M-OHYL^IG'6]9W^--MN,M42#?VS';FT4P6A MMY-(@.IER,4=ZOC<\&V"2=+)8C555]7=UD3' M3;4N9IO#A=%=(ILOOR29:ED\M)-DO7X:2X#B=UBL9*["T:)(U :11*8PUM>V;CN5YK_((6*E T M4UZ>EI?W-GFI>[4DFSKW6?YRN>K1.N5F+:&WW) T J51*(T=:!E/-4F<%X[K M+"OCPPG5/?5S9X0=6BV!HIF"U/%UUQH2O:2?;V^=IZ2%,>[\RU4O4R1Z,"V:X]L[YMP=8H%&L*&T@B4 M1J$TYG9$GCNFYTTR,QS0FI^CJF;J10>Q77L4^P^9+Y,TKN+8"U;G$,+%2B: MJ3CM/7@_W'NPE]!;;E#O 4JC4!H[T#*CO3$5#JV'0-%,!6JSP;.;#=6&.O2F_!01T3*(U! M:1Q*$RB:*3CMHGAV%P5T7Q)V6-]MP4&]$RB-0FD,2N-0FD#13,%I[\2SKT#X MK7DV/%N51:E&WCT/H=@IO<=6J $"I5$HC4%I'$H3*)JI/&V >.-C3PBA=@F4 M1J T"J4Q*(U#:0)%,T6K?17/[JMLA4#13<=I#\>T1_&90[GL;J=*#;1=RY M?LX.Z]WE0?T5*(U":0Q*XU":0-%, 6K/Q0^./4Y##1HHC4!I%$IC4!J'T@2* M9HI6&S2^?9&)7M443Z?U:N-X\?^G\'S/ M^!2FG+1!XML-DOJ0O-=/[J">"91&H#0*I3$HC4-I D4S!:@]$__8GHD/]4R@ M- *E42B-06D<2A,HFGF"G?9, GND'CRYLY?65Z%!^PP*=Q2Y9ZTQCT#+I5 : MZ_H47<<4JO);;5#X(5>ZQ O BV60FD,2N-0 MFD#13,5I$R1XU2H3-;JF*]6);?5G*4*+4 .DH1D'"43C]JX+!%HLA=(8E,:A M-(&BF5K4WD9@=R+>I,5Z<[?JQJ4Z*E0EF&3+9:;466WRL;WC0JW9)FFG36*O M7&^MKFGF6L8/PV!7J5!/!$IC4!J'T@2*9BI5>R+!(4]DWVVS?JKAURP]?3D; MHE-O4*<$2B-0&H72&)3&H32!HIFRW#I:^]A.28 ]DQM[*#?V5&[LL=Q0IP1* M$RB:*5KME 1VI^0-3S38B;U5"'5#H#0*I;$#+>'67WFGX* 6"HIF"DY;*('= M0K$.WM5I<9V2@WHF4!J!TBB4QJ T#J4)%,W4H?9>@F-OSA5 _1HHC4!I%$IC M4!J'T@2*9HI6^S6!?4LH=.@;:LY :01*HU :"]J'F(?#*#P+=Z/C4-L%13.T M%VK;)7RM[?)VP=F+Z"NXL.U2G 7AN!60A)9*H30&I7$H3:!HIN"T'1.^;J6* M/N)SDADIDV?V]S'5W;>%FZ.%-TG2*#>B ':AK:^CNHX0&E,2B-0VD" M13/%IPV/\#6&QZOV$+:3>DO-7B]O_\ZZ!%H1"J4Q*(U#:0)%,Z6FK8ZPYVJ1 MA^;^HD? !&I\0&D$2J-0&@O;BS:"R!^%.S,(#BU5H&BFWK2E$>(/7+PL, M:E) :11*8V'[B'3OK'6^*[1,@:*9\M+F0V@W'_;**TDGB]54756=VD0;9>IM M*?,T7IRNU'RNR.Y+-?1VBQ#J0T!I!$JC4!H+NWR(E@:A)@2*9F@PTB9$9#>;)>X[,2^XH+2")1&H336T(PC]EH+#SBT3(&BF>K2CD-D=QP )UC; M2^BM-NA.65 :A=+8@9;Q]N_.!JV'0-%,!6H'(K([$-:GHUK;GU/+ \[V@GH+ M$;K[%91&H30&I7$H3:!HICBU-1$=^Y22".IF0&D$2J-0&H/2.)0F4#13M-K? MB.S^QAL><+83>ZL022-0&H72V(&6L)Q2 JV'0-%,Q6E[([*;!O8Q?'?[5>L8 M#O4ZH#0"I5$HC4%I'$H3*)HI3FU_1,<^NB2"NB90&H'2*)3&H#0.I0D4S12M M-E(B^-$E=F)O%4*-$RB-0FGL0$M8=DF'UD.@:*;BM)42'=R9R]L,SE$2B-0FD,2N-0FD#13!5J,V=\["-.QE"3!THC M4!J%TAB4QJ$T@:*9HM4FS]B^QF/?4SZ=\H/:-5 :@=(HE,8:VO:C%6[[X3%H MF0)%6\MJ4,RE+$E/\0S^2G.9TE:. MYKXH:?J@"JGDRFV_>E-G#Q8GJ M^>^RLLR6]&ULM99M M;]HP$(#_BI5-4RNU)'9" AU$*NW>/E2J6G7[["8'6$UL9AOHI/WXV4X:LA&B MCFE\('Z[N^?./OLF6R&?U!) H^>RX&KJ+;5>7?B^RI904C40*^!F9BYD2;7I MRH6O5A)H[H3*PB=!$/LE9=Q+)V[L5J83L=8%XW KD5J7)94_9E"([=3#WLO M'5LLM1WPT\F*+N >],/J5IJ>WVC)60E<,<&1A/G4N\07,QQ9 ;?B*X.M:K61 M=>51B"?;^9)/O< 200&9MBJH^6S@"HK":C(-,X]4 MP94HOK%<+Z?>R$,YS.FZT'=B^QEJAX967R8*Y?[1MEH;)Q[*UDJ+LA8V!"7C MU9<^UX%H"83D@ "I!8CCK@PYRFNJ:3J18HND76VTV89SU4D;.,;MKMQK:6:9 MD=/IO1;9T_G,^)6C*U&:S5;4A>LUS5EEDQRPB0FZ$5PO%?K <\A_5^ ;!QHOR(L7,]*K\1JR 0KQ M&2(!(>@M\I%:4@FJ_O18")LXA"A.'8HJLDHNZI:S276A5C2#J6>R1H'< M@)>^>X/CX'T/5=1017W:TQDM*,_@##W"@G'.^ *).5J!9")')XS7_I^BGYV1 MJ!RH3"3.A$WB38I'R3"8^)L.LF%#-NPEN]Q2F2NTD)3; _1:EN$>2X3C, Y& MW31Q0Q/WTGPU1_DO*.(]BO,PB@*<=%,D#4722V&ND3FPOP%)]D$P(61T8'-& M#'[$@1GM486).= Q[J8:-U3CWA3[YFY0R,_I!J1Y$:K#@W*J #\$#^X-UK@%_Y'.SG]3&8T=[)BP?Q'XQ^J_0H02Y< M@:50)M9<5U5(,]H4<9=5Z;);7E6 -U2:K%&H@+D1#0:)>0QD5515'2U6KI!Y M%-J41:ZY-(4H2+O S,^%T"\=:Z I;=-?4$L#!!0 ( %A'?U8K076Q]0, M +L3 9 >&PO=V]R:W-H965TP2):0Q)(*R!'%83JPIOI^[3N:@+;Y3V(F#-LJD M+!A[S3I?PXGE9(P@@D!F$$3];&$.490A*1Y_%Z!6.6?F>-A^1_]%BU=B%D3 MG$5_T%"N)]:=A4)8DDTDG]GN5R@$#3*\@$5"_T6[W'8XLE"P$9+%A;-B$-,D M_R5O12 .'+!WQ,$M'-RF0_^(0Z]PZ&FA.3,MZX%(XH\YVR&>62NTK*%CH[V5 M&IIDR_@BN?I*E9_T7R0+7F]F*A AFK-8[0Y!='QOT'<2;?+V5*A53K.F0)\? M0!(:B1_'ME3S9RAV4,PUR^=RC\R%7?3($KD6Z$L20E@'L!7QDKW[SG[F&A$? M(+A%/?P3A^U_>4G60E7X)/$:?:8+V0'C[KC(C>;EGF\ K'&MB M!J68P7EBMBQ2"QY1N=>24N"!6MM643DB=C1DEFRWOG/;'XWM[:&"PJK7L,*E M68VO5_+UC'R?J7A%2PZ :*+B#T(B3B2GA>D$.Z MI2$D(=I3B,*3I(32X]P1 M6$WOJ-0[^N#,-^HR5!V!U4*%G>K*=?Z7G5S &K>RV:9.^*!&P$;"CS2A\29& M_Z S][49[]+5Z@JMKMZMU+L?O+<+ EV%JR.T>KBJ&@@;ZX:+;O834!Z*=;W8 MJO(:U[JDJE;!9Q8K%]SO!63S@A\TS^LILSKEJB+!YI+DVBL>MU8VU6PP;#^P;E7-N.9JYMI, M4\ V,TA_V$R11PR=03/7V ?/(#'PE7X=$BA@FT3F;PKE:/D"-=7O+HWQ&;Z? MY^](%4S^K/5(^(JJG!3!4D$ZMT.5!GG^4I1W)$OU8\N"2&PO M=V]R:W-H965T!S/L3YA'3.A[17SUG^ MM=@PQM'+-DF+Z\F&\]V'V:Q8;=B6%M-LQU+QRV.6;RD7I_EZ5NQR1J/*:9O, MB&$XLRV-T\GBJKIVER^NLCU/XI3=Y:C8;[3)?X0FD[I4%E\B=EST3E&Y:,\ M9-G7\N2GZ'IBE"UB"5OQ$H**/T_LEB5)B23:\5<#.CG!$7LD>X3_BE[_I$U#V27>*LL*:I_T7-C:TS0:E_P;-LX MBQ9LX[3^2U^:0'06DMT,J#BJ[*6P0X3LN>=<]S\6LL_/CBGF>KKY[KSH:R1Q3\M8_Y*UH^TSQ"R[(SE*?O?,9IG!3OA?'G M>Q^]^_8]^A;-4+&A.2M0G*+/:>B"9H5G'NN"=7>A M3Z(OT8>$(3%>HG5.4Z[J*366I<8JQ^$/Q8ZNV/5$#+0%RY_89/'=-]@QOE>Q M! GF0X(%D& A$)C$KG5@U]*A+V[8.D[3.%V+"2"AZ8JA=V(PJ(>(]RJ"M7!C M":[!W JLG&2?%J;G&<2UKF9/7>Z&=IYCF^9<-@L@VQ8"@4FLV =6;"TKO^ZW M#RPOA_9FL*9[OLGR^&\Q#9S@1PL\EA](,-\>D(AM/"<6[K$XM'.)16S#D.U" MH,9)!#D'@APM03^4X]]I,K0@8\EP!G&YQ,;9.&D10#8H! *3*/ .%'A:"F[+N2-) M3E.@A1E+@3<(L.W8GD=Z/ S-+,.9]U^< +)I(1"81,;\0,9<_SZDT8@978LU MEI'Y<)#W3,=VG!XE0SOES!\,[50S?PCT#%*TL=$6:88V1?ZXYP6G=="KB@U] MW)55FKJ6,B#C#8KF@Z(%H&@A%)K,<:<0Q[")LAYO-,]X^&)9<\O @\%.98DM M8^Z:O7

ZZOY<>F8'FPT-8JJFYAN M^80&6IG&%"J&>1 ]\6Z5A?I7]A13DEB,P,L7HLJ@3,4P2 5NUX M6(Y[KN?.\>#=@+QM (H60J')/+;E/7:U^?7OU0U87K^QZA<65%-HT.9=46$Z MS"^&5F1*W/Y("2HI0*')W+2B M:K"H<,^PQ&0#6%!@WC[H1C3LF $Y4=F6*[ MSPIDZT(H-/E#9ZL]$&W=VTVR3_.BQQK+2X,FQ9M,C3XM*C-C.N]7HZ!M"Z'0 M9%9:M8#HU8).(GX&*Z!*08,FA=N9FFZ?%869-;7[N1YHVT(H-)F55B,@>HV@ MGXB?00VH7-"@23&WIX.OG8V9?@8*%%;#&2B$>@ YXJT$0/02P+$,_(S(@ZXD M:-"ZP3*G7C_NH$L$0-%"*#29QU98(-;I12"7#\-U2,M<9 5KMF4I1P^OJ&MW M1U^KR]6RI(LW2?P"+:,H+@]I@ORX6"59L2\_W27T#^*@JB&(V"BBKZH/._Z9"![:UHO=O&-(P9E(SAN2>PPI MA(J13'\KP)!_(\# ]0!0I>;$L]A-U'$==42.\N>#MBL 10NAT.0>T4HY1+]4 M0SD@+-?KG*TI9R@6Y,=I$:_0$TWV2F5'?X/1I-=H=C9 M_:1, >=X7O]S-=0SR"2T*@O1JRS'7LMQ/("J+@U:-W#$\P;+!D!O&H"BA5!H M,JFM/$/T\@PQ,'Y;"?Z3*&_2D&I.^:6(RT*7G9Q7E?&IY@"599 T7QSN%SE M$KON?-Y7TD%O&T*AR61V]KGHM:I/]Y^5"_;T;J.9@MW4 KNK!79;R_\A69FM M9&6>(5F=/U6"ZDN@:#XH6@"*%D*AR22W^I*IET+.7/6G1QG-+NBV&'.XFN82 M>Z[=7Q(%>M<0"DWFK16&3+V8(L9:1*OMJK39KGJ!4L8[.<]SS#<;ED35:\OI MB[ATBF10-KAVWMRVHS=^_Z+?X0U)O36YAZK_PO-%_':8$2]B@@C:DK^FE>;S^O3WBV MJ[9+/V2<9]OJ<,-HQ/+20/S^F&7\[:2\P>$_ 5C\ U!+ P04 " !81W]6 MT [S0[(# !7$0 &0 'AL+W=O540(ID6<\ATS?67*1 M$J6'8N7*7 ");5+*7-_S0C),A/N;)*3%=R"^I9?"SUR*Y28II!)RC,D8#EU+O'% HBM=B M[HB$!6?_T5@E4^?<03$LR9JI&[[]"*6@H<&+.)/V%VW+6,]!T5HJGI;)FD%* ML^*?/)1&U!*TT/8$OTSP]Q,&1Q*",B&P0@MF5M85460V$7R+A(G6:.;">F.S MM1J:F66\54+?I3I/S6X5C^Y/Y]J(&"UXJJM#$NOO*5HP(B5=TJB8X$MT-/C- M%2A"F7RKT[[=7J$WK]^BUXAFZ&O"UY)DL9RX2K,USW2CDMF\8.8?889]](5G M*I'H719#W 1PMYW(EY!=(8"?()\S_=;""W^?SKNH!-4U@<6+SAF M?4($G-Y9-Z_)HWXW%+H4@F0K,-PAM:PTAJ^!>@)K MB!Y7HLS67D/5*#C&N-#NXF M3!A(NW*Z7[T'1;-5*\=.E.>N45]H3B36QP,JE2#F8-1*M1/L MV6O5$UI3^J['PL.7+NU>F[2^T)IV[=HTW-G:_%UIAP?-<3#R!_NE?1B%@V!_ MNW9K1]04Q,J>W*6FHE>B.,%5L]77@4M[)MZ;GYNO!O;HNX,I/CE\(6)%,XD8 M+#6D=S;2E$1QBB\&BN?V('S'E3Y6V\L$2 S"!.C[2\[5T\ \H/J6,OL#4$L# M!!0 ( %A'?U9-1Q'^I@0 'X8 9 >&PO=V]R:W-H965TP^[+,K:1^4Z9[FSVQ+" ??TR1C,VO+^>[6MEFX M)2EF-W1',O%D3?,46)TF=Y\WLTLQP9$4E(R"4$%C\O9$F21"*) M./Y1H%;]3NG8OCZ@?R[)"S)/F)$E3;[%$=_.K(D%(K+&1<*_TOUO1!$J PQI MPLJ_8*]L'0N$!>,T5D'-"QPZC'P54.;DFTBJRD MM<(5'FIO06;.),EO&!Y^)I+/SX_$\Q4_Z@C($=R<'#%N<$ MW'&>QT\%QT\) 9R")4U3D? '3L/G+4TBDC/P"2QQ$A8)+FM!UV"!61P"G$5@ M%2<%)Q'0(%^M",=QPCX*_\>'%;CZ\!%\ #9@\BD#<08>LYBS:S$HKO_:TH() M1#:UN6 JX[5#Q6I1L4(]K" "7VC&MPS\FD4DZ@+8(D5UGM A3PMD1%R1\ :X M\!H@!R%-0,OSW:$A'+=(/)U'YI4]28(3AV1K59)WBO#MXSUFA%,BI6K*P2$/NMW&W4$HG4 M$LD.].02*1>!MIS>D.4<"*R3$;_.B&\LY[=R4Q7$\8N8O1MR6/@%$V-BQ8NJ M[@H>9QM-9JY5_JZ$7>7V49>K*H!QJY0N]'WD.O"HYJ\-D>../-_S]%4?UQS' M/Y#C86:<8#D^E^5K0S/+2E"''KPY]';:3P.@T_=HQAK],L(C]KK,#:AND$>:MN\90:%W2 M+9$"+VAWRGDHJ@.A=:FBABKZH2U/P7>;F1-,G*/IJ;.#T.V;GXTP@69E,EC7 M@X.JF*'0NEEI= PT"YEWZ'PJ@O9>#U& 1LYD=%QZC:7C>T%?4X"-XH%&^? ^ MS4_%< Y1C:61:"-DH%G)7-K_%/RI'J(WZVTBC4:!9I%R>0]4+SA)0&O62Z"1 M']"L/ZHNN#C=!8TP;]Y$!D+KDFZ$"PPNZ8)&V?-FJ@.A=3^V&Y6#S"KGTBZH MX#O=S75&\/C+3V>'',_OF:"H42S(K%@&:X-H4'$S%%HW*XVX069Q\PYM4$70 MV?,G8W<#,Q7XJ,5X>5 M]6A]B'Y7'AT?C2_@[;(Z"F]@JI/Y+SC?Q!D#"5D+2.=F+"++J\/NZH;377E> M_$0YIVEYN258[+320#Q?4\H/-_(%];\&PO=V]R:W-H965T<;DPDF5*BY=5\8IY$1>\ *8OK+E(B=*3\7. ME84 DMBD/'-]SYNX.:',B>9V;26B.2]51AFL!))EGA/Q[S5D?+]PL'-8N*>[ M5)D%-YH79 =K4-^+E= SMT%): Y,4LZ0@.W"N<*72QR8!!OQ%X6]/!DC4\J& M\P/VM0I[FG23P='] _VN)U,1LB8/)"@E\G^$\31B\D!'6"59YKP=>*QP\ISQ(0 M$GU 5TS1A&:EV06TAK@45%&0Z(\;4(1F\IV.D09/SEVEB9K;N7%-ZKHBY;] M"OOH"VB6)9"T 5Q=85.F?RCSVN]%O('X @7X/?(]W^\@M/S_Z;B'3M"H M'EB\X 6\6R(893N)5EKU@[Y6_+\_ZU!TIR"7_W0)5^&.NG'-,W\I"Q+#PM$/ MM03Q"$[T]@V>>']V%3T06$N"42/!J \]:OE'GOB'LMHW[[KJKT"G%M2\HAXC M//&]Z3@(YN[C:6T=@:,P',W"8V"+][CA/>[E?;_^WNGHWJS7;LQ 8*T")TV! MDS-YR:;AD!(,!-:2 'O'C[=W#J/6 MJ"T'^MJK_NRI5;LB1^'(PS._VZ[XI/' O=SM9DE$I2QMIU&40H^8,BV'2@'= MKE>K3O*]L*_=OZ'0VB+X1Q'\,[FX!AY*AH'0VC(2]7M-V3-CH'L;.G"XEB7C)5M9K-:G."N;)]^Y/U:W.RL>WY$:8Z M%GTA8D?U6SJ#K8;T+J;Z2R^JDT8U4;RPS?J&*]WZVV&J3V<@3("^ON5<'2;F M!LUY+_H/4$L#!!0 ( %A'?U:.\7CHC0( ( & 9 >&PO=V]R:W-H M965T>$E\[7N.SW&N;^(-JD>= QCV5!92C[W< MF.K2]W6:0\GU*58@:66)JN2&0K7R=:6 9PY4%GX4!&=^R87TDMC-W:HDQMH4 M0L*M8KHN2ZY^3Z# S=@+O>W$G5CEQD[X25SQ%MV6%K@[WK)_O"W.'F,[1^G, 4"^V>;-/F M!AY+:VVP;,&DH!2R>?.G]AQV .'9"X"H!43/ <,7 (,6,'!&&V7.UHP;GL0* M-TS9;&*S W1:IE@"N^=/H-D)FV)9H01I-,,E^TI5 M] 6U9@N@>@&VEWP\ \-%H=\1[&$^8\='[]@1$Y+=YUAK+C,=^X84VGW\M%4S M:=1$+Z@)(W:#TN2:?9099/L$/EGK_$5;?Y/H(.,,TE,V"-^S*(BB'D'3U\/# M W(&W7$/'-_@G\?-9D*G!>J:SO7'U4(;117]L^_(&L9A/Z.]Y9>ZXBF,/;K& M&M0:O.3MF_ L^-!G]S^1[9D?=N:'A]B3!RD,9&QNN('>XFC@(P>W[6>=G(S" MX> \]M>['GK2(I)XT:7MJ1MUZD8'U>T6>J5P+5RCHI!JVGTT8\N^3_;H=;)[ MTOID^SN7N02US^0FUUZ8;_J5I>O,-5RLA-2M@ M293!Z3F)4DV_:P*#E6L9"S34@-PPIU\$*)M ZTM$LPWL!MU/)_D#4$L#!!0 M ( %A'?U991Q-7XP( /$) 9 >&PO=V]R:W-H965TWKZ9ZR5QX""/26Q(3/C%"(=&*:W \AP?R&ID#DS(:R M! O995N3IPQPH$%);#J6-3 3'!'#F^JQ%?.F-!-Q1&#%$,^2!+._$Y73/;,DB6($B \H@0QV,R,6WNRL#5 1_R*8,\K M;:2LO%#ZJCKWP* LO/#A80QXI)ZOA3D!KEF@I8;1_8[[1Y:>8% MUTMT M>7&%+E!$T%-(,XY)P*>FD(H4K^D7J\_SU9V6U6T'/5 B0HY^D ""8P)36BG] M. <_3<0G^#7+M;\BQ'*=!T.)\N-TAQRW3ZVH^MX5OD3$&1#1E)@?VFH'J M]$YXBGV8&?)X1'7GLE1Y[7>S>'03 <-SD,0?V-5!= M*#O/FIJ[JO"NB",U_5)-OU/-6F !35IRV+"RTK5=$W,:TA\UJQF4:@:=:IZH MP+$\QZV[8/!_5:'=;9Z2I M(:@M3W:E*-EG:$L/Q:A1G'UR,[HHO]/DCZ$'S+81X2B&C:2T;H92$,O?%WE'T%27Z!&ULK5==C]HZ$/TK5JI6 M5&I)XK#L1R'2+MOJ]J$JVNW'0]4'DTR(NXE-;0/;?W]M)P18&6=5]07B9.;, M.0<[,TRV7#S($D"AQ[IBV\NT@E?JXHRF LDUW5-Q)\;J/AV&L3![L8=79;*W C3 MR8HLX1[4U]52T!B8I9TA ,0VNXZM9/#()-N(;A:T\N$9&RH+S![/X MF$^#R#"""C)E((C^VL ,JLH@:1Z_6]"@JVD2#Z]WZ!^L>"UF023,>/6=YJJ< M!AU_T HZ,W@9KZ3]1-LF=CP.4+:6BM=MLF904]9\D\?6B(.$ M^%0";A/PTX31B82D34BLT(:9E75+%$DG@F^1,-$:S5Q8;VRV5D.9^1GOE=!/ MJ6\1K0%_(($KU%[XL"K+%H_P#=$07H#C+.,EI18NT?W((BM)*O)Z'2 M- Q8F+4E;YJ2^$3)&*-/G*E2HOQ%O(1NB)'Z#<(2Q M@]#L^>FQAT[2>9I8O.0$WG--?(/F(#)@"OVX7D@E]);^Z;*SJ39R5S/G_$JN M2 ;30!]D"6(#0?KJ13R.WKFL^$=@1\:,.F-&/O3T7A&U5ES\007D($B%:&/0 M8 $,"JI>(Z%M!A%+UV;%UX>9DS MGPG(J7)R\B=[]L!?)![QO^SX7_;L9IX]O#4=,D=Z1^NQ0=J-X!)SV6^P*V08 M8;?'<;3O7I&7Y6=5@G"VH*B?4P_VH/?-$!]TV=B+=0L+O4&9?LFO]0SDWA(M MA)^R*^:TCWC/#_M/T7R.*D[T,<]_Z:'#<'12Q,^@Z*\TP+VN[OML[.U6Z0?Z MJ'V\N8=IYOQ/1"SUOD85%!HR&I[K'B6: MT;E9*+ZRT^>"*SW+VLM2_]T 80+T\X)SM5N8 MT?F/1_4$L#!!0 ( %A' M?U9:_G>0XP, '$- 9 >&PO=V]R:W-H965T^VZ,MU 0>45WT*I[ZRX M**C2IV+MRJT FM5.1>X2SXO<@K+22:;UM3N13'FEJ/,!3>9;ND:EJ!^;N^$/G.[*!DKH)2,ETC :N;'2,CY9'S)W-RF\TX8YY+F)I#G^;H,ZW3.-X_'Q:_3O MM7@MYI%*F//\+Y:IS$YPB,-@ZCX?J[)8$1Q,.JL3W*###09Q[S_2 M8OMU@5+]CICZ;]0F6GP$$<4A/B/M&P4^\>V@80<:#H(N%4^?1J;/9$@O--U\ M)37MRP89]IY/"#Z'[!OY.+8S1AUC-)Q,74U4I)MZH<->5X'ITXKF]4FI$USI M@D-5F8% M_=SM&Q;,(X#FXZHAQAZ$3G3T3?R["KB3D4\J.(F345%\Z9=<;4! M86.+^^GS0_^,K6]$/$SL>.,.;SR(9^DH7]!:Z(5FPQSW,4GHG]="WPJ/QQZV M@TXZT,D@Z"^:5[29L+F>\;1,P48XZ3U[1&+O:%TWB!8S3.+@0L5B[S"UO$'* M!V[J,^LEU3IYO'Y!!N/S@K181=Y1-SL%/1JO^.V3)&^GZ(MUF+21WFF:O%>T M4]V' 8H'QU7RG>VUZ*;0K6))OS+\*.R]%8M90,+QA==R&'=X>-[-Z9;I"F+_ M0-:(9J4"4=)\5$E DJ^4GB76PF\#GY;TV/?.P>UFE^KI,/CP\.2S%'Y755;< M_E0;V:K?8A9YDPM-#Q_&'QZ>?V9?\3]@P]YFH9?7OLG(/R\']V@_;#Y&_J!B MS4J)O)V;7W7UE M)?\"4$L#!!0 ( %A'?U98OLPIP@0 %@= 9 >&PO=V]R:W-H965T MFNFNCY'*5 M6O6% ][%/;"WMC>;5/WPM8' $H@O1,Z;!(SG9_N/9YA9S_=<%VT7 M8CGG.Y511BX$D+L\Q^+^C&1\O_"@]]!P23>I,@W^7 -S%)N./]J;LZ3A1>8&9&,Q,H@L/YW M2U8DRPQ)S^.?"NK58QK#P^L'^H=B\7HQ-UB2%<]^IXE*%][, PE9XUVF+OG^ M9U(M:&QX,<]D\1?LJ[Z!!^*=5#ROC/4,,$"5 7IL,'K" M(*P,PN<:C"J#4:%,N91"AP@KO)P+O@?"]-8TI'F_!Q(KUI",;??D%9SM<1IA,QSC,8J(W<:Q#I-1[/"'EU;L^04OPN ";\'F[ MA*,PT._Y]E"I;J\I>MPILL[QA0J,:P7&5@6NF2 QWS#Z+TF PG?@AC"RIJK7 M?TO4]'#-*#Q^M.1Q9\DS.'VTXFZ?\6Q4]VDM9%(O9&)=R IG5'L#HQA\$/I% MIE06@0N<<>T@X#\=5!016V&:_^"L?+82)*&JY4I]Z[:./-1Y7,(B1["6XM-: M\>GKQ:.I2TE=PB)'L):DLUK2F743FST9EWLR_L:>G'5]L1-]K(,-U<41K*7+ M<:W+L5672&2"UW/6BNU( M5:>TR!6MK>M!@@RM.[/1-3.Z'GIM?PH,.WX["4<=S[6/.E@C1[2V1JC1"+U8 M(UU2WORMJSR@."!W6RJ*=*Q7.=2->).@JYQU+H.5P\8 M5P/D"SORC:8]&\]I;N^*UI:OR>ZA/;WO_VSH7/!2#X9%G Y) NUC#0Z"+FF1 M*UI;YZ:&@.-7_+A8"Y3!NKJD1:YH;5V;D@;::YH!Z6!%.G3O\;CKW4Z+#U>T MMCI-^0&MJ?CR2F%% &:)WG4QSL O.UW<)31^,@(ZK3F=[PX#'OT]NMH"AH$7R\4()=ER\HI+7)%:^O:%$'(7@0- M^)97I,.?1]%Q)PC8QQNLCM-"QS\X*Y\5E2G!" MA.F@GZ\Y5P\W9H#Z,'7Y/U!+ P04 " !81W]6EI7/KW(# _"P &0 M 'AL+W=O3C3 MK9#?58:H89IG5Q[?LJR3 GZE(4R,V;M9 YT68J-[XJ))+4.>7,CX)@ MY.>$8YD2]+9&([\T+O=6%%-YFV"_Y\6I -/J!^ M+.ZEF?F-2DISY(H*#A+7,V\17M^$SL%9_$%QJUICL*$\"?'=3KZD,R^P1,@P MT5:"F,LV>UK$]?E7_U05O@GDB"F\$^Y.F.IMY$P]27).2 MZ978_H9U0$.KEPBFW"]L:]O @Z146N2ULR'(*:^>9%OZ%)R)' M^$9VJ. S/%2G"6(-"YM@JE]@A8QH3$$+>.02$['A]%\S-SZP1(YKJA5\O$5- M*%.?C,CCPRU\_/ )/@#E\"T3I2(\55-?&UZ[JY_4;,N*+3K!%D;P57"=*;CC M*:;[ KX)M(DV>HUV&?4JWF)R"7%X 5$011U -^]W#WMPXB;YL=.+3^BM3#)Y M0ADE[I,V23^9X NXVR6L3"G?P"(7)3A+2+7JB )SCQ3)13*9_3F/_\4CH)?NM)W)K&] M9 Z:9 [ZU.=+P@A/$(B&)]Q0[O)B4OJ"1'8%7JD-G9HM=L_S23B>^L_M>(YM MAI-!8[.'.6PPA[V8]G0*H:@]<64*8?/?2DHID6O'>P&+-*U,NM"K'<8MK,$@ M.D _MHGBN!M]U*"/SH&^PK1,3K*/CKB" _(^BSWN<<,]_G_<.D,H)!7R/4D? MOPG>9[$'/FG )^ M9[&''@8_+L7@//"_DT*9B]/<,QU;MBEE1^JU6)$>Y<1V:@L3>6-4]W:PV7>#"]3X'ZTO;';H6 MYX=,U5I^)=*4=P4,UT8RN!P;(EEU:]5$B\(U/$]"F_;)#3/3X:*T!N;]6@C] M.K$;-#WS_#]02P,$% @ 6$=_5I^8*2.K!0 4#< !D !X;"]W;W)K M&ULK9M=;]LV&(7_"N$50PNLMD1_)5UBH(U(M, R M% VZ70R[D&7&%BJ)+DG'Z; ?/^HCDIG*3-R=&UN2=1Y2/-(KZ]B\V$OU16^$ M,.0^SPI].=@8LWTS&NED(_)8#^56%/:36ZGRV-A5M1[IK1+QJA+EV8@&P6R4 MQVDQ6%Q4VSZJQ87?M1V;512UFEN2AT*@NBQ.WEX&WXAM/S4E#M\4B4PDID3$]NU.7(DL*TFV'U\;Z*!MLQ0>+C_0>77P]F"6L197,OLS M79G-Y>!L0%;B-MYEYI/QB1<72NZ)*O>VM'*ALJM2VP%.B_+,NC'*?II:G5G<[)9:?-V)PA!V9U\U M>1D)$Z>9?D5>D\\W$7GYXA5Y0=*"7*=99D\&?3$RMN%2/DJ:1M[5C= CC83D M6A9FHPDK5F+5H[]Z0D\]@)$]XO:PZ<-AOZ->(A?+(:%GOQ :T'%?A_SR2"1# M,@XK.>V11W[Y=:Q:>5_K[/FMASUR_GQYX!G+<7L*C2O>^)FG$/GK-[L'^6!$ MKO_N.UEJW*0?5Y;2-WH;)^)R8&NE%NI.#!8__Q3.@E_[C$+"(B2,(6$^[?"D4D;=$;V*+)_'.;*1*_Q$K\M(6AGKKJSZKO>!3K4;"(B2, MU;!Y!2OOY7>+TXF].N\.7?Q^OSF=T&D0M/LY!DU;@Z9>@Z[3(LUW>9\! M7N&I!B!A$1+&D# .@CE6SEHK9]AB.D,:C(1%2!A#PC@(YA@\;PV>>Z_5M_M8 MK,"2,@V".G6>MG6?^ MTAO?'RN]7N&IMB%A$1+&D# .@CE6GK=6GF-+[SG28"0L0L(8$L9!,,?@,.@> M=@-T\?433W7YB?Y-CI=?:#\8E,91--?5@P@C]([:IYO/_:&$5W:R=4A:!*4Q M*(VC:*Z=M+.38NMPPT/YC*1%4!J#TCB*YOK0G_V=.16:S=Y?A#P,T\NQM!< M"DIC4!I'T5RONVPJ!(=3(32=@M(B*(U!:1Q%<_^6T"54%)Y0/4$\'NE?^96G MN@JE,2B-HVBNJUU"19].J(Y4ZN._'_B9IU[!4%H$I3$HC:-HKM==?$7!\16% MQE=06@2E,2B-HVBNSUU\1?WQU8]4:C_Q>/I_Y5>>["HTOH+2.(KFNMK%5]0? M7W%I'X%B_<27:#_DY$L6FEQ!:0Q*XRB::VZ77%%P)%?4F)3]0A*&)%906-;3I8?#]N )#8R@4K39O=#!!*!=J74WE MTM:*76'JN4+MUG:ZV-MJDM2HV[V>:W8=JW5::)*)6RL-AG,[)JJ>OE6O&+FM MIALMI3$RKQ8W(EX)5>Y@/[^5TCRLE VTD^@6_P%02P,$% @ 6$=_5@ " M*81- P S!0 T !X;"]S='EL97,N>&ULW5AM3]LP$/XKD1D32!-I&TB; MT5;:*B%-VB8D^+!OR&V\ MT-TJMM4COW FC.:A,+C ]0<]$R%RK)HAA] M]S#Z?>08=<^SY--FQ:=86'*0HCV"$.)NR[L%&Y)@8(/#NE&&_:R0ZWZ)B',8 M=IJSX)&* 1E1P<>*0U1&ZLG!;3>"'JYYP+U@&[@ ?^5;7$OLHU]L[LF&],(JDU'XP; O\GFN#=I+U_%&Y3\L=!?YV8Y MTHZAT=BM8AE?V/$B:P1@[&V/76)\XCEWDNZAD[_A%1LGQ:ZS/A$3&7GX$BW&8'P$,RX,IP&)<%);G?UI/#UV/PS!M/2_20V-Z M:(R+\B$C^\'R^&,2<_E7FB11%,=814B,!V >L=R._/ SWECXDB MV%5,&_8$XTB28 CTHK]'XQBI3@P?__Y@3TD4)8D? *NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'?5Q]\>E3Z M^U*I[^Q'653FLK.Q=ONQUS/91I3<_*6VHG)G5DJ7W+J7>MTS6RUX;C9"V++H M!>?G2:_DLNI\_G2XUYWNP1?*BLQ*5;F#_L"#%(_F^;Q_R7;2R*4LI'VZ[#3_ M%Z+#2EG)4OX4^67GO,/,1CW>*"U_JLKR8IYI5127G?[^Q(/05F:O#L\]Y((O M37/$\N4]=R"7G>3N!K-.5P^+LOQ(_Z=XI1K58R$R.5U:6H[+XS#@J4E/XHW0D]R1L\.I1!G4O+)M7^S>XLP H0K( 6Z^_! M[6 Z'+/YS7B\F .F$&$*3\G$SNZX=F_8B*:9_@$8(X0QHF6<+P:+\9?QU/'- MKMCL;GP_6$QF4UB",4(7GY)N>#.87H_G;#)EP]GT87P/(!,$,CDIY&!^PZYN M9__ (DP1NI26;J;7O)(_FQ.,5SD;"9-IN6U>JQ6 O$ @+XA["C?2.!IVIX5Q MES[3SNNRY #R P+Y@1;R7NQ$50L#G\/GV(/XG)9G4NV$L?ZB%A+J!F(Y7'&I MV0,O:L&^"&YJ+5[A88[H$TO"M:XMESD;_W W,<(T+6SFGLB:#6O=$BRFC3ZQ M-UQ1*EYTOQK! MYFIE'V&'[6/ZZ!/[8Y!ENA:_5>&80/K$!AFJLI3[GMP0#EV^=5%35)EL/VXP MC_2)13(2RU;SPW31)_;%W*KL^T85N=#F6]-%[!-DPRS1)]:$J[R='XJX3_4Z M6PFM70MLB&%4QLP1$)NC@>DZZ0K?UDK?-UY%>4PC ;%&W(..W2ICF'L,LOG& MQ68VL%;+9>W&;Y[D&1,=FF N2,@=L>\7AKQ;^TN8N/= M"_<&F#$"8F.@$>]; #$Q8P3$QL Q0XB)&2,@-L8AB[*SA>\1!HXF \P2 ;$E M0"@]RH99(R"VQAOI], ),3&!!,0"05-JJZ>$F$1"8HD@*=67*,3$7!(2NP1- MJNW2Q%P2$KL$3:IM3'1&BU@O:%)E9Q 3DTU(/:MU)!\>>QR%F&I"ZLFM-U+8 M+U"(B:DF)%8-&L;:+1,33T@NGN@/GK7[9\8M="K37?;B3$1%=3B,4#XV^7/0?.O2VO M(2:FGHA8/6W,N;MC7A>NSK]P6VL)IWDB3#T1L7K:F*\Z$<3$U!.=<,S398.U M"T3^Z?2UTL('3XB)22AZI^'/KW8*,3$)1<02>ANS:0!P81*34$P^_,%&:7"B M(,8D%!-+"!VEC6#(C#$+Q>0K,V]CNHJ'F)B%8NKA#SJ8;%4Z9J'X/5=G6CDN M1A?WB2V$8\(<%V,6BHDMA _-6Y6.62@FMA ^-.]"3,Q",;&%4,S64"C&+!23 MK^)@F+#2$\Q"";&%<$S8TQ/,0@GU)!R*"7MZ@EDH(;80CIE 3,Q"";&%_$KL MT8%D@DDG>8\YM^?4#C$QZ22GF'5[C>FK7E4,;MI*T#UEY%L"WEQ%?I';$DPZ M";%TWIS#W%<\Q,2DDYQBO\!QS'LW=(.8F'028ND@F'Y !#<48M))WVG[@)]* MJ,L28F+228FE@V ."PZ7^U),.BFQ=/#Y=9@T4DPZ*;%T<$R8-%+,0BGY!!Q8 M!F@>ZUM5-4)7*S>:A)B8A5+R";@6IAO^>@;7-MW=V 1NQ$DQ"Z7D$W MS/%J M)9J?2+#]"8B);G$^Y=I/EXT.NG0'V,"T>CIFH9380B\P7\YG0DS,0BFQA5Y@ M-CNP]9/O/X.L'>0N, M=4%OHY4ZGHY'X C/0Q?ZG/,W%YO.G7*QD)?*IN[UQ MQS->9'>:^3_-IL(@BOW&PE5=%$-W;%;=*IX??@YT^"G3Y_\ 4$L#!!0 ( M %A'?U:KG#%+;@( -HO : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@N&[=!VG%&?4DTU8V@)SR0[&-!;0ZV7U;SL ^J <] MB3@C5" NOQA\0L#3KW)HQWUW&G;[\[#X.!Y.PZK:C>/Y1UT/ZUTYML-#=RZG MRY%-UQ_;\;+LM_6Y7;^WVU++GZZG[EX_3R7_YG8;3;[=?G9K7\? MRVG\Q^#Z3]>_#[M2QFKQVO;;,JZJ^N-PVSW4UTUZN$RN%B]OJZI_>4M5/7>0 M0)#,'Y0A*,\?I!"D\P<9!-G\00Y!/G]00%#,']1 4#-_T",$/$.Q'(G9#N1&!W0KP3 M@=Z">@N!WH)Z"X'>,GG8)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O M(=!;4&\AT#NCWIE [XQZ9P*],^J="?3.DY M&?7.!'IGU#L3Z)U1[TR@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"W3EYV$^BMJ+<2 MZ*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1 MZ&V3CY4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z^^1G$P*]'?5V KT=]78"O1WU=@*] _4. KT#]0X"O0/U M#@*] _4. KT#]0X"O0/U#@*] _4. KUC\K,@@=Z!>@>!WH%Z!X'>#>K=$.C= MH-[-=^H]C)^',MQZOM9X_>^D>KR<6VZ7ORZ_=DYNPA7G^KYB>/X+4$L#!!0 M ( %A'?U9$Y-]8'@( )I- M6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,="Z[9 MNSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ-Y4+H MN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<;IN,G M/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE]-GO1].T6VK?F5VN M]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+TP5&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( %A'?U8*<#(A<0@ #4V 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 6$=_5J"U]N"O!@ 9B !@ M ("!(1, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_ M5A^8W'L'*@ YH8 !@ ("!:SL 'AL+W=O&UL4$L! A0#% M @ 6$=_5@]>-R.$! <@P !D ("!KVH 'AL+W=O&PO=V]R:W-H965T^P( -4& 9 " @&UL4$L! A0#% @ 6$=_5B3)9"G- M! WPL !D ("!_W@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5NV$RGX7#P D"X !D M ("!SH4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6$=_5B 7DC.=!0 C@X !D ("!T*8 M 'AL+W=O06M M&-@1 #^- &0 @(&DK >&PO=V]R:W-H965T&UL4$L! A0#% @ M6$=_5ON#Y]U;# /2, !D ("!1\4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5D_@ROMT P MY < !D ("!#OX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5O:@<3/M @ G08 !D M ("! @D! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6$=_5GN)L8!B P ]@< !D ("!]1(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_ M5M.63E7I @ @@8 !D ("!,1\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5D[H6(3S!0 &1 M !D ("!"BX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5N%";-DU P GP\ !D M ("!^#\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6$=_5EM<8O]I P R@\ !D ("!'DH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5C!? M,+L8 @ 0P0 !D ("!ZE,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5DP2&PO M=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% M @ 6$=_5B!>FPRJ @ P< !D ("!/70! 'AL+W=O&UL4$L! A0#% @ 6$=_5H,(49FK M! O!< !D ("!D8(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5D7'W$/, @ 1P< !D M ("!EXT! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6$=_5AI&@^G=! OR !D ("!TJ4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6$=_5O=#&1W##P P- !D ("!VK(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_5O&6-RA," M$$ !D ("!?,H! 'AL+W=O&PO=V]R:W-H965TC6 0!X;"]W;W)K&UL4$L! A0#% @ 6$=_5M9I(E9E P ^PT !D M ("!Q=L! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6$=_5J7(PQ:$ P S P !D ("!/^4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6$=_ M5I:5SZ]R P /PL !D ("!#?(! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !9 - %D 9A@ $T+ @ $! end XML 96 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 97 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 197 487 1 false 83 0 false 11 false false R1.htm 0000001 - Document - Cover Sheet http://www.backblaze.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.backblaze.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - BALANCE SHEETS Sheet http://www.backblaze.com/role/BALANCESHEETS BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.backblaze.com/role/BALANCESHEETSParenthetical BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - STATEMENTS OF OPERATIONS Sheet http://www.backblaze.com/role/STATEMENTSOFOPERATIONS STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - STATEMENTS OF CHANGES IN CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Sheet http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT STATEMENTS OF CHANGES IN CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Statements 6 false false R7.htm 0000007 - Statement - STATEMENTS OF CASH FLOWS Sheet http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Description of Business Sheet http://www.backblaze.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenues Sheet http://www.backblaze.com/role/Revenues Revenues Notes 10 false false R11.htm 0000011 - Disclosure - Investments Sheet http://www.backblaze.com/role/Investments Investments Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.backblaze.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 13 false false R14.htm 0000014 - Disclosure - Property and Equipment, Net Sheet http://www.backblaze.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 14 false false R15.htm 0000015 - Disclosure - Capitalized??Internal-Use Software, Net Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNet Capitalized??Internal-Use Software, Net Notes 15 false false R16.htm 0000016 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://www.backblaze.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Debt Sheet http://www.backblaze.com/role/Debt Debt Notes 18 false false R19.htm 0000019 - Disclosure - Stockholders??? Equity Sheet http://www.backblaze.com/role/StockholdersEquity Stockholders??? Equity Notes 19 false false R20.htm 0000020 - Disclosure - Convertible Preferred Stock Sheet http://www.backblaze.com/role/ConvertiblePreferredStock Convertible Preferred Stock Notes 20 false false R21.htm 0000021 - Disclosure - Stock-Based Compensation Sheet http://www.backblaze.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 0000022 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 22 false false R23.htm 0000023 - Disclosure - Income Taxes Sheet http://www.backblaze.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 0000024 - Disclosure - Subsequent Events Sheet http://www.backblaze.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 0000025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 25 false false R26.htm 0000026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 26 false false R27.htm 0000027 - Disclosure - Revenues (Tables) Sheet http://www.backblaze.com/role/RevenuesTables Revenues (Tables) Tables http://www.backblaze.com/role/Revenues 27 false false R28.htm 0000028 - Disclosure - Investments (Tables) Sheet http://www.backblaze.com/role/InvestmentsTables Investments (Tables) Tables http://www.backblaze.com/role/Investments 28 false false R29.htm 0000029 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.backblaze.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.backblaze.com/role/FairValueMeasurements 29 false false R30.htm 0000030 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssets 30 false false R31.htm 0000031 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.backblaze.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.backblaze.com/role/PropertyandEquipmentNet 31 false false R32.htm 0000032 - Disclosure - Capitalized??Internal-Use Software, Net (Tables) Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetTables Capitalized??Internal-Use Software, Net (Tables) Tables http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNet 32 false false R33.htm 0000033 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilities 33 false false R34.htm 0000034 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.backblaze.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.backblaze.com/role/CommitmentsandContingencies 34 false false R35.htm 0000035 - Disclosure - Stockholders??? Equity (Tables) Sheet http://www.backblaze.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://www.backblaze.com/role/StockholdersEquity 35 false false R36.htm 0000036 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.backblaze.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.backblaze.com/role/StockBasedCompensation 36 false false R37.htm 0000037 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholders 37 false false R38.htm 0000038 - Disclosure - Income Taxes (Tables) Sheet http://www.backblaze.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.backblaze.com/role/IncomeTaxes 38 false false R39.htm 0000039 - Disclosure - Organization and Description of Business (Details) Sheet http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://www.backblaze.com/role/OrganizationandDescriptionofBusiness 39 false false R40.htm 0000040 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 40 false false R41.htm 0000041 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details) Sheet http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details) Details 41 false false R42.htm 0000042 - Disclosure - Revenues - Narrative (Details) Sheet http://www.backblaze.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 42 false false R43.htm 0000043 - Disclosure - Revenues - Disaggregated Revenue Recognition (Details) Sheet http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails Revenues - Disaggregated Revenue Recognition (Details) Details 43 false false R44.htm 0000044 - Disclosure - Revenues - Revenue by Geographic Area (Details) Sheet http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails Revenues - Revenue by Geographic Area (Details) Details 44 false false R45.htm 0000045 - Disclosure - Investments - Fair Values and Gross Unrealized Gains and Losses on Investments (Details) Sheet http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails Investments - Fair Values and Gross Unrealized Gains and Losses on Investments (Details) Details 45 false false R46.htm 0000046 - Disclosure - Investments - Scheduled Maturities (Details) Sheet http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails Investments - Scheduled Maturities (Details) Details 46 false false R47.htm 0000047 - Disclosure - Investments - Narrative (Details) Sheet http://www.backblaze.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Details 47 false false R48.htm 0000048 - Disclosure - Investments - Aging of Unrealized Losses (Details) Sheet http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails Investments - Aging of Unrealized Losses (Details) Details 48 false false R49.htm 0000049 - Disclosure - Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details) Sheet http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details) Details 49 false false R50.htm 0000050 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 50 false false R51.htm 0000051 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsTables 51 false false R52.htm 0000052 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.backblaze.com/role/PropertyandEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.backblaze.com/role/PropertyandEquipmentNetTables 52 false false R53.htm 0000053 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 53 false false R54.htm 0000054 - Disclosure - Capitalized??Internal-Use Software, Net - Capitalized Internal Use Software (Details) Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails Capitalized??Internal-Use Software, Net - Capitalized Internal Use Software (Details) Details 54 false false R55.htm 0000055 - Disclosure - Capitalized??Internal-Use Software, Net - Narrative (Details) Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetNarrativeDetails Capitalized??Internal-Use Software, Net - Narrative (Details) Details 55 false false R56.htm 0000056 - Disclosure - Capitalized??Internal-Use Software, Net - Future Amortization Expense (Details) Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails Capitalized??Internal-Use Software, Net - Future Amortization Expense (Details) Details 56 false false R57.htm 0000057 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 57 false false R58.htm 0000058 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 58 false false R59.htm 0000059 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details) Sheet http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails Commitments and Contingencies - Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details) Details 59 false false R60.htm 0000060 - Disclosure - Commitments and Contingencies - Future Minimum Capital Lease Payments (Details) Sheet http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails Commitments and Contingencies - Future Minimum Capital Lease Payments (Details) Details 60 false false R61.htm 0000061 - Disclosure - Commitments and Contingencies - Future Minimum Sale Leaseback Payments (Details) Sheet http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails Commitments and Contingencies - Future Minimum Sale Leaseback Payments (Details) Details 61 false false R62.htm 0000062 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Non-Cancellable Contractual Obligations (Details) Sheet http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails Commitments and Contingencies - Future Minimum Commitments for Non-Cancellable Contractual Obligations (Details) Details 62 false false R63.htm 0000063 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Operating Leases (Details) Sheet http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails Commitments and Contingencies - Future Minimum Commitments for Operating Leases (Details) Details 63 false false R64.htm 0000064 - Disclosure - Debt (Details) Sheet http://www.backblaze.com/role/DebtDetails Debt (Details) Details http://www.backblaze.com/role/Debt 64 false false R65.htm 0000065 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://www.backblaze.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 65 false false R66.htm 0000066 - Disclosure - Stockholders??? Equity - Common Stock Reserved for Future Issuance (Details) Sheet http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails Stockholders??? Equity - Common Stock Reserved for Future Issuance (Details) Details 66 false false R67.htm 0000067 - Disclosure - Convertible Preferred Stock (Details) Sheet http://www.backblaze.com/role/ConvertiblePreferredStockDetails Convertible Preferred Stock (Details) Details http://www.backblaze.com/role/ConvertiblePreferredStock 67 false false R68.htm 0000068 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 68 false false R69.htm 0000069 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 69 false false R70.htm 0000070 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails Stock-Based Compensation - Valuation Assumptions (Details) Details 70 false false R71.htm 0000071 - Disclosure - Stock-Based Compensation - Summary of Equity Award Activity (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails Stock-Based Compensation - Summary of Equity Award Activity (Details) Details 71 false false R72.htm 0000072 - Disclosure - Stock-Based Compensation - Classification of Stock-Based Compensation (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails Stock-Based Compensation - Classification of Stock-Based Compensation (Details) Details 72 false false R73.htm 0000073 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Calculation of Basic and Diluted Net Loss per Share (Details) Sheet http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails Net Loss per Share Attributable to Common Stockholders - Calculation of Basic and Diluted Net Loss per Share (Details) Details 73 false false R74.htm 0000074 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details) Sheet http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details) Details 74 false false R75.htm 0000075 - Disclosure - Income Taxes - Components of Net Loss before Income Taxes (Details) Sheet http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails Income Taxes - Components of Net Loss before Income Taxes (Details) Details 75 false false R76.htm 0000076 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 76 false false R77.htm 0000077 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 77 false false R78.htm 0000078 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 78 false false R79.htm 0000079 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.backblaze.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 79 false false R80.htm 0000080 - Disclosure - Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details) Sheet http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details) Details 80 false false R81.htm 0000081 - Disclosure - Subsequent Events (Details) Sheet http://www.backblaze.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.backblaze.com/role/SubsequentEvents 81 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. blze-20221231.htm 4 [dq-0542-Deprecated-Concept] Concept NotesReceivableRelatedParties in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. blze-20221231.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: blze:CapitalLeasesAgreementTerm, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfReportingUnits, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - blze-20221231.htm 4 blze-20221231.htm blze-20221231.xsd blze-20221231_cal.xml blze-20221231_def.xml blze-20221231_lab.xml blze-20221231_pre.xml ex1010blze10-k20221231.htm ex231blze10-k20221231.htm ex311blze10-k20221231.htm ex312blze10-k20221231.htm ex321blze10-k20221231.htm ex322blze10-k20221231.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "blze-20221231.htm": { "axisCustom": 0, "axisStandard": 36, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 798, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 197, "dts": { "calculationLink": { "local": [ "blze-20221231_cal.xml" ] }, "definitionLink": { "local": [ "blze-20221231_def.xml" ] }, "inline": { "local": [ "blze-20221231.htm" ] }, "labelLink": { "local": [ "blze-20221231_lab.xml" ] }, "presentationLink": { "local": [ "blze-20221231_pre.xml" ] }, "schema": { "local": [ "blze-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 741, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 7, "http://www.backblaze.com/20221231": 1, "http://xbrl.sec.gov/dei/2022": 4, "total": 12 }, "keyCustom": 80, "keyStandard": 407, "memberCustom": 27, "memberStandard": 53, "nsprefix": "blze", "nsuri": "http://www.backblaze.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "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.backblaze.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "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 - Revenues", "menuCat": "Notes", "order": "10", "role": "http://www.backblaze.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Investments", "menuCat": "Notes", "order": "11", "role": "http://www.backblaze.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.backblaze.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Prepaid Expenses and Other Current Assets", "menuCat": "Notes", "order": "13", "role": "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Property and Equipment, Net", "menuCat": "Notes", "order": "14", "role": "http://www.backblaze.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Capitalized\u00a0Internal-Use Software, Net", "menuCat": "Notes", "order": "15", "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNet", "shortName": "Capitalized\u00a0Internal-Use Software, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Accrued Expenses and Other Current Liabilities", "menuCat": "Notes", "order": "16", "role": "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "17", "role": "http://www.backblaze.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Debt", "menuCat": "Notes", "order": "18", "role": "http://www.backblaze.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stockholders\u2019 Equity", "menuCat": "Notes", "order": "19", "role": "http://www.backblaze.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": null }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.backblaze.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Convertible Preferred Stock", "menuCat": "Notes", "order": "20", "role": "http://www.backblaze.com/role/ConvertiblePreferredStock", "shortName": "Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": null }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "21", "role": "http://www.backblaze.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "menuCat": "Notes", "order": "22", "role": "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "23", "role": "http://www.backblaze.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "24", "role": "http://www.backblaze.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Revenues (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.backblaze.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.backblaze.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.backblaze.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - BALANCE SHEETS", "menuCat": "Statements", "order": "3", "role": "http://www.backblaze.com/role/BALANCESHEETS", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.backblaze.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Capitalized\u00a0Internal-Use Software, Net (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetTables", "shortName": "Capitalized\u00a0Internal-Use Software, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.backblaze.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Stockholders\u2019 Equity (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.backblaze.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.backblaze.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.backblaze.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "ied0bce08b8d443e0bb277914fd4010ee_D20211115-20211117", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Organization and Description of Business (Details)", "menuCat": "Details", "order": "39", "role": "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "shortName": "Organization and Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "ied0bce08b8d443e0bb277914fd4010ee_D20211115-20211117", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i07a65419310c4ababbfda3a6d249921b_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.backblaze.com/role/BALANCESHEETSParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i07a65419310c4ababbfda3a6d249921b_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i24dc890cbf7e4131ab88a26f7b71f714_D20211001-20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i24dc890cbf7e4131ab88a26f7b71f714_D20211001-20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i1a7bb86632944650b528faea942032f3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)", "menuCat": "Details", "order": "41", "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i1a7bb86632944650b528faea942032f3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Revenues - Narrative (Details)", "menuCat": "Details", "order": "42", "role": "http://www.backblaze.com/role/RevenuesNarrativeDetails", "shortName": "Revenues - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Revenues - Disaggregated Revenue Recognition (Details)", "menuCat": "Details", "order": "43", "role": "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails", "shortName": "Revenues - Disaggregated Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "ic119d56edcfb480f99f02084660f88d6_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Revenues - Revenue by Geographic Area (Details)", "menuCat": "Details", "order": "44", "role": "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails", "shortName": "Revenues - Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i4cdfe0e0230548eb880391a52d97f4ee_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Investments - Fair Values and Gross Unrealized Gains and Losses on Investments (Details)", "menuCat": "Details", "order": "45", "role": "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails", "shortName": "Investments - Fair Values and Gross Unrealized Gains and Losses on Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Investments - Scheduled Maturities (Details)", "menuCat": "Details", "order": "46", "role": "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails", "shortName": "Investments - Scheduled Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Investments - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://www.backblaze.com/role/InvestmentsNarrativeDetails", "shortName": "Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "blze:DebtSecuritiesHeldToMaturityContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions", "reportCount": 1, "unique": true, "unitRef": "security", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Investments - Aging of Unrealized Losses (Details)", "menuCat": "Details", "order": "48", "role": "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails", "shortName": "Investments - Aging of Unrealized Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "blze:DebtSecuritiesHeldToMaturityContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions", "reportCount": 1, "unique": true, "unitRef": "security", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "ia9a9f5ee5b994cb58e254c927bc464a2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details)", "menuCat": "Details", "order": "49", "role": "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details", "shortName": "Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "ia9a9f5ee5b994cb58e254c927bc464a2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "5", "role": "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS", "shortName": "STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "51", "role": "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Property and Equipment, Net (Details)", "menuCat": "Details", "order": "52", "role": "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Property and Equipment, Net - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Capitalized\u00a0Internal-Use Software, Net - Capitalized Internal Use Software (Details)", "menuCat": "Details", "order": "54", "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails", "shortName": "Capitalized\u00a0Internal-Use Software, Net - Capitalized Internal Use Software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Capitalized\u00a0Internal-Use Software, Net - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetNarrativeDetails", "shortName": "Capitalized\u00a0Internal-Use Software, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i6adc7e066dac49948d093811fdd95248_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Capitalized\u00a0Internal-Use Software, Net - Future Amortization Expense (Details)", "menuCat": "Details", "order": "56", "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails", "shortName": "Capitalized\u00a0Internal-Use Software, Net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i6adc7e066dac49948d093811fdd95248_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "57", "role": "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details)", "menuCat": "Details", "order": "59", "role": "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails", "shortName": "Commitments and Contingencies - Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i1dc112d8a54249b38e893e3edcf681d0_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - STATEMENTS OF CHANGES IN CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "menuCat": "Statements", "order": "6", "role": "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "shortName": "STATEMENTS OF CHANGES IN CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i1dc112d8a54249b38e893e3edcf681d0_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Commitments and Contingencies - Future Minimum Capital Lease Payments (Details)", "menuCat": "Details", "order": "60", "role": "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails", "shortName": "Commitments and Contingencies - Future Minimum Capital Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "blze:ScheduleOfFutureMinimumLeasePaymentsForSaleLeasebackLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "blze:MinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Commitments and Contingencies - Future Minimum Sale Leaseback Payments (Details)", "menuCat": "Details", "order": "61", "role": "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails", "shortName": "Commitments and Contingencies - Future Minimum Sale Leaseback Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "blze:ScheduleOfFutureMinimumLeasePaymentsForSaleLeasebackLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "blze:MinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i363f03a182dd40eaa21a3aeb093794e8_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Non-Cancellable Contractual Obligations (Details)", "menuCat": "Details", "order": "62", "role": "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails", "shortName": "Commitments and Contingencies - Future Minimum Commitments for Non-Cancellable Contractual Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i363f03a182dd40eaa21a3aeb093794e8_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Commitments and Contingencies - Future Minimum Commitments for Operating Leases (Details)", "menuCat": "Details", "order": "63", "role": "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails", "shortName": "Commitments and Contingencies - Future Minimum Commitments for Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Debt (Details)", "menuCat": "Details", "order": "64", "role": "http://www.backblaze.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i28f36a90118d46e599d9c284377b672f_I20221130", "decimals": "3", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "blze:CommonStockConversionRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "menuCat": "Details", "order": "65", "role": "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "blze:CommonStockConversionRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Stockholders\u2019 Equity - Common Stock Reserved for Future Issuance (Details)", "menuCat": "Details", "order": "66", "role": "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "shortName": "Stockholders\u2019 Equity - Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i85788d7dcec24866a64806d3df7b963b_I20211110", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockConvertibleConversionRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Convertible Preferred Stock (Details)", "menuCat": "Details", "order": "67", "role": "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "shortName": "Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i85788d7dcec24866a64806d3df7b963b_I20211110", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockConvertibleConversionRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Stock-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "68", "role": "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i184bbe00e9f844f7aa3139be1d746887_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "menuCat": "Details", "order": "69", "role": "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i184bbe00e9f844f7aa3139be1d746887_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS", "shortName": "STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "blze:GainLossOnExtinguishmentOfDebtExcludingConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details)", "menuCat": "Details", "order": "70", "role": "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Stock-Based Compensation - Summary of Equity Award Activity (Details)", "menuCat": "Details", "order": "71", "role": "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "shortName": "Stock-Based Compensation - Summary of Equity Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "blze:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesGrantedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Stock-Based Compensation - Classification of Stock-Based Compensation (Details)", "menuCat": "Details", "order": "72", "role": "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "shortName": "Stock-Based Compensation - Classification of Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "id250e509ae544cfea45611872d5a7c56_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Calculation of Basic and Diluted Net Loss per Share (Details)", "menuCat": "Details", "order": "73", "role": "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Calculation of Basic and Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "ic6595bd105d849df906c223eac854ae0_D20220101-20221231", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details)", "menuCat": "Details", "order": "74", "role": "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Income Taxes - Components of Net Loss before Income Taxes (Details)", "menuCat": "Details", "order": "75", "role": "http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails", "shortName": "Income Taxes - Components of Net Loss before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "menuCat": "Details", "order": "76", "role": "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "77", "role": "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "78", "role": "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "iffa3549730f94edf9144567c3d9f2817_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "79", "role": "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "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.backblaze.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "80", "role": "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i68967669ad5d4cd28744090dc7871ca5_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "81", "role": "http://www.backblaze.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "ia5d04a1faa044bb99ee2af5b00611df9_I20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostExpectedCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20221231.htm", "contextRef": "i922979a2d0ba4b98b6cc6095ee1c5bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 83, "tag": { "blze_A2011EquityInceptivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2011 Equity Inceptive Plan", "label": "2011 Equity Inceptive Plan [Member]", "terseLabel": "2011 Equity Incentive Plan" } } }, "localname": "A2011EquityInceptivePlanMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "blze_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.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "blze_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.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "blze_A2022EmployeeBonusPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Employee Bonus Plan", "label": "2022 Employee Bonus Plan [Member]", "terseLabel": "2022 Employee Bonus Plan" } } }, "localname": "A2022EmployeeBonusPlanMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_AFCOPremiumCreditLLCInsurancePremiumFinancingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AFCO Premium Credit LLC Insurance Premium Financing Agreement", "label": "AFCO Premium Credit LLC Insurance Premium Financing Agreement [Member]", "terseLabel": "AFCO Premium Credit LLC Insurance Premium Financing Agreement" } } }, "localname": "AFCOPremiumCreditLLCInsurancePremiumFinancingAgreementMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "blze_AccruedBonusSettledInRestrictedStockUnits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accrued Bonus Settled In Restricted Stock Units", "label": "Accrued Bonus Settled In Restricted Stock Units", "terseLabel": "Accrued bonus settled in restricted stock units" } } }, "localname": "AccruedBonusSettledInRestrictedStockUnits", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.backblaze.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities And Other Liabilities, Current", "label": "Accrued Liabilities And Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "blze_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.backblaze.com/20221231", "xbrltype": "stringItemType" }, "blze_CapitalLeaseLiabilityAndLeaseFinancingObligationCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital Lease Liability And Lease Financing Obligation, Current", "label": "Capital Lease Liability And Lease Financing Obligation, Current", "terseLabel": "Finance lease liabilities and lease financing obligations, current" } } }, "localname": "CapitalLeaseLiabilityAndLeaseFinancingObligationCurrent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "blze_CapitalLeaseLiabilityAndLeaseFinancingObligationNoncurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital Lease Liability And Lease Financing Obligation, Noncurrent", "label": "Capital Lease Liability And Lease Financing Obligation, Noncurrent", "terseLabel": "Finance lease liabilities and lease financing obligations, non-current" } } }, "localname": "CapitalLeaseLiabilityAndLeaseFinancingObligationNoncurrent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "blze_CapitalLeasesAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital Leases, Agreement Term", "label": "Capital Leases, Agreement Term", "terseLabel": "Capital leases, agreement term" } } }, "localname": "CapitalLeasesAgreementTerm", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "blze_CashDisbursementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Disbursements", "label": "Cash Disbursements [Member]", "terseLabel": "Cash Disbursements" } } }, "localname": "CashDisbursementsMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_CityNationalBankRevolvingCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "City National Bank Revolving Credit Agreement", "label": "City National Bank Revolving Credit Agreement [Member]", "terseLabel": "City National Bank Revolving Credit Agreement" } } }, "localname": "CityNationalBankRevolvingCreditAgreementMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "blze_CommonStockConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Conversion Ratio", "label": "Common Stock, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "CommonStockConversionRatio", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "pureItemType" }, "blze_CommonStockVotingRightsNumberOfVotesAllowedToEachShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes Allowed To Each Share", "label": "Common Stock, Voting Rights, Number Of Votes Allowed To Each Share", "terseLabel": "Votes per share of common stock" } } }, "localname": "CommonStockVotingRightsNumberOfVotesAllowedToEachShare", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "blze_ConsumptionBasedArragmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consumption-Based Arragments", "label": "Consumption-Based Arragments [Member]", "terseLabel": "Consumption-based arrangements (B2 Cloud Storage)" } } }, "localname": "ConsumptionBasedArragmentsMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "blze_DataCenterEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Center Equipment", "label": "Data Center Equipment [Member]", "terseLabel": "Data center equipment" } } }, "localname": "DataCenterEquipmentMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "blze_DataCenterOperationsNonTangibleUtilitiesAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Center Operations, Non-Tangible Utilities And Services", "label": "Data Center Operations, Non-Tangible Utilities And Services [Member]", "terseLabel": "Data Center Operations, Non-Tangible Utilities And Services" } } }, "localname": "DataCenterOperationsNonTangibleUtilitiesAndServicesMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "domainItemType" }, "blze_DebtInstrumentDownPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Down Payment", "label": "Debt Instrument, Down Payment", "terseLabel": "Down payment" } } }, "localname": "DebtInstrumentDownPayment", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "blze_DebtInstrumentPeriodicPaymentsNumberOfQuarterlyInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Periodic Payments, Number of Quarterly Installments", "label": "Debt Instrument, Periodic Payments, Number of Quarterly Installments", "terseLabel": "Periodic payment, number of quarterly installments" } } }, "localname": "DebtInstrumentPeriodicPaymentsNumberOfQuarterlyInstallments", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "integerItemType" }, "blze_DebtInstrumentWeightedAverageDiscountRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Weighted Average Discount Rate, Percent", "label": "Debt Instrument, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (in percent)" } } }, "localname": "DebtInstrumentWeightedAverageDiscountRatePercent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "blze_DebtSecuritiesHeldToMaturityContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions", "terseLabel": "Less than 12 months, number of securities" } } }, "localname": "DebtSecuritiesHeldToMaturityContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails" ], "xbrltype": "integerItemType" }, "blze_DebtSecuritiesHeldToMaturityUnrealizedLossPositionNumberOfPositions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Held-to-maturity, Unrealized Loss Position, Number of Positions", "label": "Debt Securities, Held-to-maturity, Unrealized Loss Position, Number of Positions", "terseLabel": "Total number of securities" } } }, "localname": "DebtSecuritiesHeldToMaturityUnrealizedLossPositionNumberOfPositions", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails" ], "xbrltype": "integerItemType" }, "blze_DeferredContractCostsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Contract Costs, Policy", "label": "Deferred Contract Costs, Policy [Policy Text Block]", "terseLabel": "Deferred Contract Costs" } } }, "localname": "DeferredContractCostsPolicyPolicyTextBlock", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "blze_DeferredOfferingCostsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Offering Costs, Policy", "label": "Deferred Offering Costs, Policy [Policy Text Block]", "terseLabel": "Deferred Offering Costs" } } }, "localname": "DeferredOfferingCostsPolicyPolicyTextBlock", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "blze_DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpense": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Capitalized Research And Development Expense", "label": "Deferred Tax Assets, Capitalized Research And Development Expense", "terseLabel": "Research and experimental expenditures under IRC Section 174" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpense", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "blze_EarningsPerShareBasicAndDilutedNumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Basic And Diluted Numerator", "label": "Earnings Per Share Basic And Diluted Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAndDilutedNumeratorAbstract", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "blze_EffectiveIncomeTaxRateReconciliationDebtInstrumentsPercent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Debt Instruments, Percent", "label": "Effective Income Tax Rate Reconciliation, Debt Instruments, Percent", "terseLabel": "Debt instruments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDebtInstrumentsPercent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "blze_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencesPercent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Differences, Percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Differences, Percent", "terseLabel": "Permanent items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencesPercent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "blze_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePropertyPlantAndEquipmentPercent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Property, Plant And Equipment, Percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Property, Plant And Equipment, Percent", "terseLabel": "Fixed assets" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpensePropertyPlantAndEquipmentPercent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "blze_EffectiveIncomeTaxRateReconciliationPaycheckProtectionPlanLoanAdjustmentPercent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Paycheck Protection Plan Loan Adjustment, Percent", "label": "Effective Income Tax Rate Reconciliation, Paycheck Protection Plan Loan Adjustment, Percent", "terseLabel": "PPP loan adjustment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPaycheckProtectionPlanLoanAdjustmentPercent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "blze_EmployeeStockPurchasePlanWithholdingCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan Withholding, Current", "label": "Employee Stock Purchase Plan Withholding, Current", "terseLabel": "ESPP withholding" } } }, "localname": "EmployeeStockPurchasePlanWithholdingCurrent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_EnterpriseZoneTaxCreditCarryforwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise Zone Tax Credit Carryforward", "label": "Enterprise Zone Tax Credit Carryforward [Member]", "terseLabel": "Enterprise Zone Tax Credit Carryforward" } } }, "localname": "EnterpriseZoneTaxCreditCarryforwardMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_ExitOrDisposalCostObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Exit or Disposal Cost Obligations", "label": "Exit or Disposal Cost Obligations", "terseLabel": "Exit or disposal cost obligations" } } }, "localname": "ExitOrDisposalCostObligations", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityDebtConversion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Debt Conversion", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Debt Conversion", "negatedTerseLabel": "Conversion of SAFE notes" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityDebtConversion", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "terseLabel": "Finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseCostInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Cost, Interest Expense", "label": "Finance Lease, Cost, Interest Expense", "terseLabel": "Finance Lease, cost, interest expense" } } }, "localname": "FinanceLeaseCostInterestExpense", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions", "terseLabel": "Total liability" } } }, "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactions", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions [Abstract]", "terseLabel": "Total" } } }, "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsAbstract", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "stringItemType" }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsAfterYearFive": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 3.0, "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, After Year Five", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, After Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsAfterYearFive", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due", "totalLabel": "Total future minimum lease and financing commitments" } } }, "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearOne": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 1.0, "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year One", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearOne", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearThree": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 2.0, "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Three", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearThree", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearTwo": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 4.0, "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Two", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearTwo", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinancedInsurancePremiumsCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financed Insurance Premiums, Current", "label": "Financed Insurance Premiums, Current", "terseLabel": "Financed insurance premiums (see Note 11)" } } }, "localname": "FinancedInsurancePremiumsCurrent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "blze_FinancedInsurancePremiumsIncludedInAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Financed Insurance Premiums Included In Accrued Expenses And Other Current Liabilities", "label": "Financed Insurance Premiums Included In Accrued Expenses And Other Current Liabilities", "terseLabel": "Financed insurance premiums included in accrued expenses and other current liabilities" } } }, "localname": "FinancedInsurancePremiumsIncludedInAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_GainLossOnExtinguishmentOfDebtExcludingConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) On Extinguishment Of Debt, Excluding Convertible Debt", "label": "Gain (Loss) On Extinguishment Of Debt, Excluding Convertible Debt", "negatedTerseLabel": "Gain on extinguishment of Paycheck Protection Program (\u201cPPP\u201d) loan" } } }, "localname": "GainLossOnExtinguishmentOfDebtExcludingConvertibleDebt", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_GeneralAndAdministrativeSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General And Administrative Software", "label": "General And Administrative Software [Member]", "terseLabel": "General and administrative software" } } }, "localname": "GeneralAndAdministrativeSoftwareMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "blze_HardDrivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hard Drives", "label": "Hard Drives [Member]", "terseLabel": "Hard Drives" } } }, "localname": "HardDrivesMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_LeaseFinancingObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease Financing Obligation", "label": "Lease Financing Obligation", "terseLabel": "Lease financing obligation" } } }, "localname": "LeaseFinancingObligation", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_LeaseFinancingObligationInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Financing Obligation, Interest Expense", "label": "Lease Financing Obligation, Interest Expense", "terseLabel": "Lease financing obligation, interest expense" } } }, "localname": "LeaseFinancingObligationInterestExpense", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_LeaseLiabilitiesArisingFromRightOfUseAssetsUponAdoptionOfLeaseAccountingStandard": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Liabilities Arising From Right-Of-Use Assets Upon Adoption Of Lease Accounting Standard", "label": "Lease Liabilities Arising From Right-Of-Use Assets Upon Adoption Of Lease Accounting Standard", "terseLabel": "Lease liabilities arising from right-of-use assets upon adoption of ASC 842" } } }, "localname": "LeaseLiabilitiesArisingFromRightOfUseAssetsUponAdoptionOfLeaseAccountingStandard", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_LeasedDataCenterEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leased Data Center Equipment", "label": "Leased Data Center Equipment [Member]", "terseLabel": "Leased and financed data center equipment" } } }, "localname": "LeasedDataCenterEquipmentMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "blze_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee Operating Lease Liability Payments Due After Year Four", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Lessee, operating lease, liability, to be paid, due after year four" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "blze_LongTermDebtExcludingCurrentMaturitiesAndConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Debt, Excluding Current Maturities and Convertible Debt", "label": "Long-term Debt, Excluding Current Maturities and Convertible Debt", "terseLabel": "Debt facility, non-current" } } }, "localname": "LongTermDebtExcludingCurrentMaturitiesAndConvertibleDebt", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactions1": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions1", "label": "Minimum Lease Payments, Sale Leaseback Transactions1", "terseLabel": "Total liability", "totalLabel": "Total liability" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactions1", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactions1Abstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions1", "label": "Minimum Lease Payments, Sale Leaseback Transactions1 [Abstract]", "terseLabel": "Lease financing obligations" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactions1Abstract", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "stringItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsAfterYearFive1": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 3.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0 }, "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 5.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactions1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, After Year Five1", "label": "Minimum Lease Payments, Sale Leaseback Transactions, After Year Five1", "terseLabel": "Thereafter" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsAfterYearFive1", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due", "label": "Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due", "totalLabel": "Total future minimum lease and financing commitments" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear1": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 3.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactions1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, Remainder of Fiscal Year1", "label": "Minimum Lease Payments, Sale Leaseback Transactions, Remainder of Fiscal Year1", "terseLabel": "2022" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear1", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount", "label": "Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear1": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 2.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0 }, "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 1.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactions1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, within One Year1", "label": "Minimum Lease Payments, Sale Leaseback Transactions, within One Year1", "terseLabel": "2023" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear1", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears1": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 1.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0 }, "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 2.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactions1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, within Three Years1", "label": "Minimum Lease Payments, Sale Leaseback Transactions, within Three Years1", "terseLabel": "2025" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears1", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears1": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 4.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0 }, "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 4.0, "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactions1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, within Two Years1", "label": "Minimum Lease Payments, Sale Leaseback Transactions, within Two Years1", "terseLabel": "2024" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears1", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "blze_NotesReceivableInterestRateStatedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Receivable, Interest Rate, Stated Percentage", "label": "Notes Receivable, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "NotesReceivableInterestRateStatedPercentage", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "blze_NotesReceivableNumberOfEmployees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Receivable, Number Of Employees", "label": "Notes Receivable, Number Of Employees", "terseLabel": "Notes receivable, number of employees" } } }, "localname": "NotesReceivableNumberOfEmployees", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "blze_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Not Subject To Expiration", "label": "Operating Loss Carryforwards, Not Subject To Expiration", "terseLabel": "Operating loss carryforwards, not subject to expiration" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Subject to Expiration", "label": "Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Operating loss carryforwards subject to expiration" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program, CARES Act", "label": "Paycheck Protection Program, CARES Act [Member]", "terseLabel": "Paycheck Protection Program, CARES Act" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "blze_PercentageOfRevenueFromContractWithCustomerExcludingAssessedTaxPaidByCustomerCreditCard": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Revenue From Contract With Customer, Excluding Assessed Tax, Paid By Customer Credit Card", "label": "Percentage Of Revenue From Contract With Customer, Excluding Assessed Tax Paid By Customer Credit Card", "terseLabel": "Percent of revenue paid by customer credit card" } } }, "localname": "PercentageOfRevenueFromContractWithCustomerExcludingAssessedTaxPaidByCustomerCreditCard", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "blze_PhysicalMediaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physical Media", "label": "Physical Media [Member]", "terseLabel": "Physical Media" } } }, "localname": "PhysicalMediaMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "blze_PhysicalMediaProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physical Media Products", "label": "Physical Media Products [Member]", "terseLabel": "Physical Media Products" } } }, "localname": "PhysicalMediaProductsMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_PreferredStockConvertibleSharesIssuable1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Stock, Convertible, Shares Issuable1", "label": "Preferred Stock, Convertible, Shares Issuable1", "terseLabel": "Conversion of convertible preferred stock (in shares)" } } }, "localname": "PreferredStockConvertibleSharesIssuable1", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "blze_PrepaidPhysicalMediaHardwareCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Physical Media Hardware, Current", "label": "Prepaid Physical Media Hardware, Current", "terseLabel": "Prepaid Physical Media Hardware" } } }, "localname": "PrepaidPhysicalMediaHardwareCurrent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "blze_PrepaidSubscriptionsCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Subscriptions, Current", "label": "Prepaid Subscriptions, Current", "terseLabel": "Prepaid subscriptions" } } }, "localname": "PrepaidSubscriptionsCurrent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "blze_PrincipalPaymentsOnCapitalLeaseAndLeaseFinancingObligations": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Principal Payments On Capital Lease And Lease Financing Obligations", "label": "Principal Payments On Capital Lease And Lease Financing Obligations", "negatedTerseLabel": "Principal payments on finance lease and lease financing obligations" } } }, "localname": "PrincipalPaymentsOnCapitalLeaseAndLeaseFinancingObligations", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_ProceedsFromLeaseFinancingFinancingActivity": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Lease Financing, Financing Activity", "label": "Proceeds From Lease Financing, Financing Activity", "terseLabel": "Proceeds from lease financing obligations" } } }, "localname": "ProceedsFromLeaseFinancingFinancingActivity", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_ProceedsFromStockOptionExercisesPendingSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Stock Option Exercises Pending Settlement", "label": "Proceeds From Stock Option Exercises Pending Settlement", "terseLabel": "Proceeds from stock option exercises pending settlement" } } }, "localname": "ProceedsFromStockOptionExercisesPendingSettlement", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_RealizedGainLossConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Realized Gain (Loss), Convertible Debt", "label": "Realized Gain (Loss), Convertible Debt", "negatedTerseLabel": "Realized loss on SAFE", "terseLabel": "Realized loss on SAFE" } } }, "localname": "RealizedGainLossConvertibleDebt", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "blze_ReceivablesFromPaymentProcessorCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivables From Payment Processor, Current", "label": "Receivables From Payment Processor, Current", "terseLabel": "Receivable from payment processor" } } }, "localname": "ReceivablesFromPaymentProcessorCurrent", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "blze_SAFEAgreementInvestorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SAFE Agreement Investors", "label": "SAFE Agreement Investors [Member]", "terseLabel": "SAFE Agreement Investors" } } }, "localname": "SAFEAgreementInvestorsMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_SAFEAgreementSettlementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SAFE Agreement Settlement", "label": "SAFE Agreement Settlement [Member]", "terseLabel": "SAFE Agreement Settlement" } } }, "localname": "SAFEAgreementSettlementMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "blze_SAFENotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SAFE Notes", "label": "SAFE Notes [Member]", "terseLabel": "SAFE Notes" } } }, "localname": "SAFENotesMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_SaleLeasebackTransactionGrossProceedsFinancingActivities1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transaction, Gross Proceeds, Financing Activities1", "label": "Sale Leaseback Transaction, Gross Proceeds, Financing Activities1", "terseLabel": "Proceeds from sale leaseback transaction" } } }, "localname": "SaleLeasebackTransactionGrossProceedsFinancingActivities1", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_SaleLeasebackTransactionNumberOfArrangements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transaction, Number of Arrangements", "label": "Sale Leaseback Transaction, Number of Arrangements", "terseLabel": "Number of sale-leaseback arrangements" } } }, "localname": "SaleLeasebackTransactionNumberOfArrangements", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "blze_ScheduleOfFutureMinimumLeasePaymentsForSaleLeasebackLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Future Minimum Lease Payments For Sale Leaseback Leases", "label": "Schedule Of Future Minimum Lease Payments For Sale Leaseback Leases [Table Text Block]", "terseLabel": "Schedule Of Future Minimum Lease Payments For Sale Leaseback Leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForSaleLeasebackLeasesTableTextBlock", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "blze_ScheduleOfSharesReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Shares Reserved For Future Issuance", "label": "Schedule Of Shares Reserved For Future Issuance [Table Text Block]", "terseLabel": "Schedule Of Shares Reserved For Future Issuance" } } }, "localname": "ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "blze_SettlementOfConvertibleDebtNoncashOrPartialNoncashTransaction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Settlement Of Convertible Debt, Noncash or Partial Noncash Transaction", "label": "Settlement Of Convertible Debt, Noncash or Partial Noncash Transaction", "terseLabel": "Settlement of SAFE notes" } } }, "localname": "SettlementOfConvertibleDebtNoncashOrPartialNoncashTransaction", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardDurationOfExerciseDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Duration of Exercise Date", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Duration of Exercise Date", "terseLabel": "Duration of offering period exercise date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDurationOfExerciseDate", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardDurationOfOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Duration of Offering Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Duration of Offering Period", "terseLabel": "Duration of offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDurationOfOfferingPeriod", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodNetOfSharesWithheldForTaxes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Net of Shares Withheld for Taxes", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Net of Shares Withheld for Taxes", "negatedTerseLabel": "RSU award activity, net of shares withheld for taxes (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodNetOfSharesWithheldForTaxes", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized", "terseLabel": "Minimum annual additional number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorized", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorizedPercentageOfCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding", "terseLabel": "Minimum annual additional number of shares authorized, percentage of common stock outstanding (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorizedPercentageOfCommonStockOutstanding", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfExerciseDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Exercise Dates", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Exercise Dates", "terseLabel": "Number of offering period exercise dates" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfExerciseDates", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesCancelledInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Cancelled In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Cancelled In Period", "terseLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesCancelledInPeriod", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesExercisedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Exercised In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Exercised In Period", "terseLabel": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesExercisedInPeriod", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesExpiredInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Expired In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Expired In Period", "negatedTerseLabel": "2011 Equity Plan Expiration (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesExpiredInPeriod", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesGrantedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number of Shares Granted In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number of Shares Granted In Period", "negatedTerseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesGrantedInPeriod", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTerminatedEmployeeExercisePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Terminated Employee Exercise Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Terminated Employee Exercise Period", "terseLabel": "Terminated employee exercise period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTerminatedEmployeeExercisePeriod", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "blze_SharesIssuablePursuantToTheESPPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Issuable Pursuant to the ESPP", "label": "Shares Issuable Pursuant to the ESPP [Member]", "terseLabel": "Shares issuable pursuant to the ESPP" } } }, "localname": "SharesIssuablePursuantToTheESPPMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "blze_SubscriptionBasedArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription-Based Arrangements", "label": "Subscription-Based Arrangements [Member]", "terseLabel": "Subscription-based arrangements (Computer Backup)" } } }, "localname": "SubscriptionBasedArrangementsMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "blze_TMTInvestmentsPLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TMT Investments PLC", "label": "TMT Investments PLC [Member]", "terseLabel": "TMT Investments PLC" } } }, "localname": "TMTInvestmentsPLCMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "blze_TemporaryEquitySharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares, Conversion of Convertible Securities", "label": "Temporary Equity, Shares, Conversion of Convertible Securities", "negatedTerseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "blze_TemporaryEquityValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Value, Conversion of Convertible Securities", "label": "Temporary Equity, Value, Conversion of Convertible Securities", "negatedTerseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering" } } }, "localname": "TemporaryEquityValueConversionOfConvertibleSecurities", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "blze_TerminatedEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Terminated Employees", "label": "Terminated Employees [Member]", "terseLabel": "Terminated Employees" } } }, "localname": "TerminatedEmployeesMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_ThreeVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Vendors", "label": "Three Vendors [Member]", "terseLabel": "Three Vendors" } } }, "localname": "ThreeVendorsMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_TwoVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Vendors", "label": "Two Vendors [Member]", "terseLabel": "Two Vendors" } } }, "localname": "TwoVendorsMember", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_UnrealizedGainLossConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrealized Gain (Loss), Convertible Debt", "label": "Unrealized Gain (Loss), Convertible Debt", "negatedTerseLabel": "Realized loss and interest expense on SAFE" } } }, "localname": "UnrealizedGainLossConvertibleDebt", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "blze_ValueAddedTaxPayable": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value Added Tax Payable", "label": "Value Added Tax Payable", "terseLabel": "Accrued value-added tax (\u201cVAT\u201d) liability", "verboseLabel": "Accrued value-added tax (\"VAT\")" } } }, "localname": "ValueAddedTaxPayable", "nsuri": "http://www.backblaze.com/20221231", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_NL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NETHERLANDS", "terseLabel": "Netherlands" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2022", "presentation": [ "http://www.backblaze.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/2022", "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r764" ], "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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r758" ], "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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r758" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r758" ], "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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r765" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r758" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r758" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r758" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r758" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r757" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r760" ], "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/2022", "presentation": [ "http://www.backblaze.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/2022", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r241", "r242", "r383", "r411", "r720", "r722" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r367", "r368", "r369", "r370", "r458", "r647", "r680", "r712", "r713", "r735", "r746", "r756", "r818", "r869", "r870", "r871", "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r367", "r368", "r369", "r370", "r458", "r647", "r680", "r712", "r713", "r735", "r746", "r756", "r818", "r869", "r870", "r871", "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r304", "r649", "r736", "r754", "r813", "r814", "r819", "r878" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r304", "r649", "r736", "r754", "r813", "r814", "r819", "r878" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r367", "r368", "r369", "r370", "r450", "r458", "r486", "r487", "r488", "r623", "r647", "r680", "r712", "r713", "r735", "r746", "r756", "r809", "r818", "r870", "r871", "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r367", "r368", "r369", "r370", "r450", "r458", "r486", "r487", "r488", "r623", "r647", "r680", "r712", "r713", "r735", "r746", "r756", "r809", "r818", "r870", "r871", "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r241", "r242", "r383", "r411", "r721", "r722" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r459", "r788" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r259", "r459", "r769", "r788" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r305", "r306", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r737", "r755", "r819" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r305", "r306", "r696", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r737", "r755", "r819" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r259", "r459", "r769", "r770", "r788" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r793", "r865" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r753" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts Payable" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r308", "r309" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r45" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 3.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": "Net accretion of discount on investment securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r11", "r753" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 1.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\u00a0paid-in\u00a0capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r496", "r497", "r498", "r785", "r786", "r787", "r856" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r247", "r248", "r249", "r250", "r259", "r314", "r315", "r336", "r337", "r338", "r339", "r340", "r341", "r496", "r497", "r498", "r523", "r524", "r525", "r526", "r538", "r539", "r540", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r583", "r584", "r588", "r589", "r590", "r591", "r606", "r607", "r608", "r609", "r610", "r611", "r651", "r652", "r653", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r127", "r128", "r461" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "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 provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Cost" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "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": "Earnings Per Common Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r163", "r185", "r215", "r237", "r289", "r298", "r302", "r335", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r541", "r543", "r567", "r753", "r816", "r817", "r867" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r210", "r221", "r237", "r335", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r541", "r543", "r567", "r753", "r816", "r817", "r867" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 2.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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r142" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of California.", "label": "California Franchise Tax Board [Member]", "terseLabel": "California Franchise Tax Board" } } }, "localname": "CaliforniaFranchiseTaxBoardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r49", "r50", "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accruals related to purchases of property and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r203" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total future minimum lease and financing commitments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r203" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next 12 Months", "terseLabel": "2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r203" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Five Years", "terseLabel": "2027" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r203" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Four Years", "terseLabel": "2026" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r203" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Three Years", "terseLabel": "2025" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r203" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "2024" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r203" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases net of executory costs, which include amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "Capital Leases, Future Minimum Payments, Net Minimum Payments", "terseLabel": "Total liability" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r880" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails": { "order": 1.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/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r196", "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized computer software, amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r880" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails": { "order": 2.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": "Total capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r714" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails": { "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", "terseLabel": "Capitalized\u00a0internal-use software, net", "totalLabel": "Total capitalized\u00a0internal-use software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r353" ], "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", "terseLabel": "Amortization of deferred contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r352" ], "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", "terseLabel": "Capitalized contract costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r352" ], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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": "Capitalized commissions" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r694", "r695", "r753", "r771" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r46", "r212", "r717" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r46", "r52" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "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, restricted cash and restricted cash, non-current at end of period", "periodStartLabel": "Cash and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r40", "r153" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "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, restricted cash and restricted cash, non-current" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r216", "r217", "r218", "r237", "r262", "r263", "r265", "r267", "r274", "r275", "r335", "r371", "r373", "r374", "r375", "r378", "r379", "r408", "r409", "r413", "r417", "r424", "r567", "r715", "r768", "r780", "r789" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BALANCESHEETSParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "http://www.backblaze.com/role/Cover", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r171", "r190" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r94", "r365", "r366", "r699", "r815" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A [Member]", "verboseLabel": "Class A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BALANCESHEETSParenthetical", "http://www.backblaze.com/role/Cover", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BALANCESHEETSParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "http://www.backblaze.com/role/Cover", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r785", "r786", "r856" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Class A and Class B Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r10" ], "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 (USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r10" ], "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, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r10" ], "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, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r105" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETSParenthetical", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r10", "r753" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 3.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, value, issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r751", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Computer Software, Intangible Asset" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r60", "r61", "r150", "r151", "r307", "r698" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r60", "r61", "r150", "r151", "r307", "r693", "r698" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r60", "r61", "r150", "r151", "r307", "r698", "r879" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r181", "r279" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r60", "r61", "r150", "r151", "r307" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r57", "r60", "r61", "r62", "r150", "r152", "r698" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r60", "r61", "r150", "r151", "r307", "r698" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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-process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r426", "r427", "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract with customer, liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r426", "r427", "r446" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 5.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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r426", "r427", "r446" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 5.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,\u00a0non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r447" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r49", "r50", "r51" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Shares converted (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r97", "r380", "r381", "r392", "r393", "r394", "r398", "r399", "r400", "r401", "r402", "r730", "r731", "r732", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r408", "r409", "r413" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible preferred stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r32", "r237", "r335", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r567", "r816" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r783", "r851", "r853" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r140", "r520", "r530", "r783" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r783", "r851", "r853" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r49", "r51" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Conversion of convertible debt (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r100", "r235", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r396", "r403", "r404", "r406" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r3", "r4", "r5", "r164", "r166", "r183", "r243", "r380", "r381", "r382", "r383", "r384", "r386", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r586", "r730", "r731", "r732", "r733", "r734", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r155", "r157", "r380", "r586", "r731", "r732" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r781" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period.", "label": "Debt Instrument, Increase, Accrued Interest", "terseLabel": "Interest accrued" } } }, "localname": "DebtInstrumentIncreaseAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r21", "r381" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, stated percentage (in percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r243", "r380", "r381", "r382", "r383", "r384", "r386", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r586", "r730", "r731", "r732", "r733", "r734", "r781" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r22", "r106", "r109", "r110", "r111", "r154", "r155", "r157", "r180", "r243", "r380", "r381", "r382", "r383", "r384", "r386", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r405", "r586", "r730", "r731", "r732", "r733", "r734", "r781" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term (in months)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r317", "r318", "r319", "r667" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss", "terseLabel": "Investments, net carrying value" } } }, "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r783", "r852", "r853" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r44", "r140", "r521", "r529", "r530", "r783" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r6", "r7", "r165", "r182", "r514" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r783", "r852", "r853" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r515" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets, gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r849" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax asset" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r138", "r850" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r136", "r138", "r850" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "R&D credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r138", "r850" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r138", "r850" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r516" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r130", "r849" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liability:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r138", "r850" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedTerseLabel": "Capitalized\u00a0internal-use software" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r138", "r850" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Plan contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r44", "r89" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r44", "r287" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 5.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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r445", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r463", "r492", "r493", "r495", "r499", "r747" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r115", "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r229", "r251", "r252", "r253", "r254", "r255", "r260", "r262", "r265", "r266", "r267", "r271", "r556", "r557", "r668", "r678", "r725" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r229", "r251", "r252", "r253", "r254", "r255", "r262", "r265", "r266", "r267", "r271", "r556", "r557", "r668", "r678", "r725" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r268", "r269", "r270", "r272" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r506" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r239", "r506", "r532" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "negatedTerseLabel": "Statutory federal income (benefit) rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r847", "r854" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r847", "r854" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r847", "r854" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r847", "r854" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r847", "r854" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "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" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r491" ], "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 included in capitalized internal-use software" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r494" ], "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": "Cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r846" ], "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": "Stock-based compensation expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r846" ], "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": "Cost not yet recognized, amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "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": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Options outstanding" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r105", "r206", "r225", "r226", "r227", "r244", "r245", "r246", "r248", "r256", "r258", "r273", "r339", "r425", "r496", "r497", "r498", "r525", "r526", "r555", "r576", "r577", "r578", "r579", "r580", "r581", "r611", "r683", "r684", "r685" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Extinguishment of PPP loan" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r394", "r451", "r452", "r453", "r454", "r455", "r456", "r560", "r620", "r621", "r622", "r731", "r732", "r743", "r744", "r745" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r146", "r147" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r559", "r560", "r562", "r563", "r566" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r394", "r451", "r452", "r453", "r454", "r455", "r456", "r560", "r622", "r731", "r732", "r743", "r744", "r745" ], "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": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r144" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r144", "r147" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r144", "r147" ], "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": "Schedule of Fair Value Instruments Classified as Level 3" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r564" ], "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", "negatedTerseLabel": "Total realized loss" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases 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, Purchases", "terseLabel": "Sale of SAFE notes" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r144" ], "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 as of December 31, 2021", "periodStartLabel": "Beginning balance as of December 31, 2020" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r394", "r451", "r452", "r453", "r454", "r455", "r456", "r620", "r621", "r622", "r731", "r732", "r743", "r744", "r745" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r565", "r566" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r148", "r149" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r596", "r601" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Interest paid on finance lease and lease financing obligations" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r593", "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total liability", "verboseLabel": "Finance lease, liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease and financing commitments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease liability.", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r605" ], "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r592" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Carrying value of equipment under capital lease agreements and collateralized financing obligations" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r860", "r862" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r595", "r599", "r752" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Depreciation expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r859" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Leased and financed data center equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r604", "r752" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance lease, weighted average discount rate (in percent)" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r603", "r752" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance lease, weighted average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r324", "r328", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r405", "r422", "r545", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r728", "r798", "r799", "r800", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails" ], "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": "Useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r85" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails": { "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r85" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails": { "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r85" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r85" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r85" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails": { "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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r354", "r355", "r356", "r357", "r650", "r654" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r82", "r83" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r84", "r650" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r778" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Loss (gain) on disposal of assets and other adjustments" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Gain (loss) on disposition of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r44", "r98", "r99" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r33" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r30" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r460", "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r460", "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r31", "r237", "r289", "r297", "r301", "r303", "r335", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r567", "r727", "r816" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r70", "r312", "r344", "r802" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss", "terseLabel": "Investments, amortized cost" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r72", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain", "terseLabel": "Investments, gross unrealized gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r73", "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss", "negatedTerseLabel": "Investments, gross unrealized losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails", "http://www.backblaze.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position.", "label": "Debt Securities, Held-to-Maturity, Unrealized Loss Position, Accumulated Loss", "negatedTerseLabel": "Total unrealized losses" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position.", "label": "Debt Securities, Held-to-Maturity, Unrealized Loss Position, Fair Value", "terseLabel": "Total fair value" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r79", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for less than 12 months.", "label": "Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 months, unrealized losses" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for less than 12 months.", "label": "Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position, Less than 12 Months, Fair Value", "terseLabel": "Less than 12 months, fair value" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Maturity [Abstract]", "terseLabel": "Debt Securities, Held-to-maturity, Maturity [Abstract]" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r76", "r177", "r331", "r676" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "After 5 years through 10 years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount": { "auth_ref": [ "r322", "r672" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 5 through 10", "terseLabel": "After 5 years through 10 years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r75", "r176", "r330", "r675" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "After one year through five years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": { "auth_ref": [ "r321", "r671" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five", "terseLabel": "After one year through five years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r77", "r178", "r332", "r677" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing after tenth 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": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": "After 10 years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount": { "auth_ref": [ "r323", "r673" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing after tenth 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": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": "After 10 years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "auth_ref": [ "r794", "r876" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date", "totalLabel": "Total investments" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r74", "r175", "r329", "r674" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Within one year" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": { "auth_ref": [ "r320", "r670" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Within one year" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r71", "r325", "r667" ], "calculation": { "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Fair Value", "terseLabel": "Investments, fair value", "totalLabel": "Total investments" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails", "http://www.backblaze.com/role/InvestmentsScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r795", "r796", "r797" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity [Table Text Block]", "terseLabel": "Debt Securities, Held-to-Maturity" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r88", "r92" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r238", "r531" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r28", "r160", "r172", "r194", "r289", "r297", "r301", "r303", "r669", "r727" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r359", "r361" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r361" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r239", "r507", "r512", "r519", "r527", "r533", "r535", "r536", "r537" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r240", "r257", "r258", "r288", "r505", "r528", "r534", "r679" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit) provision", "totalLabel": "Total provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r224", "r503", "r504", "r512", "r513", "r518", "r522" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r41", "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r43" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r43" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 6.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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r777" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r648", "r777" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 1.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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r777", "r863" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 12.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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r43" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r43" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 9.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 current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Capitalized\u00a0Internal-Use Software, Net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r156", "r174", "r228", "r286", "r585" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r231", "r233", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Internal-Use Software, Net" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r34", "r285" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Investment income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r334", "r877" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r81", "r161", "r179", "r195", "r716" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r90" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum operating lease commitments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Lessee, operating lease, liability, to be paid, after year five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Lessee, operating lease, liability, to be paid, year one" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "Lessee, operating lease, liability, to be paid, year five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails": { "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 to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "Lessee, operating lease, liability, to be paid, year four" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Lessee, operating lease, liability, to be paid, year three" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r605" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Lessee, operating lease, liability, to be paid, year two" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r864" ], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Lessee, operating lease, liability, to be paid, remainder of fiscal year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r605" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r237", "r335", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r542", "r543", "r544", "r567", "r726", "r816", "r867", "r868" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r15", "r167", "r189", "r753", "r782", "r801", "r858" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r211", "r237", "r335", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r542", "r543", "r544", "r567", "r753", "r816", "r867", "r868" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 4.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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r142" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities, fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r5", "r166", "r183" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r5", "r166", "r186", "r393", "r407", "r731", "r732" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMeasurementInput": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure long-term debt.", "label": "Long-Term Debt, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "LongTermDebtMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-Term Debt [Member]", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r22", "r96" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesPaidValue": { "auth_ref": [ "r810", "r811", "r812" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of damages paid to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Refund paid to SAFE Agreement investors" } } }, "localname": "LossContingencyDamagesPaidValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r810", "r811", "r812" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Refund sought by SAFE Agreement investors" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r857" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]", "terseLabel": "Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r276", "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r232" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "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 (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r232" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 2.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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r40", "r42", "r45" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 1.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) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r29", "r45", "r173", "r193", "r209", "r222", "r223", "r227", "r237", "r247", "r251", "r252", "r253", "r254", "r257", "r258", "r264", "r289", "r297", "r301", "r303", "r335", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r557", "r567", "r727", "r816" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Other" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Notes Payable, Other Payables" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesReceivableRelatedParties": { "auth_ref": [ "r159", "r192", "r219", "r784" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from parties associated with the reporting entity as evidenced by a written promise to pay.", "label": "Notes Receivable, Related Parties", "terseLabel": "Notes receivable, related parties" } } }, "localname": "NotesReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r792" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r289", "r297", "r301", "r303", "r727" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 2.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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r600", "r752" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r861" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rental expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r593" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 1.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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r593" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 2.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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r597", "r601" ], "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 operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r592" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r778" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Noncash lease expense on operating leases" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r604", "r752" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate (in percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r603", "r752" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r53", "r66", "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r214" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 1.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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "totalLabel": "Total future minimum commitments" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "OtherCommitmentDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesFutureMinimumCommitmentsforNonCancellableContractualObligationsDetails", "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table Text Block]", "terseLabel": "Other Commitments" } } }, "localname": "OtherCommitmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r774", "r803" ], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r35" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 4.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 internal-use software costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r39" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payments of deferred offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r230" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Employee payroll taxes paid related to net settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r69" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 3.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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r35" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment, net" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionRatio": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted.", "label": "Preferred Stock, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "PreferredStockConvertibleConversionRatio", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "pureItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r776" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r220", "r350", "r351", "r718" ], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r719", "r729", "r803" ], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Insurance", "terseLabel": "Financed prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r37" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from SAFE" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r36" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "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 entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r36", "r125" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r37", "r781" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from debt facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from PPP" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 2.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": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r36", "r125" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "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": "Proceeds from exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r807", "r860", "r862" ], "calculation": { "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r808", "r862" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r773", "r806", "r859" ], "calculation": { "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r91" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r93", "r700", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r90", "r213" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r91", "r700", "r701" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "http://www.backblaze.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r90" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful\u00a0life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Purchase obligation, to be paid, year one" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "Purchase obligation, to be paid, year two" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r457", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r202", "r612", "r613", "r866" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Pro-rata payment" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r457", "r612", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r866" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r38", "r781" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayment of debt facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r129", "r197", "r875" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research Tax Credit Carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r46", "r52", "r162", "r187", "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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": "Restricted Cash and Cash Equivalents", "verboseLabel": "restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r771", "r779" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 3.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 current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash \u2013 included in prepaid expenses and other current assets" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r697", "r772", "r779" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "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" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r360", "r362", "r363", "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Estimated restructuring costs" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r12", "r112", "r188", "r687", "r692", "r753" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r206", "r244", "r245", "r246", "r248", "r256", "r258", "r339", "r496", "r497", "r498", "r525", "r526", "r555", "r683", "r685" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r283", "r284", "r296", "r299", "r300", "r304", "r305", "r307", "r444", "r445", "r649" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r449", "r723" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r448", "r449" ], "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r67" ], "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": "Revenue from External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r723", "r724" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r602", "r752" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Equipment acquired through finance lease and lease financing obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r602", "r752" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Net proceeds" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares issued in transaction (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Price per share (in USD per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Accrued sales taxes" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r170", "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.", "label": "Sales and Excise Tax Payable", "terseLabel": "Accrual for sales tax payable" } } }, "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r307", "r791" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r54", "r56", "r262", "r263", "r265" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r123", "r126" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r123" ], "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": "Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r82", "r83", "r650" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r82", "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments for Capital Leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "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": "Schedule of Held-to-Maturity Securities [Line Items]", "terseLabel": "Schedule of Held-to-Maturity Securities [Line Items]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r324", "r328", "r333" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity [Table]", "terseLabel": "Debt Securities, Held-to-Maturity [Table]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of Net Loss before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r91" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r460", "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r117", "r118", "r120" ], "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": "Share-based Payment Arrangement, Option, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r122" ], "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": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r101", "r103", "r104", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r216", "r217", "r218", "r274", "r408", "r409", "r411", "r413", "r417", "r422", "r424", "r735", "r768", "r780" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r750", "r848" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r305" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r30" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r43" ], "calculation": { "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS": { "order": 14.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/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r747" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r478" ], "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": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r478" ], "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 dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r475", "r476" ], "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": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r475", "r476" ], "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": "Balance, end of period (in dollars per share)", "periodStartLabel": "Balance, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "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 per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r487" ], "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", "verboseLabel": "Expected dividend yield (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r486" ], "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 (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r488" ], "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 (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee eligible compensation (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r124" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate grant-date fair value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r473" ], "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": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r471" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r124" ], "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": "Options outstanding, Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "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]", "verboseLabel": "Outstanding Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (USD per share)", "periodStartLabel": "Beginning balance (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested and exercisable, Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r483" ], "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": "Aggregate grant-date fair value of options vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r124" ], "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": "Number of shares purchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.backblaze.com/role/StockholdersEquityCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r473" ], "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": "Cancelled (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]", "terseLabel": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-Based Payment Arrangement, Employee [Member]", "terseLabel": "Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r460", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "terseLabel": "Non-employee" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r748" ], "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": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r485" ], "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", "verboseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r121" ], "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": "Options outstanding, Weighted-average remaining contractual life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable, Weighted-average remaining contractual life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percent of market price (in percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r168", "r169", "r184", "r775" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Developed software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r216", "r217", "r218", "r237", "r262", "r263", "r265", "r267", "r274", "r275", "r335", "r371", "r373", "r374", "r375", "r378", "r379", "r408", "r409", "r413", "r417", "r424", "r567", "r715", "r768", "r780", "r789" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BALANCESHEETSParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "http://www.backblaze.com/role/Cover", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r27", "r105", "r206", "r225", "r226", "r227", "r244", "r245", "r246", "r248", "r256", "r258", "r273", "r339", "r425", "r496", "r497", "r498", "r525", "r526", "r555", "r576", "r577", "r578", "r579", "r580", "r581", "r611", "r683", "r684", "r685" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BALANCESHEETSParenthetical", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r244", "r245", "r246", "r273", "r649" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/BALANCESHEETSParenthetical", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r26", "r105", "r106", "r112", "r397" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible securities (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r9", "r10", "r105", "r112" ], "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": "Issuance of Class A common stock related to Employee Stock Purchase Plan (\"ESPP\")" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r9", "r10", "r105", "r112" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of Class A common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r9", "r10", "r105", "r112" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of Class A common stock under equity incentive plans, net of taxes withheld (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r9", "r10", "r105", "r112", "r472" ], "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": "Issuance of common stock upon exercise of stock options (in shares)", "verboseLabel": "Issuance of Class A and Class B common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.backblaze.com/role/StockBasedCompensationSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r27", "r105", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible securities" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r9", "r10", "r105", "r112" ], "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 Class A common stock related to Employee Stock Purchase Plan (\"ESPP\")" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r9", "r10", "r105", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Class A common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r9", "r10", "r112", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of Class A common stock under equity incentive plans, net of taxes withheld" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r27", "r105", "r112" ], "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": "Issuance of Class A and Class B common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r10", "r13", "r14", "r68", "r753", "r782", "r801", "r858" ], "calculation": { "http://www.backblaze.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r114", "r236", "r409", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r423", "r425", "r546" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders\u2019 Equity", "verboseLabel": "Convertible Preferred Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStock", "http://www.backblaze.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r582", "r615" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r582", "r615" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r582", "r615" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r582", "r615" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r614", "r616" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/SubsequentEvents" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityByClassOfStockTable": { "auth_ref": [ "r2", "r102" ], "lang": { "en-us": { "role": { "documentation": "Table of capital stock that is classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable.", "label": "Temporary Equity, by Class of Stock [Table]", "terseLabel": "Temporary Equity, by Class of Stock [Table]" } } }, "localname": "TemporaryEquityByClassOfStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r371", "r373", "r374", "r375", "r378", "r379" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodStartLabel": "Beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityLineItems": { "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": "Temporary Equity [Line Items]", "terseLabel": "Temporary Equity [Line Items]" } } }, "localname": "TemporaryEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Shares issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockDetails", "http://www.backblaze.com/role/STATEMENTSOFCHANGESINCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r199", "r200", "r201", "r310", "r311", "r313" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Unbilled Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r324", "r328", "r405", "r422", "r545", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r798", "r799", "r800", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/InvestmentsFairValuesandGrossUnrealizedGainsandLossesonInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r247", "r248", "r249", "r250", "r259", "r314", "r315", "r336", "r337", "r338", "r339", "r340", "r341", "r496", "r497", "r498", "r523", "r524", "r525", "r526", "r538", "r539", "r540", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r583", "r584", "r588", "r589", "r590", "r591", "r606", "r607", "r608", "r609", "r610", "r611", "r651", "r652", "r653", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Unrealized Gain (Loss) on Investments" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r502", "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails", "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions", "terseLabel": "Tax positions related to current year, Reductions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r509" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Tax positions related to the prior year, Reductions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r510" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Tax positions related to current year, Additions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Tax positions related to the prior year, Additions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities", "terseLabel": "Tax positions related to the prior year, Settlements" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "terseLabel": "Tax positions related to the prior year, Lapses in statute" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r63", "r64", "r65", "r277", "r278", "r280", "r281" ], "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/2022", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r517" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance increase (decrease)" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r261", "r267" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares used in computing net loss per share, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r260", "r267" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares used in computing net loss per share, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/STATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator for basic and diluted net loss per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "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.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "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.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "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.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "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/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "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/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "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" }, "r765": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r771": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 102 0001462056-23-000119-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001462056-23-000119-xbrl.zip M4$L#!!0 ( %A'?U85DNN<(;$" -DP&P 1 8FQZ92TR,#(R,3(S,2YH M=&WLO6MWVTAV*/H]OP)7DTG<:XER%5 JNP>GR7+=D=GW):NY9Y)\B6K7I P M)@$.0$IF?OW9NPH 08FR)5L2'V9GTBT2(%!5^_W^]?]\&0V#2UO5>5G\98\> MD+W@_[SZ]?\;#/[S]VF 1'E943:X*K?'(1_-W8^G.05>4H^'M9 M?$*%"G;$DDZ%F,9&" M*1J'29)ES&@A&+[V8@*[@QT6]8O\RV106_V7O8O)9/SB^?.KJZL#^'QP7EX^ MSXMA7EC<\?-))8LZ*ZN1G,")/ \)C0>$#R*ZUSP'[OR\\) OJAH>E-4YW$NB MYWA9R=JVMW^I\X6[KZ+V7OK\/W]_?Z8O[$@.\J*>R$+/?P7/S+_RENOWJ^'_ MVH7;E=2?U5#^KSW0Y0A^$X8TG.\A_W+;LVG4.XQN-3?VW.R""B&>NZOMK=-Z M<"[EN+LYD[5RMS87W%+:FW4Y+2;5K+O9K:.%27-QX0< P^4+_QH 0S(@X8!V M#S$V7_Y&N+#P-KQHKMW;0"!Y[B]V"ZM+%M+T:Q#S=S0_N/TP$6/;I];5Y.9! MPI?S5;X8RN+\+WNV&/QQM@?H;J5Y]>O(3F2 /QO8?T[SR[_L'97%!(AX\&DV M!HS1_M-?]B;VR^2Y>]_S5__R+__RZR2?#.TK1*5!BS"_/O=?_OK%\9^^:N=[06Y^-HC"O5<$Z(PE(8F37Y\O+.,Q5W4(+-,@ MVWPWE.=[@4=&>.R7R8LL_V+-()-#Y!#-,J.]5^_PBR=<8XW0^>'2_=>G4:W;>5=)36^))@6N=](;<_QN7L/<-[&ZGP$N/:7 MO>,/[ZYO%A:B;'62G8QM)7'A9_[% *$"=Q)NCTDZ=XKVNZ@7?+Z;.&C'9<5 M;N$/6,'2]?.OK/^AL0E9ZHLC. JK4A^>5=?CSR5:C=E$QB[Z&&$M7 ME64RBIE((Y()9DTF*&-QDNK(B"SD-/V?X]M0^UU>H ;AUO,^ERH? B<]FX"6 MA^LZR?SU'&BQK',\G;=?0&S4N1K"[?6D6W0,F/!-Q>-/_=UW;SLLC/NB>55Q M?J*&^;DCL:-I5:'>^?!/_E 6VC_\7MQ-*QZ'4M-,4E V!;=9HG@8)R(E"4GU MBGA)2N+[HTQHE.5I%E.K&8DYCV@4VU080@236JQL*PELA=UO*Y082TF64FH8 M(9DB/ NS)&)19A.6AFXK$6B ;BOP1\B?8BLB(CV0=;I9NVGW.#G++=5X!9DEQIB1\=_7=39KO_X M5?O5XM/'#@#M)["-JLD;X&1.B1G X@AM?S>_UBW3S&^EX2"B\U?X*^WG]B7/ M%PYJZ;D9FZ; *6S&(\DL355&4B8CQ0FS62Q"SY9!;I U."YO3$Z:PTH&$>D> MU%RYVPF@M'?;GSKL\U^.@ U/*_NJL7]>_''VIOUY>ZG]C+]?>IHA(%_";"(, M4'669()0&U$3,Y,*8<+$G::G[D<^S0:'O#;C/QIXV9?Q,-?YY'>+VD=@\A$* M2O2G=%RFE:M'0UG7)]G9I-2?#[_D]=ZK]A9@/R.0>WC]T#_HU^=+G]^=5[>, M^\$X0G,XY#\(XQJ98GT#S,W*W,5[PYE&69HEL8U4K%F:"2DR%J2N6;<;(&?_\ ))*#KITDBI(D-TR;D*6-$$*-3GE(M/6;2 M]3L!^F G0%*9Q(R*B!+-I))*949&,C$A$R*DZNEP8!MX\ ]A9E_.@N;IU-/N MT$U^"8?5O]5IGW)25M=Y]1U%\HW?XY=O;%&.P+A:\MB[BH"%1SQ?7/VW)(7B MFE*EM#+"L,1J13,NPU2D3!&F:?1T]+@-V/AP7"*DVD:I2!)N4I8D1"8V9+$Q M7'!J(K5U7.)Q)?C#R:\LX9$)169I*%@,O#R+ %"&<1)GA$N];?3RN'!Y.'I1 MBH!)PT&+$ PL&RH3:JFRB4IER*SU;B7:VM?KHF LV-?T[O8U?3#[FAK@_Z'A M,F:@?ZB(6RXB&UFC =.I(0Z?R9H<5P]SR(-A#K5<)31E8R*O+BO-X0^/!(@YF9B20T,>.@[AMJ@+?!MY$6*24K MD(T;#ZC52^Z(L$R*Q#(C,R:Y$K%)(L$E)UI('?)-A.JJ5-+50U/KD)@4S+T4 MF*@65(5A)+G(>&(IV('I3PO-C=*"5H]'4:JCR)#4,DRNH"G7(: 1DR(-%>#/ MS\L5-E9E6SU.&9-E(5&)H0HD360D3P"OE*0A.JW)%NH/=V<2CX3-C^"F7#T> M"192$>M8)RQA-!*2\I"'D3%Q&$4)4]N'1]_')'8X=9_\$$E 64HC$'@LYH;' M<:18QDT6@YF3T$W$J9\7FDPF442$(4DF611E,J6,)3KE3 &_4*OPXJZ-I-E( M@(+F0%0::941SF(C."$1-:"*2I(DALCM ^A/I!<"H3)K4V.HYHP8H:A,%,FL MY K#,&:#8F'KX3E_N'!8Q!G5L:1Q8B-&F.:*F4Q(8T+.I#79UH!F%9[S!XSR M ^_3U@AMJ6 QM8+R*&*:A%&(_R9; Z8G]9P_''S U&4:3C\1EC+.K-0@SBQ) M.8\Y3Z)L!5G;&P^HU>>4JT@SIFS,1:B9CF.EP0K51"8\CN#DY?9!]>FTS)4 M-&4\DTD260WTRE2JHLB&8$BPE&1I1+80H*O1,E=3 4)!@^$*^&Z2, G_5:DT M*J$A(=)D(=L^X&Z]]W$E>!0KJ@ [.# *#(X0*;C5Q@H94YIE:A456&O))'8X M=8^H;1(+]#.2V' FP,(BB0[#"/1$'H.=1381IWY>:,;HT(@B$8>18!$1,M(F MLPE1E-G0"K)!.=?KX<]XN+3K.#1I$G*KM)1,QJBK XUE,@V%R-HTU6T S2K\ M&0\')A$+PZ.061TRED9,4F$$:&PJ"BU7F=P:,#VI/^,!R4BJ)#5$IU99IM-0 M"9ED-$Q9%L=)%#7Q%?@G'K1_K"V@IJK.32ZKV9DA,;2N]-8 M^@ T9@U1VA*NN&$LLB#"PC05E &(09NW]B:C?'2@/CIO>HAS4Y:JB.G(),2P M- ;E+$Q"&J4IGF&K0J\W;UIU+O*C,"DI,B$B$EI 9 8FJDHH0"5.0YWRF%*V M28)_K0S5E6@ (3.:"Z)5EEI&(RH5YS),LE2E-$L[:)(VJX*L1?7>]7,C=T]8 M(-]MX'88O31:HZFX[A.;:ZUF$MU&(KV08DF)3&N!]+O&/W]5*55Y'9:RG0B$Y-HB;BOA)24BQ"^H(G4=H?S/R>COZBL M?1I6OYH2I3B,0Q9)0$+#$D% DU?&:$M4%L9,B&U#^].J-%,]60.L1X]C_=%> MVF)J/]C)CRZ@KB;MYDZJ!KM[>'QZ,:MSC7$UD\OFOJU$:!9A2B/1*I&PFU3V'<(_70(O1)E_'NF!ZP90B,H/V)7= \__/A[7N2CZ6@; M 0;BE!AEN-5,,T.LBC.CTC"-LTR:+%4;"C#Y95L!1F6J%$^2*!2,)3%1<<@S M:5%:D"C,H@T 6$\:P,8GL].A+":@\6)2QQB?T1<=CG_"84F8*_\E'$,#('.S#:I&GC]T&9[[2EN2:;C M,*:AY2SC4@+N1)8D:H_Q@9. M$3:;D/"1RR06(/TC+>%#RY2)$Q73B,DP43)F7&=Q:@"8,N5/![XG/('Y0+)F MQ&Q[H4V(;VTB& TI<+@DD28%Z\N&G&EN-!591"G)U";T*UY7>*XD M3AA&(327'%P@T#T=GQ%6S%W^<;1?Q M@35'(K#M=)2A"R]4B4BB6 @1<@%*:[PAQ+=:R*V$YGAF;2BHM5PR1L.8VSA6 M(4FH9$1*ND4T]]OK[:(Y4#\9%5*&)-,L23-L0&M):F.FB4GL)DR/6#WD5D)S M"BQ"'BFPZ%G*$IZ)2,5&9P+8IPWC1&\/S1T=;A?-,65!)U$"A^XQ(3,>QBG0 M8<93U#7I)DP!6CWD5D)SJ5""96F8@58"1CM5/$ZS,$UTB)WEZ"8$B[X!N394 M\*$L_MA*OTN<:1Z#'4 5 263)9()(#\EN"(,\YTVG_B>$H0KH<(LLHE2.I:Q M39F@L4H%Z"Y5_>?4%GJV"/?NYMZM]4<\O"HOSA\J[ZRWI.[/_X!- MRDI?S-[;2SN\957'Q7@ZJ=T=T:/BY,.-US4TU%)9&0E%&<'YZ9'(>,QC0AC/ MV";XV7]R3/J>Q;S/I66R2SF M/$XXB&O0Z&.^U@VD'[](8+MP>6TP#EA;(D4HK!*8Z"O"+$HC)55B,BLMWV'< MMF#4X%R[XTU>.T_G1]#4-@3O$Q#KJ/_TV+DVC;#) P ^3:B*!14IBPP+HTQJ9;2R!G,C5,K-^C*\ M-2W/?13RS"@1)N(X5UDP0P%D)F**T"S-X)MH VRW]8720PX&U2&W:1AS,+.M M%DKK, ,#6V4A]O/5VT1+[RVF;FXN1:7$)&G,#562LRPV(@*;-HP-B>,T2XG= M)HI:#:P>CJZ8-:$D((PD"YF.A (6J%BH30*R*B1T2^CJB2NZ'X6L5!JE61R% MC#*LZ,]$%MDP):FDDE-J-F"Z^)J#ZN&H*K4\EF$<1PR 90V(*QIE/&(@PCA1 M30AM>ZCJOO70ZT)1H>6)($:&FDMFF16I9@ VH25.$TKB+:.HIP73 SK'@<%E M)B-$ PG)A/#4\,0F/&1@17$1;QDU.97BHAR:X]&X*B\?JWCG<6248)F@*;4\ MHRQ-"2=QE"EA!+:@45&Z913U]*!Z0,U/FM2&L8ZL2IDDH*6'QEJ=$,$X-4)L M&55A]>JDFKI.SL<%_/2\LO6FD%5B0Q6:$,@HC= I(>!SG-HH38R5--XVU6\% ML'HXNE()C4).A96@_B562%#4"<]XDO$PT60#0KGW@M6FZ7PJ0NA0 E9NQH#K M@:"*;1K%1D49S;38,E+:-%U/&Q[!Z<=1(@Q3W BTI+"T-R,RMGH3RIKN[T3Z M#UF9-U5^^'P:HE!$&ELNDDC!-80I"M* M!\>CY8G63+ 0X$B36,4"\Y=TF$9J?67<2JI%'R>=0L2IP7&5)L*\"LEMF(HD M$J#*QUJN<\K8'6'PX?W:PR#!;#U#!!>Q890F4H#-FXJ,:L:UC#; ,_%=#>S: MQG5O,!FDW"3M+\$(HDR 724Q2QD5J0Q#DT4RU#0EV0884AL!L(?3!Z,XTRR6 M--78PEB 5DBRD).$QJ"RVVP#/.GW IC3'7ZSA:V &Q;FT(S@U[6;KG)I6RAN M"*T);9.8L-@(09BPV* GM (HCJDPS/0&)%9L&.@>CNH2:71J29(8"1J>8!QD M7 16#>VS[EP8&"511B))>6@,(U;* MD,I(6H7#AP1;YP3>%L GDPN<:#@:Y;Z3Z]+4J!,X:S?-JOY0%I\:!/AC@K5- MN<4Q@>ULP/7%A\5RO# F-B9"@K+*=&8EBQ-*>1J:6*8ZWH1.HUWN9Z'+D>UL MA_>E=H"Z3L7UY"1ST\:VT9V213R1D6#,QHIE(I99"):W)FDJ8I[R%IPIC0?M M'^L&3C0 C]#*L]48CFSV08[LM:SBP_/*-EG?E[:>/,D@Y71 X[O!J% EOBU)A-76 _]'R-<-EOW,;5@D]FG[X\>LMK@*7&V?>Q'.P1@FU/<:V_ \&WH>V8GDZ%] M'*-]]?BK$B6!_='4I)29S,@(+$2K<:JEEI*T+AFROEH)5K=/FNKV)3DB>6%/ MLJ/*FOS!$,@_[9W4KN!^\7T?[64YO,R+\\6;'KU2[2A'PD4\EL/7LOA\;1T= M-C^V"4P>R+UN-(LMSY(T%BR+E(H(UUG"@*-2DY F:D5)&[7:X6?OC7^358ZC MVK%*[QI'Q2X!UIQXAQO!;N[ZJX<%\9^.;N2XSN4^NT(YR$" MB4 Z=PXDD@=JG"$E#Z56;IH\L5@;'+-4@U6:@#B@Z8[*UA.9;R=P;#O_D!2[ M(YMEPHG'E L5RBCF+!0ACS!7QD2,"Y(1QIIY/"Q:VY+BGXI:UA"'%XV^VET7=#6X>AP>'O0MG?#O8.V.F5,@'K( MI%4,(PR62T-X2+%%(4V\'X,0!GMI_UA7++X5C0!?84'Z\VD%F.Q M'3SO+4&N@>A'(N_$&@I LIF.F+!$XGCU1)),OY[A"#5.!^99(DQ$-5$VE%3*A.S0?(?F/WLWW &+&AX_ MY-GOD/N-D&?_UA\PN8@)0V#.J2*&,TXR*07!-JU$$J,2+M>_B_)FJMP_S#<> MJ)ER''*ETI3HA!J64:,P03"F$4F(86W:^V;PC9\&$5;/-:P6FL89C^/0,)4J MH4'X(/M ;4Y1MD&U+S\GUJRDQ":T"8\I$2&-!"-@]RJB=$P20:E59A,:MZ\$ M66Y):Z]?S_I7GB*Q?\52[^%2%R(1IXFRJ99&LU1SQ62(WD9-B0(I2-=?Z[F? MZOIZ?;61+EQ["?BS/$Z+5^X?H,UL @ UD@H#YA!3FFEK#!,Z34,9;D ?QL,K M69DEK<=&XV$YL]9!_&2,K."AZ!O[+UTK$CH$*4ZQ']-D=EQH.\:J>[QM4P@= M2SIC0P$)+%,1ERD50O-4)6%H3)>CM,98L'TP <&OL=B=I+%E1*<"_D^%@J4F MEK$.-Z#WR'*8A#V8%'>$R=,S@W7! B9EHHPD--.%D>1$Q8%YBD441%FFBI;<:,"#EG/-&IH5'(M-$;T('M5ICT.>;IM-(7LMXD MR)@0J<-2J4/) "1*)RHU COV&R5"M4')3_%4Q@2,HI0FG*2JF1BU0Y'O27E*'JBV1U*JHPA' MHU!@M)+KD"@AC+014=3$*R#G=:6615\BMA=7%CME45?A*FT:*;#O,%&,:K)! M<8L[N7(ZS^)I93-;58VJMXW!!1Z#,#.IT5:'H'4D,F&<)"8R6:I$$CWA8-=5 M!>4BEE+*,YUF5#$MA#(TDYG@A%L26V.W#;GO[*>\_VN]"HX=",O"=JWI.GO* MF-S7XYW*W!P71W*<3^1P&ZDJ MS!5D8QV-U,LD@JGJ6SB M4LBV=0V)6H-HC8N!UH>ZP.Z*[FZB\8=)]] 9"VD::Z61+TK"0;C%)@V%!N9I M#5G_:JYUH:Z'J[ *3:Q"'89I1D+L:J.B%%O9TH2D8&-DZ?IW!5P77_O#M<0C MULA(Q;$PL0&NQV4L"(U(F$0&K%^R2/HJ"]JS3D.LLXF%69BM-, M))&,:"2TC#:I)?CZ0'(EJ8I"*QZ'4M-,4H8^*1$! M0<0XHU.F5F="JLPRND$$LNGX\]B-C&[!I!/$O+Y MC@C97<^-/-RY*6MY'&8IR1@VE5#"I"9.J&*@#VB]44/FURD:\_2SY:V*4QZF M&0NE9BR5@L21I&EHF!%6)^$&07+5HF;UP.0D%9K+B'!BF)(1AV-FV@J>96&L M,O$SA7$>5 )N2,@H%3%(,<)QYBA+HU0HS4 O"14-4TWB3?*^_32(L'HE"%0@ M!=P_(3&QS H<#P0*48BFAS0ZC'[*0.,F8P<^ MO7W:G>M3B$JX2*@1RGDRA&2<5<13''%11+9F. M*=<\TRJC+&8AE_$F15F?KEG#4[:_7;W,2HQ6VBIE$Z&85A2P@S.:TLR"+2/, M)F@ZCQ_@^[E].TSI..1)%A++&2%*$)7:R"2<:,NE4)MOV6X3%UF)O1S')#$) M2Z*4Q$Q%$1<19W&4*293GA"V 2CR$W&1E:"(Y& ^ARPS"K B,5SJE(0RLS&A M7!D>;0"*[ #ITLZ3V#"C9,)LBC$;'EIC4I/$241 2)@- B38#^7(=B55[TLM MYP/MY^54]>0D.Y/?'BRVD>!4A-I8,"&M(HC-C"1"M(EG"5)@H3=)4:$M,QHAEFQ1B M6GL KX8AJYA2Q96@$>8V&/0ULD@K(S1E6F?;1L%G=CC$N8J%^5U6G^T$_MYB M\K4T,]BP+29A!/S92A*"#A63C("V39--LK[6&[HKH5W*0DT2FH4<#";-E;0@ M;:#6M9+/%CL<%H0,)!R!\@-LA%$L>12HU--,LL4YE--=%]]7-=3 MB1TUIQ7\ <9G^>G"OCT[/=U&ML&3C.A,FR@BAB59R,-483%Z:N MK.FSM&,; MZX ?JZEULS3!!!Y)#6=)Q+G--)6:AT0EH=8;,%'&>[(_R2^'T\E%"3"=+0J" M-W"UGN3Z",>45[,-R??.0,(GC(=9PE(F8Z-T$MI4<"MBJ6RV 5-EO@47YR X M+ R&'H;_%XBQ-KG>H*E<7!!A8IV 29\P'898CB$L%S8A1J1R V:S/2SEW/FU M\,*CRII\YR&0SD4IASDLILCENTH6^B*O\0>O2UC_@AI^CA'LMAH#2MK_+@N[].X=RMQOZJ@A3-),2L*8 M4@(P)Y19K A)*#5-R7Q$HO5#&0PC=8&',VT+"9N>5P&TW[PK*ZME_<-1Q:>L M#%F,'$8/ VG*XC3%"=\RC5G&I5(F3K.8$,5,$D7A#M(_6E*R-I"6H0:]!("9 M$18RQ3,6<98".<=<2YNN?X["+F7@ 5,&,DJ,I21+@:$S GHKX1G8FA&+,@L6 MI\]DB["]TV"'%S]URV2'S(:#C*"\&%S8_OYB\8/%X\O(J-Y.+ M%Y20/^^Y^U[]6H]ET=ZMRV%9O?@3X"K)LI<9+'*0R5$^G+WX]T\ JCKX8*^" MC^5(%O^^7\NB'M2PK>;&.@=KB1)XA_MXY5^:$O)RF!>V700-R9]?XM8'QNJR M]/WW[Y-.]5Y_0IQ^467"$D"TF]:_/)8 # M#[>%2@>;5[].W-W-1E59P2L'L-^A'-?V1?O'2Y/7XZ&<@21VJW8_>CF2U3G M5)6323EZ@2!U,]RT' [ -#PO7K@-^?NV55[0W/&T7BRYWX'N\+#^,M>M'=MX\U6X,[ E%,\& 3Z MR[$T)B_.7Y" NF?,7_+GBWBQ/HO_NSMT1\?CS\=OST+#C^\"=[^Y]%_ M''[X[6UP=/+[[\=G9\G7S\/?@5Y%]1%A^F(WB(#AHQ^1'Y<"["4*1"AH8H MR93@*M$Z(2*VENI894M3EX)"HE)F;/[B3:FGHT:3V7,B-1N R*1D\%O M?77KT6TN\!][G S'7U! ]LEX:+.;9U..]V[C MS)USOBQ]_AI?CB^KLQF+K]/SZA M'Q;%5 X_VG%93?:"K*Q&<@)/AV,"P^R%*LNADL-A.5'EEY8?A'NO_NU/(F7) MRZ^SA!9X#PB7)R=0!X;##Q_^.'P??'Q[>O+Q4W#Z!YA4AQ\^!9]. I#[GT"X M!S0*3CX&-'YF?@E.W@6?_N-MT%,).G7@\.@37J8B8DN.ZNMJVPVNZ@\M+]! M?A&F]T'/!V5?[\HJF%S8(,MK@%@PL[(*P+"SYBGDU*FS&-]Z.W(!?U]@%\C! M"-YY@3\;&#D;X-H&MF@1F3TJA1U-JPI6^,X=RW_!F^^ZROD"H[U7;ZQV9OJ_ M_8DFY"7ZH1=);C_ =]]9-C^U6G,WK>;DXUT6[#GP6LG&KTDQ>B"BNQF%]Y*- M\0%/[V5K[F3C=RO!%:PO1X?'O>1CW,A']O3R<4%8M*+A((Q7(1P]L&]JZ7%!&,*=, H"9.U%9(_JS/CT?'AHSUW#3.*">8(M3B1 M[KUZ?7CTU]?O#__[[7YP_.'HX"=P;:P,%<*[^4#>?I%ZX@"(\8&J UP@ZZ > M6XTA0!/D19!/ZD!?R K6NI[^DJ]I;^SND8)'>NPC*X7?$+.K5$4>G=M@9F(U M;D)D+C&JR=H^*HV]J3O6>,>X*B_Q.7.;CZ/--Y17LK*K51]7JT<\#<@^R2_' M38*!;[ZTJ#V(O5U@ [8*/9.]53$CPVA8!)O-_AN4% M1Y/OU]A_OF,]@C]/JD_E5:=C4+KWZ@PV_#OP[/*F1_FI%N9DQDEU"CH0,-MY MO#G<>W5T>'U9P6-QW!TQ+@7.:0D*ZO"_\['77AO01'NO!&/D1AABIPSUY6)S MA&C)GE: VOE8#H.W7ZQV=>_!20;BQM8['0+/"C L0!2[5>K>W:6[(F_GL\<, M(B)!5E8N$"';>Y7$Y#H)_O*8?-L5G9Y>E,4U_RJ-]UY%<3B(THAONG]U[BW\ M]SJ8V*$=XWX;Y_5^ '0\G"(9!F":2SA=8^^XPQ7M9]Y?H_&GV@OA8GC[3[_WL;A:]B > MO08F*"=>@.P(ZG*8FZ#%ON8JPO/FQG0H.&=GG5V.( 1Z/?__7:U8'T* MOON30KTE_K<-0_?9!]<#@,CN%V-_E(.T!17\@ZR-_*=G#($?W!.\?W]T5Z?+ M'4N_UM8LJ>=FR?EWFB6KV-@'L!8/OL/H_<>TGN39;$6KQE[_&F-W:A;H"PL( M-\)RE-R?>B\1(Z\#&5S9X7#PN2BO8)U6UK!C Q?J*1K(L@Z,S?+"YVE\G(+. MS4C^Z.[WCBNKK?-] MT#!P13IU\ R>!YI<4$_!/J\O2DQ$;#.V)Q=R>XR MJL>84?W8W,\OO5MWQ]UL_FS' DV*3P=%)*J:K(\"V M\[*:+0E1N9L<'NKFIGFT*HQ'K#KJ?@8^=W:8%_L3(\.C4 M[ []];2&-]?U8I^A+/]BS6!23;M,E)#=IX_7'3GN0A_2![MUXZGA+9SK.1+! M>55>32YVM/#XM- >^6_NQ(_\@7^3)N)[T\1W]-E=L8\"'8Z!78Z1F.9^QY@F M^CZ=QQ/$/@8W)V4PK;V/ ;;J.\ M:6I35NY=PQF^_"J'5\-K@P+V5J*TN,QK MIT84LM"Y'*)1A$7T>#-.6C"R,G6 5?.YN2V9/7HF?UGJ5EB-+^OQ,?W+O%&5 M[X>W#,TS.:SG>)[ MNW ;^JYH^K(.9%V#;,6O6A2S66:=2[EH2K[PESEZF@O 7P1W50Z#$EAT#ZWG M:I%KI=XA+R.L5XIQ)BLEX;&#DR]#.W-1RF!/3F4G>,6[&Z?O4+N+-"%M MZ])%U("$A[,Z]Y198,8ID.I 210S*(AL47N:QV@77'+I ]W;^_#L>(#M*CE+ M5\E9U?VP605"\1+!WRVA$7U]]&NB<(P<4/)F0 $'#X)M!>6RJ$=]88?#5ND( MGBU)'5R(#@!AP@&M/.'IYPS&/;[9BLCP%0U]475)[ZBBW\4.?/6KJIY_Q^^> MO 0+:$">GP,5(9F-?$:X+Q)I*.2R=&(>%1D,$#8?M:\P0;8XF05PS(Z[N0AB MAM((GK9$<.T'GCV67FSI85GCP\9PQNY]_QH?A)'3Y*6O3_D*KVQK79J5U"ZE M'?[XO]/"!A'Q[8N#9_CK(28RJ<9[@>E,7WGL"),'D&,7$Q"0SJ"P:(B \"_A M"/XY]0WB7%*RUVD\8Y_,L^M_&Y8*9.F9LV&:+/M]E[ @QV!@?,D!"RT\_%\; M_'_G,@=@Z=,B]]@_K4'37B '8],TD]1F/)+,TE1E)&4R4IPPF\6B&4A-DHCL M ]07R3)DZ=!O=N6,K%MK,OBNEH8$HWC0=_OA=@>VGX:=(1"-][ ME:0'77UXN^Y7OH4T8.<0/AT$9P@Y!_VE,&J1I:E,NR;Q]@.3HS N7:#:!!?E M$-58>%C\9U0L1^4<*]K'E].),^%ZB-F\2L*#7=Z;_=+7F&23'P+RLT:A/P*4 M4!C!!IG?YL+,\?@@^(29+ ;PH!J!JM0I5>T=3FV:UFTR;@'84]>RRC%5!\$( MKZYQBXM/R+J>5B"_QZ"-U'?*\7=]#]>!?_BHDH/S.ZLJ((R91X20.^*+NGXO M-Q'<$7=]#<=#X/0)LXDP-F%9D@E";41-S$PJA F3WAC+;^"XKW]S52X>&4_F M&')?I,=6;?2 ?AWI/;=:PO&^SJZN+"+S?&T>Y>]W:C3*TBR);:1BS=),2)&Q M.(T9 SU0ITF\DE,#-O2*1@?AG4^MZK=(\&?U^NMG]5W$LM(V$&].CO[X_>V' M3V?8&O;DX^G)QT,<3/7ZOX*/;]^]_?CVP]';S6, 3] MO9[WO[3F]0R>#:@ M!M-'K(>!&AW7P"\(N3SP+8M_"KOK0R?4K5K\SVV^VE1EYCW M6'Z9S6WL+M%Z";M F@5FX)8PLM;I7+ R1PI>)-;[32GW%1#3/$7=.3ZO9:,C M4^G\E;T6VBBLAG+B+"F)'@N?ZPV";7+#NNI6=G,:Q_5)$E[U^G;OXPU*HMJL M07S]B9.@6#C_[8O*8K+NI;TQ@W*^#/=^,O^)5'4YG$YN_\EMG'69]7-M"N,= MIVJF>^UO+KHC'\]WHS34?O;FZ2NWE#;:6K/UN M\G>3$D#9 2$/X#$]J2AVC6^.2:E ?L,@;PB&^\P0! 5M^' M]K&!JM>:EE#\=V4<-"T$;X/,*H!R"K)FSA4>)U_E(3'T@03&G?#EB837/==R M#P2.]EX=@RH>T(.@S6UZ*%3^[GZPM^/Y#K3W VUX"RQW!+PU4$Y: CX\"#[F M]>?@G43/\8Z*MP>^R8Z*MQW*HJ7BUP?!'T5EZW*(V1)G$YEESEUUBU6Y(^EU M6X"[H^'M!W/SX$U>8P[>M-K)YBV"=$3N M0]"[B,F314PBVD9,OB]D=MX!F(]9PY_B@[FTTA>R]BEV_K>]O* =R]\:](GH3H?; M=C"G#9=(#H#\81V7.+ME1\%; MH=!6\]F!EI*#A%.=\6@(-P1S-LZE-R47@? M]@I+WW6EN4=E87S# [P'.,!TZ&N#3\;6+VHGT+<'3Z)=]L*V@SEMLQ?2PX/@ M_\?Z[7SB,K0=@<,7P_9SSTT3'*IRVA85NIR''=%O#3:PG2=VZ\'<)COP@YYL M/YNWFT#:/YN.QT/W658SUZU]1^1; _UXI^AO.YAIW-KJXB XV8;:7;7>H6^F)%VOGZ+]V#9=F'.)7;1F*Q&%LQU#V'8X)ZWI+T#7QV*S M"H#DR-OE5)@=36\7K'F\H^FMAW-;/B1>'P0GKI'+\;R]P(Z:MP?*/-U1\];# MN?7&B:.#GJ:-47A9NTF=5O82^WD<%_6XZ2.Y M(__M08O[D?\NG^KI*M 3T254[3*J=F0[1XRTK3^A!+FY;RA8[P=ONW:#)VV# M733"CKKQF;]A8UUTN-@=!]\>5.!\I\!M/9S;T!]8ZD M?P(XMV4K-#QH\Y9GP:'S,2@ O02*=[9I?WQFJTNP]W>" M?HM ?S\2W_EEG\XOR]/6+_NWG5MV1[7SYD]M&@R-T4=SD:M\ @K9DD38X$Q? M6#,=[CCV-L&>[Q+Z_.X.SD9)=8ND4T!U 57ZT+7=^),$](0&ZR1_X0PV=PPL%N^LQN^LS#GP#% M,29GIV^/C@_?!Q]./KT-/K[][?#CF^,/OP7O3C[^'?X:-\Y?L^]FHM]^P#@>U=:VOX>\N,0>WL'GHKSR96_3PO]=Y?5G>.*T MT#YH@X?N(S+^D/,1GA-.\\Y\*W\_K157 "=:ER,;:-?02MD9SN/%,\)#K\JA M>PI.W4)^O#V?3P]J2]R>]D.>G=C7W$V;P7G.9P% M)L_<-+^)'^:'\\07P?&-!]HO8[C1S3MV&QOF\U'!7SO.X_Y&]X-9.84_"Y!9 M.&(^FWT-UY7UFX=7S%ID#*[*RM1^X*VL QSD%Y*7V&X W>43N^^^H2_;*\H. M<0_7OW:3'6$32WZ!E_)BNN3[Z=!<_]("HQDM>0B<%B#E]6]SY.HWG@%0OOX5 M8O>-[TH4"0#,&QDR9;FOH(*GKE8Y :>?MRT M1WCFQ(TXWN_?BS.*;>58HT?.X;"\0BO@'J+#2_0<(ZF3%S%S?IH[R*#&WAB@ M@"XR+,?XI+ZB"!)-[FCI@<$[ M0HT<8>K5ZM$8 .([4IE+4!AQ%N+NR!_IR'ORQ D264TPC]7JLI[5H*CM#OZ1 M#AXUWKI-+KXNQA$<"SD1IT]!&PYPZO]VV^W,'C!^&!F"\GD\JGSKHS!C&/-C5*^2SX)S8IS-"M@9Z!IN!QOL4.#Q2-+8S *TX5I^[GR%@:K**3POD.?HE9V 9;1: MZ._ _P <(!^-@0&T3O.CD[\=OQE0$2 [MJ-00]::B',UV(N 1Z;^R(VMR+)OV6I'O@M%ZT(,K*S\C1&UC 4ZP MLGK8NNL!T)>V'\"H7(@$%O 2'[>#VX\3+KK4"SQ^6=>ESETIC.LXJ*SK+AB, MIVJ8:V?IR6)V<.N9@SYUGA>#23GVI[+^@!]]L[OW>%'@I@$%_QE\LZ M:,("/K:6M<$>SZ8.@K_;X$("VU(20SI?#^+<*Q"(]@2<<.Z7Z'E>Y>)./B;2 M1/L\C;D(A?_L.D$O+-*;*_!3T\3-KF"Y/ISC(F/2^K<^@@C>M+P0/"_ M7L;E$SPKQ.!Q6=:6G(W@LK M]?]D0P#8'XE?>CQB+6U>VC:NZ2&JI@3S\\5R/[[8: M177MK?X ?#RW'^'UIPZ*BKV)75^)T#Y^5&S]&>PQT()I$PYZ0',(UX8].^[3 M)\0VKKF0\^"PPC,F_$76,(!Q7GAN[&$";-RB([+E'DM2#S#2Z3ETB3I'UX\O MD)<27HL4!*0S=?R^86$&:=O]_0T4__M%#C_O\52WV?Y+@#]?Y@;95X#^Z;)P M+X3UY"Y%I>&,\^7NWWP$8CU@?!NIQ=2! MG-$ SO@^!DNG!P/1&G\'@DAG;A M!\ 7<%.M#'"DC]Q]ZD@/T,A^N9"(6)?(U?XYS8&GH??$)3& 'I<#DI39OF?%A4N8 -+JV%##R%PX -DXWJ?E%)]B_#F["&1\D=.&7,K>1'[& MU(*@!$VR<0(@/,?&FP5?S5:YZY)=T-5SB-LXO$O%O \U.S-S_EST&O:IL$G2 M<+*FPMIP?.2TF&?-F&8I('2^:#N>X E6%BG))_D,Y94[I%:(>5$%9]Z(,O=X MEY*U[TRCHDOI6E#ZC.]$:#O'Y^W'Z0EMMJCXPANT@]34<<]SWP% MFXO;;)-SU_02YF2&L[&9Q'#2IW2@X8\[*]-+H9/_RCA* (\5S?K MI%P((]YD GGOJ\RV+>GBSFK]CD*\MJCO_),<[IMQ'>QOF M?UB&%VT%W$'PNC&SM\BU D(-U0 9#$'=='(!Y!7P?7@$*/>@XV$*#@BMJ>G" MJ/N-8HQWMXZ'QL8'K;2>HGNW^4G=-&IPSD9X&!C"T[JQAN$ADT;J)77WW/A8A;.&U8!MP>V.,V'$S3\U:#6 M$AY5E]GDRNNW627K205J-,HT=R-*4XW3>0VZ2"] 8.*M[KT+9@+H!&"UH+XR M\<8G* I3W:9<>@W_2QMASJJIR]UNXFPNRQPS8_#LSA<. Q^ )^$<%9@F;$?C M\LKV_.9XDED)'QO-.L?4#K?ZUN'>I7JC6N]/PUEBP]*/(-%@7;N<<-"JL)/. M6*)*--OO3 M_$-*=P[1HXNB >L/6E8:62=ML4U4.4N:R1!NEQFFF8)97[S)/9D_Z-H/]O'JBMRMC@"4\XDX1RJN]0(N87P:&XKF;:^QN4NOML-LX,:U MSI,%>LI0 (AC?>XZ J_-]O :;#F%=1IW@O/8A_?C8(:N-8TGJ(G1PK,JZ^L4 M8D+VX11Z6. U_&7GMG*.\L9J.U*V^K<_T82\C.A^$)(P7"6(6_MV?GQM2<%9 MP^".%A@<0+0J@93F *!I'+@V-%7NF1DF)"[A8AT5.G;6:.8N,A(>Q& +2#5S M.%_Z+^!QCJI @S[O+F7^QRWO=4I(KZSCX/8HZ.9)G\-)D$_0F0)+<+SP-:Q( M#>7_HC\8/4C.GU"[?#"S$G#@RGI&:HUS MBA23(3S6>RST=.(G-H$6?9VA:S^[7<*_X!5@=52U3YKPD@C,'=/XJFGZ ? T* M(!_(36_8UG9!?+IPWTT1YC;O*I.*.;+5;45.G-L^[SL(WK4" J4C8D5CHR*_=;+4<=-] M?#+>-9=6DU:D:"]4W8MZH67TNCLC=CQ%WZ1W6=7N#5,?LL1GM*%J$(P.7&'/ MQ=D)0[!700')ZPOK,OF _U^Z$%QW)#Y( ^^VIE5-_!N;?6Y3' Z=5G,*762> M974N"W@6''\M,WL^!4 V7HS/UHXQ0+Q*&0! 2D:J(;A9KG+5.Z\R&LI26&= MQHZ\,F$P=&0L(''A*GX .PN#BC$6@CE!U48ZG(=F4?=;T(7G"K!C UZRU#[- MWF=;C"]FM2N#7-20'5MJM6\YEY;78Y.XT&F%QPJH (_Q?W7%=4WBM\O!;'S@ MDZORIB+O'^HJ85I27<0XV,+M)4W7B>N61(/;G@([ MB/&0YCSA==@ IP'5B^"MBYK4BQ:,LP4;2Z M)GG42[U.9/F@) *7.N@L-;XF)/T6NQ8 MS@:R'LS*Z>"\]%^Y,)#3Y/ Q"BA#YL:%A?!G\.58:M07YN&B<[";T*_=1'H; MP;S?^.:OT*6+N(X6@"='.,R/UAL;;4$8;A(>=[Q F+@T.6B:(@;/CJ4\^R6P MS;G/1?J\0!GQ>#I&SRW8@OG G%UWE8T3%@0\1 MGS5R[1HYG#ER\"*GNKR%(G1[JGZS^\MQ'@.\ !6OS*.%V+_D\ZE!8<;P")HH MVZ3YG=RT0EI=)'.!G0YUO%=HCED8.,(&#*@:-FD>SKC&+^%GZ!E#FQKKFKTO MQ+'Z7*/FC@Z7286&%O F"PH)5GKD9N K EJ5LPFN/>OXJ+$9O-UQT84[G)E M"3Y%"#'/]>6U\M<>EWK$^LPD/M=Y5B/E7A1WVZ13%XI558'7:ZQG$-SR1[3XR )IC'',_I"W.VRX9WG9L M3$) GOH"L?NF;0@J!/JQ &_+ MZ]S!_:>+]-][A6B77/= I+J_%FE;7H_I'# MAC/-SPTP8P \LO%S %C1U,9'8K.NN2NW[X2M;OI-A_#6[ZX M!@X QU6:9YS\>2U-L#9O?5).7&K:I2VFSM1RN (A4CI#GV)9[B)O(.$N"A@ MO>>@ZS4HO8_.&5#_L'-&4R^+5MA<->T\"<]^/SO]9:[].ESH%:K/G36^]K8C M&0?]QI'<]XP@"BI,#]*8TH2KG];RO*MX7["P7/.2-B^L]<+<2N+S (+TBP$Y M#*KOQ.VJ?Z/S%+7M3\HQ)G,@53:>U69EO8B&0]6;I??>\X+*,KX%M!Q,0NA= MQF"2*<>3EFVTIF63=O75%?9>@I( 4T%\(A129YZ!KN4^->]$Z\*W]0!9!U2* M!]BBRKBW)N]+OG:(/63YOI2(]11Z" X[)NFY[9PR<'[;;32 M"99&:QW-;=:YZ7F]Q+1%7PQLH;V';W/;@;4LXGI6S@_ ;:=VPR#/V:S2(O:/?D M".8KY]_UI0(P6N1:A?9NZ3;X@1 O[*3;[;SJL&K2NU8I>BB-UE3V(,BPN5P3 M[5L>6'-WP1_4=5H8M]TS7+=>C[*[9*KV1,-=,M4:K.4I6T*NJ41<2&5WE3]? MX8](X!?E55,^HN40;6-06L &CI-J;;V*R4T?P5YT"8N!;];,#IT5TH#LM;E M-J7[O?%J3>RR=H.SIZY%F5O#(T<,;TF_T<+948?7?$&WG$R[VS8-"^[ M9]7.%EG4)]Z9N^ 9[Z!]7L%+0%JRY,\8-VESB#!('> H*_,UQH\B]II'\)J3 M^_IK:'J_UVR5:P,!L9"5TQI6G9'?.AKF1EN_;Y&M>DZ'QM:ZYH8 >ZU]FH^1 M3^N%3C!S17&NCN+%7J<+;Z%T-M_0-C:%T_9NY-6U$;DVAC]WTW4>K;F*B.$) M>,IHZDJM%FTII,EIY>TXEQ/8E-?T5K]H]KE6ZQ2RS[IX?Z^@<=('KIL^WJ][M44\]$,&:Q2.0^>CZ/W-6S0E]4)69<-#9I MTR[/%?$W!97&5"Y5REF2<]JUN6]):KLRO<7 >E/;YF,[PUF;2S4/"B(7<7'Y M?.*C,?JB1%ESD^'<0WKLV,)CL(6C1DAU7&"53 "=&Z[9Z0UER!5OX24GC##[ M&&NE,!Z(Z7D2BR4_=M6>:5/K)S"44U&V&SGA:P9.<[[5Q M\N\'P_QS4YK7!!80V2KA&G!C;H9-7()W1>RXZU]3P"TT2[*WDU#X%TBVCBQN[+ MZ=C;L+[P%AU(!CVT6;//KJ7S_D*_B395P@>OO<7@=N\X2//3*\?N@))Q59BZ MZ$^TE_"[558:\MJN$Z#78>8.Y;ZG';T*P:EO>^.9_QT2HUI%3=8^2QG^^P:0 M;G#:X>NUG[TYQ=\=N$FT?I8#@/SXS1&BH 6-RA?^NX[O0W.%&-O@)*+HXNI0 MK>OD4]T4!_M\3E=1 /_]5T$/YGFJL&DPPF-X>1?2&,[V4> L+.4K"W"KO_5E ME!^PFR_[^V+Z^;P89B$AP)4VM:5("\GG2/T+21S3ID]]%V?#N%V3D=-Z(KR, M=*5&'57W9/(SG]7ATG^^)JIOS_*X!D'7"ZOGTD*(-IKTT@7@KOIG6%ELX.]* MA!;"Z GY,SYN#@P']1K'DONMNDP'5]K@>P X'$(-/R]-\ Q=^?AXA,0OU_@2 MQLEPEVTFD[S6F@*7X6KTYZ]KLFT4<-^Y>^$0>ZWYQ72/;'+F;\?7YD1FN1T: M?&^?^7:!K9E#K>:$_S5F!TF'73YH'B^\'70>.;*+*_ (^QUOH\L(YWO8XM(8 MQY/X_ST5O_[>7]Q6@K!9)_#=A1:=]>$+DZJY_\1G M']]T$BZI'E!VGJ/?54'TT_5]>GX_;;]M"^B:JEW:-C]SH41X XM UC3TVU6F MW*D(!%MS+"\"L:Y]K]?RJU8YO0VU46Y>9#%/FK6^JB#E2-8. AJT.LG3055DR;L;/5\A"B.23FYZV_2A#A@ MCUUDJBT8;'+^^WW G6F!Q;=@.P^:!)UK10&-3.S?@>ZW-GODRC6&:CN*=]ZO M!B3^5[]0#EZYZNUY0&+B-L@KK9N?>98D6R M]MDK+87[+WP\SP&\29UL"QW\FA%3<>1:S[];MVRJS6C<7\0R?PAR6)==,=(0 M*P85\*)"N\I.C;O"/]Q9X+$VLY.P?&1HFT%IN=,M]_N:?8'=",IIZP/%U_NV M-MFTT'-#\@).I&K4SX5"[9XC\S>7&X0(>F7M9P==8YO>2&[06Z/LVN+"]>5I M^B:V[]DJ"PVQ[5)BI-?Y ]!NPI8"+N/)'8:!M<$IS#I?KQ$.N&,>X$$$!LP:S;]KF(Y#[AM7:ALZ%_ M$YHD2%L&0.L*7X VNZ5.NLN%:M$OB M68.UK+(CTIHRQ3++\,L;\?,*NY=[GY37V1?X7].U%#G1J%$W/!M SCE7,0Z" MWUN6Y1BO9Q.XW[%3!<^M'VN*W6%P@%R!*CE6I3?-5?&+-B&PN> ?T:KLS< - MY%#G+A'UI"L(=M,SL4Y'32>]KD#S=ADHNINRL+F.XFL+_=."5W)\@?VI M?:RP$0Q-ZY\F8Z)IE8Q!6SL!,5L$;]$W@AOXNX4_CDK\Z)_9Q5/^*)QWZ6SB M9 _>^W8*XL0VSYQ'6S-LX=!H;.YT.Z;=QF?:[ ]8[K@<-FYGA!YZ@MMR5"_J MX1!F;?"WU[&O-T,TP.3S4>.7VJ9T)F_XM;+X[@7DSKG7]50)8]_4IB])6TP% M[ 2\=TXQM$1Q-NPS_'[4[Y>"&L#\AE_PZ05@35E][BFE32>7EG9Z KG5*5PN M4-W7/QU6R::L$C7+40DHUO0:Z6K7FWY&3LU>W.=6J7J']6*6>3]0X]QO[<3? M&U4RSCQPAJ-=+ -U1S@J0<=S8T=\@O\\9?_Z81[VJRYZMIQS3<\GU:#6U"0V M7#<[FWSW)D7$&]+>R+S-WKV9% '\PO_12VRW%TLS"O^=ITC-80;_N8+QC:[N8&HS'.Y6W(9H;? BWZ*MHF MQM$"<-%QM&EX_!U.Q04?:G#2QNBV>M^W=VM8'I=>.0NZD=K1N4#GVH8!,8S= M\[M,C)L4O-"#<*%YEP\Z_U$[!08VWCZEEYO65:@V-9=%ZC..0SB6+73@YR:Z36_7IX?G*;^'+BF!/-L/0Q\ MSX/MKG)P?+,ZZ6CN%D,9WI0C-?T0X)5=]L(\&*^[Y(8>L[Q^%OT]]WMVX::; M_@6@,*!CRG96_]QW@2[ 0:>'S+,*/6=]FCE:R^E_/8E\#L4NW_D&M3A:R&5\N$&V?&)LTVI-Q_;*KZ&X$ZJS)QSJW3><( M-^AH8:SDTDR8ESX]L^=Z?=EUG&@R:WQ9JQRCGN#Z??N[<)Y2G3NCPYT"!J[! M/'$9.1/4C5RO[LZ'BWD+A\>_-+7%'D>'5KJI\'YPP[&;X&2=)O7IPLT:?V8/ MS@_VV[9Z<[_S*D,V]10("[1^9U UQ+KOE/.B'*%C]]*"-C1LG>;U"%/\&BK[ MY8D1_9LCIGPWRA7-T%ND_2W7;*[5Q*RI8G/RS>J=KIU/T\1GO^O@TZ2 ?6GF ML%WS1\N>Q>5SP;TYB_U:9'WA*XTOO,_(!4!P"%3;!,>5B<@N]Z6U^'!,'/I0 M/,]HN JFLW68Q@ M25B8XT*4. T*S\\MW)VQ[TH-VRL5MH!$[MTDL>!KW GC;?@$#-_U'N #N1.7 M3.3#87+HFY3X1MBU.T>LR!XW'H=BTC[[ENCM07#2A)U0Q?7%@HVBUS@BW82O MY@R"7O\G,+Y!2\V=XN2*TNLQNKS:^51.6+7Y.IAY-L4NM,?>^>:G!+:156R* M=!TA*NMS25W=/^AM.!:PB48V37/=3@=-SZJ^/M=I M>)I%G6K.?"6ZH'_"ZU M.[[3HT;,OKQ-+E]K[(0^6Y3SC9_#RV8G._O)9FW!UP 7.ER0ZC>[07T7ZUU5 M\_]%E6RSA,8W66X//Q'/:S_=Y+J]M)!4N-C4JO4L]W,<;\M%;NZ5_>[X+A9X M:T5_TTC%U]^WA$_=V5Y>@BP\E:>W M/O2&VMX]YMG",U9:B4)[A[*6ND'7I]RE;BX]5Y<$> V"G;G\2Y,3T@'([4[. M$7S>?&T!=ZZW:YYC_;Y+3.\W[-QOS)F\*,I+E!U=UQ.T8] ,<4^76KK9P@M% M*_N]\I;>O9A2B]RVNQ>_/)>CMDD?$%:KZR_T*^SOU8V,0_'7I.'TNG0WC:\* M;"I>G \7NO@[6FJE?J_W^Y^_W@0*>[F3D#X@?U]YJNF9ZR7EA)OC:' H6R0" M_GZSRS?FBRU/^V.>->G]&TYFNU^YN/R9[L*(E*6C0J[WDENL MC.YWEO,ZZ=PON[1=W-UZPWE39FE/J%U"4HL>;)>0M 9KV24D+;5U1JT _W_L MO>F2X]:U)?PJ_!SV%U8$,E6#)$NN;D>D2I)=W9:E6R5?1?<_D "3<($ #1"9 MHI^^SUY[./L 8 YEJRHS*W]<7U62Q'"&??:P]EIFB6++EDI;Z'&# 0^-"V_P#YV U0S2C@,Y7+/ M;2=T3X(+U(,6C'"JC1T,*M&P; ")Z(/#V^12$0IWQC]0NM^7NYR=YQ7(F_;A MO ?VF_U>1@1H>F^;5W5\BH<$(OI9577@FQPAQ9S1UA)1&6W\JH#-$O93+"[U MU53# &42 N-ZWWW!S M;ZODHE)[\0O?;;ZJ6=+@BUXS%D [[/EO._4?Z6?T''L3Y@L^JL]TH1093LFM MHY#4HWJ>8U1=18C5)GRKC!%1@595J)U[E:2<2[3"^0XI^G\9;S)&#[\21-BT M=2\^BE1MB4(>>>-(7?/M!46A89-O96K;V&8-25L93/GC3'$ZX7N9J!Q)S8AZ M,G#OUM$N@613[XI^V1EFFC$%5/A1\HX/)R1\K7&Y(Q>B=?*P+!*O?R_MZ'@# MJB9F)YSSS:)L/\=($G@-JLFXQ4(YE6V^$Y$L''3EE)]5FT5R;6=*7>ZC/+JO M__]\NWOQ39)X5)C8-G];HH*4YN_:\/: C^@U.+ERR$:F+E&A@BE MJHV9>?=GV_Q?;7,:9B-;O&I6IY8\XP_";EY:YWVV.*MWFWP9_)ODJW]N6\HP M<\[^Q\A]1_F9BG#IP;2& )0C'.26]![_"B?"B\6J[*@!E3 MQ'LUXJ=S"X6K MC7/JDO)=>3U[NV^H._+;[U\^*$..KMU+'9C2"Y3DD!1 ?XT72PYRY[B+M M_)=_C!I97FC&6;,!4MW>#7NYG1>2?A&C-_'+B6>X*(F1I,35%"?W@ETE -GY MUB_4DXXLK;RXDY #O=!MLZ[.8PD'5 I\_ L&Y>BO#GF1"0 M8U;'(M N87@YZF4: ,%6R@CM9(0?U[SQ=2UI;IS+JNA16AY+HP%<: M@L_=IZ-W"3\"Y9"PB_(>*+BA74H'HI-;@ R\*[4K37M%%&Y%O2 5)9K.B>VH M1V@05G7.R3)Z$2-KNZC:.F;XKGHZW)]^1]ZN6N.B733M'DANPNOL\CWWRET: M_.:*MXZELF#4E\K&RL+U_A57[>Z@(X2/*-V E!KCQ>2?"-I:FM%%DV_!]$!< MY/'MRT3QQAJ7NK8>-1;X=G4WWTNJM^U+D3%A];MDAKAL?2'L[I2$.M<">%=R M&V%T\5UODS!D4,6FU2K@Y-JC2W!T!XQ*Z3R;L<)0^,B\'U=1EUBBV4N6AZ5B MJ2^3,DUU*V;4(&1>G(3O/W#00S-/^J[4M"G5R3A%\RVZOUIZ>$B$P9EJ9*1##5.!;'^UBMD59AUZQ2H\MO&\Y_)&$HJ,_?EGYDA/5( M9%BGYA5Z.[(S@H4JRG\.RN(JPK!+\*,3]D3R!O1M,HJ<;M!?4!MQH>Z-6%W! M26+OZD.>+KYC;: M>IDFCX3+1_N]#)Y4&*^W#6U$ GV6SAO;C" MBH>TLW[F48?7'D8@>'__H,E%0.U[J' L?5UBGJ^@V@K6&5L M6_Z;VLR,$:H,$=T4F'E C'QK:TPU2C)0" /#.,K:=:H^7D(DV-:<>0V[ MJG\KQK@4;:>979LHAXA,R.OPR\5W?, (9O$U+O8Z7FS62SP5,9%'0( NML\? M 0%WX%D^)"#@;@9YWR8.Y5^&<,'%2Z[=W;.^H'? ]^&12XVWSD'/3?WY''G! MN5";1(&^]*NH#PYE%#HE;PC=?O[5<_3+G.RK;1D]>8>T_:#HYWPAG7]/GSU' M&>I.IFMG!G 13NNR4 $CUB>Z.3^$) ('^_A->-OOP^G69F$CU%58"TV5+S9E M7@2?K&.2D+^TEP03R82.\'O4_\*=GTA 8G2^>5U_T$D-[\0Z@.6=G$V;B5C6 MH/U7:I\,N:(FP[UX^<-_O_J0H_G-@D"3A%J_>X#8]YDT:RF"!*5?\/::=.MQ M@HP(ZN(V TLDDM$++C>[2K;?5W)A8Y5<#/L*")+US'=CU_V^H7 MI1.B%22BL;1JY**(L^036UQPY*G/\2'%-2]#<$]#45$C= ?NU!#:PP[N1ZF3 MRQ)=;>>0#$(^)S6.X&]B D=2]>G+_=U;^1]\O'_V@PCT55X/G(W5H5]A84JI MD6(MX@BSW!]QKVE'E< -OHE?_39^]95]]66[W1)3;FG0-A"@5CC+UI#*H0L( M&QS]*V0"'L?VPM3Q^$ 3;'EP+BIFAV[/M!<8(JT/H(G0! ME,U%U;624?;[?WEPHF-#4_US*,?*Z[2T+JNZ7BP[Z8':;Y0D!VVLM,8OLMY*HEBJF0^ M5^Q@!NWSMBW Y#Q1%/]S'19*T8:'^^STRT\_/WVRZ*1N]=7GOUN\_/8'$I@( MBSV77ACZZVM*@FZIW :*R^_H@0OY72_RVM^5RVZ@W#?'K8X MZZI_M4WXC_^N:+Q4:?%L2Z6M(M\RE\/?0*Q14PO72,$ECZ66DM/!H'&UB(B4 MQ6S[ ]I"/U.&#+4$ M:[3!7ODFV&> ?M'C_.0/(AB _@%I"=X6["]?[6 M7B!QAEQ%))X,*XK0QOMV]9:\L)J[,\*?R$'[6]X7^3^I[SU\RBW)B[_^]:5[ MK/ZP7;:UUC*^_NO__5;+$HO;V(FPZ$D@Y.NR"6=$WKRM:?OOL\1XG"V^^NRS M)_'10W!9[C;$EB?]O.'Q?__%YT\^63S__-G)\S\\_Y);-[7]2%5921'B\O)T MJ6-)8,,'M'?.S& \S+U#4WI Y6&^/NO:H&>+7KAYPI@=Z4(F3Q]/GO_KY[YD/F;;&&T;;T5GS M[2_,0;0X6W'V]ZOGG\')PKVH0BUGC/]BAAW"][4:O+LH"+?U^XA519E#KO7F MVY?4NK#:V#M$DD1?Q.0[A!^MAW#6]AOV^ 97^ ]78F)U6UKKKBRE?YX:C@3) M93MMO]CL][O^CY]^6G7I1OL44)@6()QX@E&4A&(N+HZR'-?>[NOCZYRL&$4!R0FR/,2+*&J] MPM(%:E+@"YF$ O)%K'(=H;^__BL/-I6O:65*5% U.=,JD'T8T)UC/V^;>J[A MJBK^YV^N+P$^_>(W]\PJ'<%Q[LLP,6>G"U_.OU]6]Y:=!B\%);_F=XWP"J)G M(RQ>6"5Y(?F1X(>L#/"IV+6,J#E(:8BY_M6-9HQS#ZT%\.>6QJ[[?]J!^GS) M-5Z%54IUJD.,<"'F .@$$$Z-X/AA+(NR7W75DC9)6;>7651NX#0']W0AE3TQ M!=?O1D_D Z](H*G[:D^V5;RC[RT?:&;KFZI?#;TE)L^<+.9W-C8O=6SPG==Q M:"(CNOI_-OM7UTSG[%3B MD-)V6\JKTI0J2"B<*5NQ9D=FDRQ?E*Q@B!4PY'SVY8B^XA<$"ZLQ%HLG\!(- M(=QZD<"%Y)XKH5!L5^$ZH/6C!:X_0\]:M[W)>Y:.F #G2MNW<@."$;ZG'\#IW M0/8AWO#6;_P>=MS39T3U2\95$N'$JZ_=4'/U:@ M:#G!CUZDRY5LY07E5$,P)'?!#?EC,:-??7'Z_(OG9$GW7?B_0F\L1O841O;3 M?3'][-GILR=/CW[ZY/3X9U=?]?GG7[W35:_Z[-GI%\^/W_-=G_7+KTZ?/[W9 M93_%Z/((ASFD]? _?_/\-_$@+,A%_>.3Q=/=WEWOBJ\^V_U"7YZQ/Y-);W?O MWR3A=,8V^B+BH*]_JP)#=L-,\&O.C<2-L.&98MH 4046> MH4-B/IYO#WA1/>ZJF5TE7$7*X+4> MZD79;*@%9,ML4IY)-Y.VQ *A'T/CI %Q3,&5!&6KQPWV,:ROCWZ#?:^H*"*@ M(]1+5\YBW1E.=*BU!M=[FP1<4PS?(;/I+C8XNNZ+,P=/CU M#)'A;3I_;5<8)6VEF;W[N",?SH+\Z'F"RNW3/= MH/Q"E&DYC1H3K+T"G,EX3)*?CSOWX2SMRI\LIF2BR;*;1>B6=5F(5A M/=4J(.8 M]^>VF4K%O8 4R:N:R% H#[/:,,;:4SC'K,O-KW[L&#OBO3)) E&"C(#3'ESX MN*T?SJK^Z+(,9KX4AFS.JR4G6G2V;O)>^Y-ET:<-6U \F EV7G1RIYC MTFTY$5O(Y(7?;]J:?-K@TK:+35E+Z[ P&/(=H*RC+?#2E.Q$T5[]^(/WH,$\ M,>H()I_9$?8QOTI7,I183$W546XH!*DYNE;8Q89GW2\.HPBV:M;!'I WC;:> M80\^7A+@-JXFR"=#'LR'T8.Y]Z:N2,PQ MB;E4;=$+P1.Q3H>[Y&(GR;R"'(]MIWP7M^#V6^9N9YD9",6HZ31G:*PC:0HP MQ+C)1E/X3%A$0@6F!RJ[0K$YFU MX_G%18YUK#($=2'T;?BJD\*;7*\H:R+C\EPKB<1?(F2C;YO>FMQ7:2*919V5 M%VU]@9Y)&C*,$%H6Y\<$?2\^!QL;8,S9]HDDXD#/XRF.N2-\ 3D;;CFG+YZ# M.G_-C=TLJ)DF?8@U-]>DL'D&>$KF!8G/1),RN0 ]*2$28G]D3DLH^_=,G]M% MP7>AUPV'MS7J8+-H(*$7Y&,](<[19L\L G&%=#\^1687[,-TYLR.&2_XV$II MY]X?'ELI[\"S?)RME+=TT>XB=/]>C/.UC)QSHZH:5C2BF_#]\7!.*-S;R^!^ M=%T%TI26M(RZ VO'"65$(B_C:AGAN'HC,=I8^$-:'OG(/F$^<3NX56*)72J0 M7C%_P(=7D\07V8=T I'R!U7-.?X"WW[_\E.(1M+M_E;NSW:[T\7WPE*P7K3_4!77B27]PS8G:@_K&; A&_MT M+V94 _45H[Z+:KH4[2G/04+@MSTRL!@O$Q$NO5O+68K@ME7+07B#)J6%L5AY M!LJ28$YR8&@8_PEC=1Y&V'3&R&LB_=%>'O6'T5-Y71T%[%!DU *%$V;\GT.U M>BO50F?:T,H<3 9M2,IRP#OWG+19!+:R@AE).>9=P:T:%F((NR&NV2TS\>*HF#3KI(FN@/CEY8@.%^ND4<:7"F-"M^)*ZH4M^+ _66 MCLM_L#GJ??=&W8OIN)8X$&=DD-A&XQ;"32C6 'V3#G?JO&3?S.=+\.0<-('&*B8(TBY!Q M@H#\AU[H.O%*\IQ)PB'QMA][X!HV3U(#;\&A2VVZ?*7+'#Q%R&-1<(0SE+!T*L\_;(KZ*+SF&.(P. M-Y?SL!Z/C&:D1SHI^6O1K@;!P(*[(_,T@E9?6'%"CJ;I$49;/9^ MW+"C?P].U?ZR+)O%:Z)GRS&[?W_;$7,CN4?T,!7)=6@GSFR#CLXDL;;00#KG M?+Z?9X!2J6]HS &)'[)+S"EG:G)@6>+)*2RK MPQ] )),<-FE+&[/L="$+;1LN13L6\[,LX0C+3$IR,2QQ","OWI+\ !'Y8)=) M7W5+JR\ M'J%'?2$,KB16Y7:B@.,;LBIU4K$@H7OQE^VR%;N:Z70*4EZ/A*OMYU M]%K^L;X.GF@W8)1I-9]O7)PC15,_F<++C?JI'MM.&2!Y2A7*7JD^19AM7!)G ME&+4)\'1/I%;YIZ5-J:(?)NP"?.>\Q40!H:.?=, F"'%DA6F M!?:+>,Y@!(:\CH30]!=);H89L&0HA&L .-#>_Y6O2DD0ZJ7!K4JF>R:=N-, M*D'K95B?Q)-\NO@^N%_MA=(,FV>6UK-&3J"[K/#Y15L5'#3!8@:K2XHH'APM^5OJ9Q)KYY94ZG73^O+F[7(3!AC' MEE?8%AM9\0D9QC]8.&.FJUMR5/J8C^E9O)H+9_H+V$IBX(>5Y#OHN*A:=QQ- M,AS[LADK2="Z@"#B/0O<;AE'WU&6@WLQU-?6 %RS7TS8RFD;QW4$MDI&W^4: M8,@@$,(+A^+W;K.OWPL=M^!9_DXB]U7*Q&F M>78$V*[:&JL7:=G4*T+RQ1B!4" _M2#MRCM&P MJ$87=]HQ:&M84LD+B1KRT<@#X'P* PR&$ 2Q&X>,@Y3,)11&Y#:Z>);=_M$D\/.6WCDW),_>C.9\!'O!:56[!_B*RY>>31$ M,"B-6YC 4*R2.O*12T*-%]0,DL3_ 1#\:65STCVN,EVRX]\SF"W9,,'>5$-M4N]L PSAFO%BP7+2I4Z]H= MS3VHZ81FVH> 3AP A__(4_R(ZEP/A"OI7DS-M36O^9()'#7-]W'-A LEE"%- MNI<->M,V:^XARW%V:&&$FK"DM0Q'=%(G69%8%47\1XHKFW;?]KYXLBUSK5K:RAC,'%9; M"1FK=H7@$ITEVTKRG3R^-A;NYFDJ#0G1, (,!6 "ECTMZYZP%-)!YY2[R#L( M$? 0KM"%55&XTE!1]<&7Z/'D23W/ EE-V$,U&!E]SO_+QEEB'.L6!<:+JAM0 MD[@,-T_GBTP"*EK&7A$>^KS+?>7*,CELR)%_[7S^)+Q55:,]UV]SZ?7;D[1M MVH"OB!O@^!LLR+75SG__S3?MFT^P1#=5L.L4HJD5X"10V*'P0K><_BW3RCK< MJ&D=UC_4F- FK)2A&&J6FPE?(Y8/+$RM/%U6=+XA1RBU+CD.HTD:U3T@![F* MDHT99_'X9#HAI,7B7V77GA1A.K68QL]/=0>:?LK"13F"LQT9R\5?V_//_A&. MVW/@?NHJG.,HAU&S6'VP0T# ^SX/ZPF+6C MC*K+L>*'VGDWRB-#$1-93JRBEG5YYI:W#)U.2#%8DI_?+AD.LOQ[OEI8\YPG M9.VZ?(@G0[89]!\Z.OXM@A<(/P.Y75*YZB;5D"$8V3JZ1CFX($1J@C?M+M^O-CX'.U^7 MY 3VHLMW52'>"EF%,!YU&&?V3\LPZ@4G, 43&&8 R'TQ(#'UEGB,KB^PRJBG4LHZ;Z5U;BS6-TE T2=JC,5NW M95VK7O+A$O/4U=NRKC9M*RM:*@ 2+0#%1L?DN&26CJRFUY,TT556XXZ<0E@:C)U#1IFA!7PR ML>B8*\WX8EU\RUR\K*EQHB():<*&*67S)#O 61ZV_TYX/B;D5N%">3@3=)_I ML?I=OBJ7;?LVC(%:_IB&*S@+5^=ARLGO"Q^'W5#2@@X1647KW;X$8409:7@N MYT/'!U W-$A%!@<^/IEEUJ&>'GY-1AP[#V:1'FWN-?C;>8S-0BA.Y@6*SBL@ M:]6868G$1HJBTMT>2LY<)$[M82()77.5)2S<9[^CJ\6'B>Z=!6(8 $U/"]]3 M*Y)F<;[%T8.BI;A:O"M1\==2D_ZZE#<*_?R'ESHH+(7*VS+H,I779)CRHGPV%Q M0VARN=]83L0J(Z+;=% [ #^39AM/K08A,51)<5/.D?XZ+WN$WL5"%?*E#+WF MD'VE(K4+[Q0 D=I?)_4DAZ-%WXXAPKX^X]+%"N#/+J<1#ID]@QJ:-CHS-(M4 M&CZ"^FG2UPH_-DJISG2HL=T;W94<3ZW*BK BLJ+E(<4,QH='1*%#J%8_>923 M3CJY986)UTL>#@T#(TO#?ZWWV._>Q8IQPU&$:1+!N:;YYA"AJKH%=26.]FWN MEB:_K<+6CDF(SM?1;UO%\\\+".S$"X^M$)DEM(IRB^M)!LE"YPSF[P0'\U8K M0<@8]A6O';(=N.V:'I? A"'X9%1E#*%X;S[\E-!=(^V]%\-\97HG6"IN!-@G M66MZ6TY/^I&"%6JXQ]$\%6R+"1P!W_>]N&G8[$#)TAG 8.0Y14 M-&UVN4MH%@UT=))C_[ET&['4-H6GO'4(KS)I?P=.8DV808+9EFSHCU>%8Z*B ME1)!.8LI2_&(/2R['5[ OP1[6VK'??!%&VE1:MI!N')C-W1%X<7BGZQ2CQ\0 M:<&(^F AA -/.;4E%RITZ=YV$3Y__BLNPL6[/M6ONC44;PP(E=9,WI:^S#)' M4Y VZ<=Z"V4>:MYHV$)*QI"Z3@JUTX4U/AY1!-+ RVH4M@PYW75YPW69'2_K M*6]S+C!S&-Q@88>NX92H27&2 XXPCU)T")#")*S#SG\L2H>J^DW)F7K\^&12:C#K/DX<@0UI<:'Z9K"32MBD65Y.I>B:H M>Z:.'-+OG!Z0NQC7%#T?TE'&_*[X9*4E2W1BSXS1;0Z5R'F M?FLSDX[7*#''+0X]]O5N"$\E-0^\1@]BR%@*DBD+>A,3GBC$I? M]HFMEH[X&5=(M:;F1QS90@='S T?(E>8:LM7YZM_#A4[AW$4CVWBT2A<2A[1 M(R ,"'1)C6EA>+;ML,=H,I6[BQ0<+=I/G$'55)9>Q\#^2*<%6O"^!(9#:DBLEB"9Q_Y6?P[1:)@TX?1ISI_/X@"Q<,N-:T;T4V@CK M:1OHU*3RR;!+ RH^5=?5+P)AXX+A(M^B#M)*AT:*3M(&1UZOPAN'%4T+*XP& MP$5@6!@O'= E@LA.T_'3RP[-T ](?' *A9^EUX>!%9(DOLSJZ&GI0N%UPJ5V MI=M*8:'O*V1.'5"VF5%/CW-Y5$^IGT2YO/1E:#K \CF>$H6_& MCDS4P:6/=4*,HC2&B[=E&?:I$4=<]\*W6" S7$=J'V>2P&/$EA* (5GK$JL& MQE2*10W:DAYP\;_&^.$IHPWE0DU9 MY]_+L255O;'T=TL<0,E7?AR'KU]RE? .4-V^\[YB? ME=S]3 _[9%X3/YO]0XU4:($ZVEL+;F>H5*Y,?CBTD>:%D*O8,SC(T)"P:'B, M-4.&D#6GAGT*5I).ZZO*=UG*,C1;I;UGY]8M/84')O=V+Z;H^MY6'7)'GC1C M@"J:HPV:)QU3MD;$=+S18M\>G>%1IQ!ZQM=5QQ!0='!QUP(^(%>!=JFP.X^\ MCJ[4XF(1:Z)CX<#GZ=ORP)ZG_,WS^N&JTB\3IB.^(G![S,]=A+6TY\5'(SSL#%F7 M<+4(JXNP0Y!?/$VH:"[%:(IB>HG8ZSBCQ,W5LNF"X:3#JU H@N]*H#/?XO0) MJ0N@13P1Q+_&H*64#2]+;:J#/'E*J5['>)9++[4"QC-D /Z9I<1#EE'@3;9$ M%WASWO_QQK939&=.ZG(=3I-Y:\I_JM#6\L>3IU]"RN9#E#M'PCOO_Q'2X7KZ MV>GG-!9I'R> MF&%KH-5Y!(5L<+L8ZCM312++6K]JLZK+6\QP65EC_/X'N?1 MUQ+1%#IMY92#^#JW-"DH'9_$CPZO\/3)(V#A#CS+>P40 .7:]HA_/R2,H7,$O+63T>.^]Q8F>":X\$#__S.!WO<3KF MP[>/,(O$Y0DEP?#94$=4S27 43W@ 2N5:!K$DM01]%1H(CY6X>.'! R/+;5< M7^&QF\F3;T*LSBUPYQV5?2AD??KEEYS1C4F#*]3BGB"@?_:')XMC7S>8-Z>K MV\7SKYX?_7*J1/?A=NQO_N185FF%<$\184:H(9,E^-):M%:6F5# "+]3\$F" MI3N]DZ!RY*KF^ABPYKPP1@EH9),T<-'K*KQ0^9:D QOP/%K,/'RN/W%>7$Y@ MD6GOL"ZBI))@RSB+_;3"$T5$4DY38X)E3(@ESO4A6?015?]XK>/*$G6N3!TU2DQYI M>V3CU:7*F#0Z"C_!!6[:1;NLI<'P;R(BV$F=;U-R1W GV!^>0R72FF,F5?3,_OI]M4*L$-J[_+*?&K7'/'M+])"^M]6V9=5SJL56(#$BYPCHD41CAGC-+Q M3ZS2U(MPJY:N^V!8Z6^K )P )<")7^FQ_<:0+V6(K_4,3'PU;@BP ;[E^&[Y/GA%Q M+@U;^2-H973,#+D8AJ+$&8$'5=)"1D[FYE+DIE5.7!9M[: M\@Q,3,1=/\QAL#JLP.6%UEIQK@S;TFES[$5+1>V:Z>KFS='8+?+ZH=9.3!FM M\Y9D!>@\TJ@]2Z(FYTD2XC865/1TCQ\WYQJ68NY&0".68$T&0>:1F;;QB337 ML3S<>>>4'54ASZ("7I1G'!DPZ%H.0T,(^_)=45X0^X(N(1%5Y<8^ 4U;YVDV M82 :W]TKY#'5>$*QD*)YV5U*\;Q):D_POE*3?%L>7!V2O1;.^TBCD63]^ITV M7J>A;$0Y70EIGH]EE?CB6JOJ18N5$D5< O:NZVH+L:V9+*O,722WC.=[#O7< MQ:$=Q&XK69DV"B*(F_!DB/7EO1"W\<@GL6P7MXEZ'CE^(O[?1X2)(4R>/B), M[L"S?)R4&+?U)#=E!'(+>';HC^#"F1F J0CY?-!"]6(W+(D(FX[W.ORM7IAB MT:@5XIXJ %Q7D,W'Y,VBK;?7=)9AC#ES, IXC@VY6%@KAQ6M,@06%,75\$M: M9856.3HPDSHM3"#X*2HCM<&\0Y06#@3,D\'20URY"]<*;@[S;1Y+"2*4-O?% MH;LOJK96]@1*4/6.E#S#:9=0.(8;7>2K@RD!1R\SM_I+VU SF1_+-'8DW5'( MK\K*%;=M[%/CN\8AGQVC[L]T4#+A&]Y3H:'K*Z$SI]N-]!B8R%N2;9#1).AX MOWC;4&Z*-P6%$$EUYKSB#*D1]HMG&E90KEK4*<=S3;[$*M\9'47*1 [/4YE> ME25\>?!A!@I3B!4KM9:/[W& M8;B3!N ="BXQ>^NI56)J-:TX:WL-[0!-U*SK4JA;74P=+0364_/+H8:25,:(6&_X?X9+O"3\![X V@I"V]Z M$?M&-?OJ9H33ES=Y[BM2[*[)V'+LVT2X&H?,K$2Y5/O=)?_M1;7X3AZU8OWT M^74]Q:R! :K+N3! C!)ZY9=U"%@D$A7M!3*LJ[>G1(:];U4O'?8'@/AU? ++ MH%\WR"+ MYTR,#=M,6O)(<>1QGC[0CH&S7VV56M)R@0DW 651N3E"VT+[A=)W2 LFZF1E M8TJ_"3NN/X ?9_I]SG3:+@O$1>]#69V=B%5XG)[WO!%E]W&)023?UDH=#5BO M%+"DU,3SIDWM/+$,P5;RDTA<\SB;'] UO#G^\#U/TP>/AN_H_#E0$R?I(B"J M.#3A*58.Z<*T9AXJ0C7TMJX*218!^?NX%S_07$;I2Q:6M9D3N/3C;+QOR\AR M?@P.(,DY)Z@C6?']AM*SK.S7KA]GZ'U[(E369PDQ5981-,K=F8HS*NT=>_MG M]W("GI]^R5MDC_HY#-5EWL5:UJ;M@?2I/%,WS1#+8IZ()*;_WLIGGZ>P,4S)L]@TM5 =,1,VXJT!4S%<$J+[B8YNDO&5GY*A%S1BJQMA,U)>%>>TQ4K@K MSW9M0 ]5*)=$H\U>[9B[/ZI#*H+>I=.H-N;X\3\:8_XA;;8+_>K\4B?L?*B5 MU1L C2EL_,6=8A-YN/,SZ1^*,C&^E>C=9N+Y%U=A"/[T/Y;=IW\Z>N6[CST8 MBWTK.%93]RRWBXP445Y&^@'U//I]5\F?25%V(+W;15GWY25KL#>"O7X=+F0U M;]!^-DWI^N2BS]J(OBX=@NJ^"N3H'+B$Q7?ELAL(#$'\&'CLMBNX4VI3UCOI M;6MWC'/4:ZQS)D->;(8P;-4^[^A>J_"&%3M>-7CF"/H418AY[V?:_!O; B[S MZD(4M;IS1Q)OZ+%UTKRP5-F51_"P@8>?I6/Q"!Y^F.#ANV\$Q4* =MF4R&.? M/YPS @3F!VX52!/TL&;2S2.1F/0F0/3)3,DR;]Y*6XWT:X"J=+'*P8Y[4((Y M,Z@^?\RF$9;WZV 3.H)^GM72>QX!I0*9]=TF4_2#JG\5T3K+BEP M233GS"MS,Z^SF&[+-P3SOJZI\]NX< !O"N=&53-$"D#-KI+F\]A/HJ<.4 %5 M+_5)/8^HT8:8NC M[+AI?\#N PL>9-SOE/17HVL55\TXL+7&/L(EASU1 M;0&X[AC)%_^ W'':3I6'>1KWV]U *?+(I$;2\KP'K'BOZ&LBOHZBA*X3V-[C M9#E4]:3?JVH8$+AJ3[ /PWWX#^2@<(I.8-81U^Y7:-A.I#,&>OHP#OMA/][R M(_V_,"*$YATU=&G\":N7"+F4U :NH]MOJ*\-_!#&QW"3$9>"-',>A1NA1EV$ M+X#.27^Q%@4=1H5(BW:P$]3N"8>,6&^VK*%); 94 2?'K_P%M7"[#F;H=/&7 M]K+4AC''7J6&G+0>JU7%#IQ24PBRE=O8K-PP9@TW[O-VLN#B4^$6W @X[H^; MT4?QW>O)*I_1+%$,NY)=A",;DH)4R"IU-(Y-"[GX"M(Q@J\YC2_63"E4*^G= MMAJ:YD:C%X?H^#@>G30!-22V8K)F8KD\:< E6'/2G>/1O_S>+ #ZPJF@R3D2 MCJ871D8P55^ZEVR+M\3V_QS)_X4OQ$.GJ1&5&TR:LO;.2LKCYL)%^H6Q'F;& MW**XHY%X,7P1=X.V8]#X5/A0+=V^S+?A9($68B93]=#[L9:$W!>6,,4(D=/% M;"ACGDSI=::/,IU6K[$95H;V2HX/DO0BN@-9Z+=]%>W\R*TU?DLK(KP>>SMSN_%=;_4PMN [=)JJ[MF\ M>I9K00>AY9IZ;VP_R:CM@ =#_RD"SO*7<-KO=2?9@01.P/+\<,_&]&H%IU;> MMIQ_5_85B)%V9G"EU7!F8$^Q^P#;:CEZE#&]@'9LL!)T;)BRC!"_\Q\!>/"' M421@]'\^]G6A,RRTHG&E\&(VLJ0"YJ[ MG(9-$-C$X,,[$00C'$ZSDEN7;TO6##9IYPID.Q>EK[&$*_T#@EBFRU;G!R;U MBU0NDBDC#\)G.KS(SK;JF2S7N_'G+;5,'U<.G)S8_]E*P#2Z5LM!:O_.P_>DM.(1:PJ*N8CU,IR7H_4E!PO4Z5JF50T+KFDO M!&>)]O?JPB)EBJ7 9KX.07$I4G.\LX2+>Q(;RP*]EY'QC70(+"98A#LB37MT<2**9H.8 Y M79P=I=Y6;@@F[F)139&B;"\MO$&E15@6]*I9)"N',N%4]&MNF5/M?[O;3%6' M(?%=@KO"+]UI>;-+IRU84PSA\G//CT$)V05\@>5:)R8>GW/.OK=C7P ML4%S,'0D7H=MS8YM%87*]7RS]W5C'[?@C*_DB%JE)'RO]^4MC>E9+UH*,ZH) M2B,P![LLGE*YSO4Z>Z6$R2R:TCG*BFV)6C==@S%/S\185 MT6VB2" GSFL-A.]0C4;R4WL6$L=>'B>GZ6:/V W#;CQ_Q&[<@6?Y.(G?KER9 MY'@QPG;-"M^(]\,W2,(H6.E"P!7L*)![Q7$^D\T25**K\+-P )A[%=RH8#'$ M_T!6@-VF62EU7\0BZ,B.C,!(=RJ>-S&^%(NVYI(Z.++A LGCS86D3#+(DBZ<857\G>)=<-2?$2*GIH$G5/7U"Q]K* MR2-5:%(6;R&_Z$#KE2'0 8;) M<9 NPW"FU/),%PC@=Y3OC!_RVX5CD;G,>!G0K/G3+E(I<,\(AEUJ/A/Y)?DX M<[RG*/2X>AKK*"< 3YZ9T\6?-4EQY:'+=QUS)UZ*@Z347['G.?I-EQY>N890 M5$P+R<]3",:UY$9RPA*$][$O\%?0TF2 %5?-:?.UHXV3;#D_G=&UGOA9*QAA MQ,0A*+K0I#KO),X-2O4^W/7:]H?'%?"KK@"6 -&:E*)4QD[UQH-D1G8Y!26E MY\T*,)6TX!_LY)YIUZF686SP9H:9% []]?'3:)GC$F3>215Q(60)SKVV()[H M">8F\L2W2>T93.J,#.=,!!TMCEV437]=7C#QMW\F]34>U_ '9G:(-H4)0G?A MGRLX+.DA-]?\XU?4;',0+DDB=.+."!ELQI"^L%#VW 4!Z;=^V'+"W_X(Y250 M1ZP0"I?;O*IC64N!LL'I#-&/H4@4&7\5/2_>N3LE!^@Y90SAD*+>% M;Q::V1P83&RCIJJ+5M*>'8>Y=M<(DW9CCL3+O&_QN%,^[$Z1)*B"7CD]"ENJ MI5$N)>XPD:Y,=CSQ-@N>3;.<=@Y$?)$$=X_KX<.N!V]$U@B2$@G/:A1R1ZI3 MBHX)0H7X '026UTO!C2+ F]K"O D-"5@6UOVTZ7TN!8^,(N+^7#STZYR8WRV MP<371,]+YQ*Y2R7!W%$1ZZW7 ZN"BU=A3Y^0 M+J_T]9"SD/%?EUT5W).#_"NX\,&UIC)H(?H[2-E4X;WR#C][(5JCRBE)_RG< MT/(Y]7BNUX)L[8@Z8YEWP>5RR'YB)5O+!Y2_%ZVYUV^VX0E1CR;Q//V&.U]\,E/.M;=?(_1MEVYR_<4PP,[D?>;19EW35D< M=V8?Z5?NQ 07[8 P,O_%Q NF^6J:2V*T91R&9H$H=\.M@?1S!.1 1)(Q+SB% M/J*!#,$_U6CBN4&_0_P[5\'6YK+T65)GJ6IBV8GM2GFW>$0^AC44]6@2D$?5 M]*:V&.9)JVYI7?$!X3J^1452P_*C%1^KPZ'N-LZAS6:#1%_+P8DG@H>S!86K MMDZ*#TE*JV_+(8#S@=9P^S*)W4$B>%-1*I5%V^!$X#ZI=HKZNY,3.T4O% M^J0C.-<56<>Y!^)R-0M/X0''S>YE \0[A\_*'["F<0N/6%U4O)17'?%/H65! M$H:4B-QR_;)J_C$T^M-$KSNO 1Y3;%I:A.:I-Q:7_LB46[^0X=E1MSVH@3ZO MVV6ZKKR6N28$HUX?0!UZV[I?_/[/W_SX^A,6EWM)#99M"*1R,CY< MN_Q1QN0L7/7W+U_^>/:)#8_[NG[K->=[SY@0]=F39T_"CWY\?19NP"5\'I]Y M#PWK-6I#GBY^L![)KMR0!N9%F6[IMAM77256ZY(K\X"CHDMK@'\3' Y2T.3I M_K1UU'"K%V'M)3S3;6_K$_U!-!!_ M*8-GN0D/&U8O+O]CVUG81!<]8XB/_@E+Y2^O?CP[^V2$DL0?D>0EGE2KG.L3 M\D[A-4_.JD#YG &>5-]C,7RDB$I=F#70;7�@P1$2J1]5R@!XI^06XS_OST MQ>+WY>GY:::_WM4Y67WYUPJXD+K,:2UM@HW1@J<.M?^>Y)&[_A.K[E>=/CJM MY B+41 <7';3/87+KH\GG0AHT;UFHHYDT ZGBS=JDKCX!_(O<-IJ] ?E2HT-*,.:(@V2J:4) M\O9PE)JY*@EJI:U#@U$("AW4CSM)0EZ9&%&M$ MBC=!$!\[Y;QC1/7_492<03EXA3#VB/=E'?>KMN"#42',WACZHWQ\1.P3A>5@ MB_HJW)_E3Y4Z91H&VRK>4AKY%SL'O'LY.?EJ6[?G+.1I5&$.U7C3;V98Y'U ML/2"IZ#G!J]KDHJ5MDKR!?:P&9R-(I>A[;B;DC@*9,TZNH55NU-PHJ?N6H\S M.-,'DKX%>WM!_>#5F5(RIT1/HY+I8+IP-H-M@<>8Q4[B(]M)H?FV"&>].%QD M^J!#$_-(TRX,*OM43'LG$LA,BL0^\[=_/_G[&_Y/=5G?;*HR;%0S=-:$F]-[ M7N30>&)G*%]\.Q"R(4?^":1PB_\UU* M?H+^62^&S$X523Q4O=)DP*?;Y"RD M2%O,H>S":.XF(^7LX[=_GPQ3RHCHT-@T'(AQ=>7JLK3L)D6OJYK6_H.*.UVS M<#8;G6>":C@^SO[H,-]Y?#BU,4O@1S0YK2@@:-C[Z=HM^48@X9(K8B]IUK,B M:Y /P?_NPLL6Y+H@*RKU);)0T*.ZO!;7I2(O40*I=_7Y;)N+R6LJ\E]I7PVJ6K+ MY>*!9)I1O@B?1%"9AN:KLBQ0_EL>)IM$AI7M?6(N.%1#H!R"X/F>863<:8B& M'?TSA G/O_CLQ;,G;$3""JYET/GSSWZGA4)NBX47<$GEY6!!:870[@C?'+J& M1E6_O"./'H,=D]V',N^2C(@O:U([C4M"^YD&K.<.N V+T6!L;D!@D,( M@@W>BD?R(2[G9T)1,6%SSG\EUU!M-I9OY:\(-&V4SXZXK?2T) MYW??PP/4Z8[]D6WG^K+^\X9/-U&X\0K\-7G1[I0*#^T8%?T#:'<[+%UC=^RS M=X&B.!+9 O$S[X'+31GM0ABZ[GSLSW)\M/<-;.0',Y]649*[B*VMCACC43D^ MJ+J10Y@EWB!L'AX5 \N+JVF;D_C0_#<<+TFD,),+3MOKDOX]V!^8N5CA4U## M-JPCB>-]6_I@P)2V%;N1CJ1OIU8[MS(MX>XP)#1JRU !Y35WH=R\C P94O M7DFO_A +''.%PMY)NGZ6[O/ZI7>@-!KG4(^V)#8A"CQN\/H88C^C8 M[!XK_%;A__RQPG\'GN7CK/!?N3+AOR+1$9R./:&E$#D $18A08+"5 E:^HZ6 MT=FKKKS\FJ2LIR1B4ODY&!^!HKWQ53-G&340G"/%)8*W(1+,PR!*JX (CY%& M9PZ>Q^!#=R*XTEL"D"P]:@\P;>![IF))8K/WF\'7'<6O\^<##H5]ZWDK\+0W ML8D4A&W+G!"OX6)V$*@_ZLN*-[IS]Q5:%PHT9:S<:3UJ JQ"I#@HET%L():, MSIL9QV#$35X,6$-QP=O8(D6L(#YIR%)/0'E""J/B17'GQAY'A.;%3C!)5PF( M@G4VA.KT\ET >7?2JMT>MY0;@S$[ZE1'W5)U*XH9:%VUE9*<@Q*)2(N[QV)#Q;7KLA"Z:A\3NK[IE'N/F$B5HX(&(_Q@5>U8@4:I+28< M0L%L]"WN0I:3D%%]6<)#X0V>FK\D\!CKS'!R*R9U:'6KEF?KN-*#"T63R^3E M)HN3<)3+2#EJU&-R#::K8')I,RFI* ? ]4)X? MV[BX2A=)!LHQ\=.MD%H,%L.M>;ZMT*%+\DAT9_29!7?D7&K8G? @C=,$2)*1 M76O *)<[:(E3=[6Q-I+$33I=O!&I%E2?\T/*BDR+$,B*@2MOH_?7) PGY*M^ MU95(G(:];_>,T039-PE'TN_Z$9Y)\8CO1E0*8X>8TC'YV[F)AI@ C)6$1ZHL MGT4/.$NRUA[Z8J*[*RXLJH*CKIZ8]RU)R2^6,$KPSID3S5R#,=5K*4'/1)_S MV&B5SH]&LD)LN>D$4)2BSCR[^(0'<(('] C@(^OW"Q"I@_@QC' X/?*B/.+K MA_U,QW1?,^COV$ PB3$6S58YSH!_.S\M>J /=$!D?L 4;\_?UC>8, M9UM[*"O57I O];.L)5DL+@2DA'IJSO=4V) ];"JA>:*2V%6U5UMPAH2*C6X M@2.%N7%(<:U>XKOVXMPST_T.Z?F$1E/;O0QEJ/XZECGX.Z6$J:;4V7=8R9SM MD9BEN;G2T$ R[)P/\6%L8_%K*1/8/%BO_P>G@P9%7J46FFH%"F1(OT#%3J?J MV[O0X+9S@B![0B(WGK>(F:!;3V*^14(\IQV)PHPO$HN4\O!<^5Q.E&(Q:!/[ MGD.+\,R',(\G!(@5 5)[5UXKB4Z0R5=J&J%BV*:3Y&7FR6\-/)!95C*&95J-R!3K:'2T),2GS^%_5H996BPF!E91^KVJ<0L/ M>=:10U?WCVR-:9':LBQSK:FP0>.4V3T;TAL;9*035'Y2C&HVPZIC14O?^\UY MDS[R,&#OT(X+;W)>1>)E\VXBC7(4Q2!,,VU]Y+W11+.JNM6P95K1J 41;0>G M/!2"3/;?+0;K4& 97#Q]9%5QMD]('FFELC5"TKC4*V]YG0=QF1I@TI$%/<# MA,4#(2)<*2UX?$-"^/%J;YY0 E:JD1ITBV M C\H(ZN@6L(B<^.>D63WB!;#M>S-CWPI[X4O!:)YLKX);W#JMX-$__"4(VY7D52?G(&XPSQ_RM MSJK^A\<#Y+T>("JRY[574A1]/.B]N-;Q"61]'5 Y.RC!X[2^SVGUOIEDG\?3 M1$_^] \O^D25P_F(KC\C6VR&\$D4C/$-C7D13K4*(H=0L&2-F\?I?I_3S2H< MG.B)S2-49Z=^LXO(@CKM#]9VC@71ISBWG^KINZZB(E\[B8LIJF1X6 B\B 3 MXD<@I8HI!%:$DBV92'KE)+\[9I+SFG-C3\W^Z+C\OJ?2ZK MH8F(HN E=-6^/"'L#("]&\)U]H_,IN]_KUN7;&S*XK[0F;3=W.[WF]MWE!+N MB;(,$*F)[)BQ5XQMU2G"A>\/VF0)BR?DPX#$H&:X*,KE/A.HWCDDL1(+N25V).FV88"[ MX02D53LF]^+GC-^1SD3=P8(!7B_.V[:@C/YL&]^518^VN_LQFZCG$056+RB'UAF!>K%&69?YL&8%*0 M8AR<*UEQA7KV6AG):F&6TH%UU3! _5%1! T$%>[!-L!UK,RO"&I:CJC 3,B& M;&>QSZ83+I(3WD428-:4"T5H9HC^A>KOO? 9 'L(U$-X;F2*Z* M;DW *4IE0O OY7 )AB<\N\>3NBO1.BQ=5;1>:R[ND, M(LPA%="D6$>2FQ#$E+EB>_V!-N:+L^+=@6]*=,F,L4L;3#+C$/6@QF <4S55 M&_JS8/JA_[I!"5#&<_KR&8'3AF5?%150QNNP] _R&7*7(18O\L7O7W_]\I/, ML%S+\"E#)4HM@0J6@.[R)BS9\)"+_Z9DSH$O!5*A Z2[5F#6HV'6RQ@0FX;Z MBA'V",,CSH1TY_1#492 F"KKTY&'^AZ%BF=/GCT__74\J6R5HI M5X/+-<#2?\>@EGI9J+YC*2T ;4?D5>%HP0E1TB=5O0'6H!$B@/Z[= M2[PG"L%[1ILEUV58Q(KJ_5XUI>W%F#@:M7BE\A>@6^BSWS[[_$D6AHS;)NC: M@^.5_(X)6A??\+,Z@LF7;;>3:L",M;AJE0(9K0R>D_7.![;Z9]:U8,,A1C;" M+8NHA6N?<>L9_[3%\3XTE4HULLG7%*J),I]#J\C[>PD0'IBEU/=PWH:M1?%J%)T@[3..'X],T55H5N[LD=7E?RP./IM MY__1R$ ;G):H*'DZ,/:71E*[J/83@@3?W:0..'H9U %7_V_J>\>6IK2SE389 M8F8=C$FP\S$AZ*3E,7>L.S*W8J,SO_-)6U (/4\LK5#GBM,EX(_X5Z\?1NC8.)6ZL@FA-!Y-3JT>_!B"Q/$?*9QX)N\"VY-V9_\\ OYU<:T_N09"-SR M+3U;L?B]_^["OOM)9AO,D[0Z\J[(Z!KF9C5(?6=+^:/(93Z 6+%J"S3&[$#Q M*5UE\2++J77N1U]8R3G\&E#Q?;08"*N<'-A0L M.&P$O_Q#(K;ZNS%Y_J\?OGY#EBZ[RAN@_BF*N8JP]P_2P26=*. W#+:&XT(U MYL;JO* _U!QY,:!651/B5^B4.A@)^;[TU"8_2^*LK)DIA9"V%R#'&:@A[T*+ MM!5#-()G4HAAJZ6E<8VX(#PW\IR1*^(&#V]L;F$YMAWG"!'V2$ V4@^!7/-- MQB3OCYW%)M!"=S@Z(=*>\[-C%#CN5V F&QU3>:?:%*)RT'')U*UZ\C0%J-L5-(?#[6>JO$Z[^YWRA)1<1-=>2=[Q"P-M)# M[0[&V* J<40NEQ0WE"C P\LI>Y]$Q<>?1YM]Y0=A):[*:V.]E#80M?NZO&=> M[[N%,D1WV?-V3)@1T>B)DMPAJ@MW+-7A,SB.]]!UU,[VT=ZS\;R:D"4RD4B[ MA#*6O#X=!J99KZVT_?G"Z*L/_S MKA\;N#'GA,7Y_@'$/!7!'UW1]9T93)A8133*%@0UR9PN_M)>AAMT2.SO.^G> M1A9#!&/CX\EB26B-PW_5)H\YRQ$Y:@Y4N>(Y/=IT44IC^=69- 3J<^W@QUK; MYA=UFJ7E4+&$VNB54J-9;%>*+:]^,\Z-N=$RX"3M'0=$;&\0F0-'-).N)FT));Y7U:8MV6) UFG6X% MDT $)^V,6=U?EUSF;Z@&NUT\?7+ROV42&(K)R9*P_%9A+G/5+V'VK[&,H'YK M%?.[ KP8->_.'SH/D0) Y]%F2ZHB4?6 #AYB.;G)S"3:!D)/P[2XMGU )ZAM M<58^&CE5,\K>V.AO+-OE3)N$B%_/!%7B:];X?O,<8QX.%[Z6V MXM>LRH\J-Q577%">=Q#U#BC G@L?2]) M>.5"177B99#]X=#)743@Y71S4FQA"@0%&-#KN)1;6.H7M(0J*3#*3I$B$/>U M*L402H7$UYFLC:.W%TQ.V.F;MM#V7G!\M8"[(N2A'T<6!"F8QAKCL_!J M[8AHR "@-!IQ06774=@QQBW8G7%J^6=,V1I'%4EQZ(6U[B8^:Q^L#0>A"!,6 M:81PNOB6B->JM=L'J<0]MV;3.):B3!16_&CCCBSM#3?M3)U&1;@!YJ$*=GA/ M\K/$0R>0SGW$.=V6B8V"8@8E.C1HU'*)[@#WB;,=2]K(T15?KL,F.SY41X?F M3_]CV7WZI]O_[LX<+S\G/J@SS"Q!Y_1EO.)&)$42U*PD.ZCV*QQ1W*<+K3I* M[]"NLN-Y7L1U*D C%U^B=KPG"^P@N$Q]V1]!W)M'%'X\%4>R MH@K89P5 9H,/NWG/CZ @?Z=N1/=6@9*Y;@$5:8UJL%:K%F/.GR0",ZR'"22R MZS((#Q*"H3 JGE&.JLD,3C;D\NGBKW%O4 *0P7'+A!V:(D6N,+.-KD X:BX[ MQ5ZT1*)^(GKM]ZZ#*C98[;4+4H(F;:*:A=1>*X$AZ9K&>!7U6>:AQ]ZC",:[ M!(\%"X+XQ:)K8&@BQ &J:>MKGS-*X:2>J3ZI#T U%B5)!PU/PPEBO]AE(-G @TD46FTO%QG[NP^&CNSFF5 MTZ-K&9I L)C=/N)$_/;9=>6V&K86Z)MS >5;@W6""INT@(@_#Q?OA,>I/;'A MX+_X5;<\_J%H M)021"\JXE$"KDGPAH&&D QSUE&RG*5'-V4=1C[8CI-=3;P]P?VP>3;+W6^&/5&0DJPUT()*VB_IV4C] M.7;L664W.:KL"Z.5I2M*XR1HB+URY*''$J?W^111VJG(BWMHPH)8 M]6GRT9Y94.R@EGW$'QC^X,M'_,$=>)9?'7]P]PTO.BP>QEU&]K*6?$OA%E,MR!:[?H2B:2 M3GW!MGO+#MNFW:HF--?7)KK@HL>XDOP3<>FAG<.%#XXCQ/'?QM=BI#X-'9&* ME-X/UN!K$7ZN#!,RXO!Y+S@[VK/[FJHAYP6M)';KT^*^#L0]2^IT)_@(__(/O+]&H?;%^@C:")F;37QD;@7 M?NUQYA>'GU)V%HNB8\9(R5K[W98('UE.>,T7/RAR1G/4D"1%]:_7X,'T2UQ69^;81J]6- M"'CCZHRK498P&31VL-O.)8FV(EUR=&&.FC[)/CY[\O1I,!"4L:!D4MVV!96_ MM;'&;019J>QO0VA*^G'8#(4E,%#S!4L8A.-J1YX:U7HLT:Z7!9=QO+#D2]@C MOTH9U",(YN-8=PY;]9NV-]/!:J)UU1UV^];JY%L^H+0^@5E*_'6E3860@3CA(>=C^YE6M 4@96UX$4'JXA>+>E6K38I*9J-&_]/F?P=[CNV:ZK:FJ1 M?))Q,>T\1S@HO W^D!PO(YVYT>+6QB/M_44W<&S4Q=L@5L0)'\9N2S4;IS1" M$MYC^Q;\ G <1,OFM/PF\\C3ZQZ]'J_&-"9CC6;(+]7:)Z4M9^F^UW?FES+J M&YKAB+2A1'C>;Q;0>XHA(LA-C1T'LQ4&OR&*D]JRBB-A='DNY=T&LH5:_IA\ MDX3;XJNV4NBG_R6)32W8,Q705%LIBV"$_'\B0G MJDIR22+WE!Y5]9%EN;\LRV;Q4UY=YIP]?[D)TS52@$()$GTE^D-1,RF9BHY^ M2IU8M+W7P=4@YN3X],KL#18&?N[DM2/022V,,6Q%?C7T="[SKAO['LOVL I! MNZ5]157 $AHFERWM$3AP--N3YG1F>#CF+:FS5FHHKCYDI(54UX]P-483=^2X M4M62:Y!%XV>:T IX0H&XO>;?S7?),-QI>="]'0,10'92*R"5A6MVJ&2IJ++7 MH-.0]9-.%V]D<*3N4,%@) "O"=!*EXMJITT[NG7$,UUQ?HMA*]BU]):".V7& M9I"OF\,[Q_8M%,#$1@#071DA%N[4DB/*-:\F)U+N\O#J;O,.$JA+P;4405:1 MGD3X7>)V(]''RWA=U2)E1SW9]++AE.9&IY>;?$??#D[+8"C^5%SGZ_B;EVT! M:QZ.QV=D-X%8L4^YLA!L2J\%'T;044NSZQK?$T"CVXZ0B-0W)B;0+BD:&>KN MY*NYT-X?\,$DT8/[88A.[#A5GH0%K2'78P-E;$PW&GRZL"M6AUF/M:EN]#U; MG75X*EGDC!+B3KPDSN>&+A@VJ?.HDBB!%?'46VLVF!-(^8:7'0[5R0 BN_(.^()H9T+*B+(RX;=?L3:P%VH/=-%3>J:%CT M.XZ&(M/"DV?=5\9]1\PO9 D.VDM858@&;U7UD1X"@8.OUCET*/N91+D7*XW6 M0S$M.?K6>HMDL8NV=+:.;+!COZ&CLISJV=SW@/0=M)W&PG>IB@72^B)UH6N% M2$_+1;NO%716:60A$P5+YXRZ6V#(>/>;SXMPXO,W)(&*MA,V#DQ>QI-3$R= MPQHHF%4^!A(5MIG@&MT>\]^F9E' 6T/')XWO03CVLJBM=_[L]BHV"0="CGK$ M$2TK*T"BKXQ]&1U"O1]?#^>#Y+.RZ\3+4L(.AWEBV#7+M M3Q[@(,+.5(LPV M@DSPW/&7U6BN9G@\&$HJJX^S.5K93D2%)H+$RM<1,0Z)TA7E",LN@EGEO>-; M9XY_+X>\T.+0#LJ_5VI4[]ZYKMW6A*QJ8AW)JMO#;9G2T4I-DK.8OU!L!,\BM%79U1K5YXD MK,?Z@Q7S$(# 0#0 J>V-W79!\7(>/GTD%IZ. "T>'Q 3Q.%Q?5O3-\HL V"? M>9#:IXD4*BXMW(N]4=Y,1TF74)M\BF68 H)E:4:>U6%' G_VJT1XP[DTV2R+ M\[$^7,>?,('5C?)[(_G%F)EO"+H># !M%4W2P^_A0E3XW7?ELAL(4$Y)N&PF M7\>>'FUAIB,GQH@.U$Q\":"@:?0L#Q[NQ7=GSU3;-O=.4#OIVD--TU78>_'5 MA:&-4^J"I+CFNJ/H2LLDD3MRQ(<9R:,F5H$_CW;'?Y=?/2R$3;6L)!H]C-=\ MF#*ZC2 D::SYZ36]PW/9CQUEWD-E>C6720,_I%)=*.9_KA5>HH8I2C@&6XE: M;Q:34^Z9V8C:\/I6 &&M%9I*'V''V#(:_&/75&.STJ>N:]<+[@H'D=CRU=ZB M.DO9L0T/LQ6^30AIL)P)^3)*1DRXJ49J,>IPG]Z=Q@'XZ-T^. TX?@41T! /7M>G]) M"P\MFM8?W,LR=4P2?NSHU$]5UB/#;B*%72E'BQF8=RI[<6-0.IF6(*H/#RE# M>-T\N2(@SH;;S-48F!.3CM$$_V58O@EF*@OOLW\S5+0G?PQCWWTS: OV_Z4> M8J+L>"/I&IYA@Y*1%<,$:;I#3A,V+52V*SWQYZ:"5'HI^Q$4/?K<^M)R[:3Y M6GS;].8Z-*,,('.>7M#YE;"Q;]O@0>%LHJX 2OO9,)-!1EMW>(NZ+DW)'$U) M/> [/7C;>U0M+@VF!7+@]*G8A FBQH%#T?R/Z[ IV9)[L0@8W+4S;\>W5VJN3I-QEDYPRQY M/ZW-#0&S9Y&8# #9_)?%]]QG=K_>^O:G(P/;1%F\C,LW;.W\K>B6R_H?DY#V M1UE(C2K.]ILK"/M,;E+ON.G5KVQ_G6) Z#$N\GJXGL'L?B[QHP?JKSBUE:C^ M2.H;B6ZE48X.RH)Z3HL*56.R;\,>K'\,KIP^2]MQF8/,UB7UPNB7# M\;/E,&[X_/,T\LJQ@:BV3\)+A+W&/OQM(7CRF+\1_0\O\!A$VF3%J4K$>&7COR/#"NWX3( ME^)&'J?G3S-"/W\%IZ8JL$#^+3LE6R5NP#732$U6?HA(0RB&6)9%$.Q<4EA? MQ)EF$=!'O).TRREE TD!V6S%Z/46_&8$>3HS"&W-O3-'1N%9^-\/IU7WFS_! MK[0IRZ>#QGH"99&TAH-.MD<9FVSR=/_!2R(R@YY\)G;O.$5TWI7G M5B O!E0C_13-]*M[G2#)\6'9^2AD[F#3G/"QY8 <7IC!*)&*II+IZ-QF43R@ M77\V_XK98G_9SAXY87B8VRG7/K'^BH1((J'X_(MW4YS\X(-4S6HG?>#'&LE3 M/CO]PW,:.4;)R%:]+,75<$EMYVS0(4XSZ'MXE*L(V^BB(C;B=9(X=(S$FNQT MM1(J"818R?684+19\M57U:CK0")5[19@EI?P'Q14!0>48=$AD-[E56'I>%=R M,4A,6)K\52&\05):VQ8R[60(8UO8:71"<;"&\?:5<5L#6S0"[^$#FO/DM3,: MCVX0=<^$%I^5@TAK]VJ5U@>R1^[!)OGJ]*LO:.1:OT?@BUA"DX5"DX5]TTWD MG*>8)Q!?YJ!+/6U.P89A]8?6^BO*WF< 91*PIE"X;:I] *D9_ $1>5 MK.+)+_T9W(3B^]C3UAR!5^CA3G1&Y.:"F#JS9E]YUOB^/W=TK:[K7YX;!3#!DT][Y)#YH/S4 M:B_,VOK.K!WZ@';!#[<6K:MZ62U1_@Z),11$]V173/MW;#AO5XD0>P@_STX1BC5;GM;(?=TE M)E:=\E\\$)KB]O6[FQ3*(U1C5JHB.\9XZPDZ!"P5W&E@I67 51/I9E63>[:E M;UD&YMX=I4._KM9VTP5P?0DNZ5YEE&OI:5&T)C=OGY6T7R1@G4_D4+U'2>M= MU1!$2XPLC$Z:S-/WA^[]J3CU)JR M:76 TCUS=GYJ@<**9(8OX90 -1V@I8XL!@S2KOM[W""NI$#*'<9]:S[8HD;B M*@HC _O;E.'9I."4I7'80UJ]/\T+V6KK;7CS+6%QK4<3S/O:47R+$PVA9@$O M_W8'G,6LLHY,(D&8-3 Q:^VQ/W9[(S%[MX=0*+OM!)-K+&-M619( MYR-,,B[\$\W]RC+/1S]W(28]84_SA[X72'O JTIHR:,2FN\.3@:$4'D D.L? M];5T8#VL0T3B^<&F@)>Y094Y/8]F;%P3LGC@JZ36WUTKSLM@,<8 M+G6*OBYY2BZY#!L.XG^5QFS@N+^6_:JK&-:>,H5@0,MNJ]ZU_VJV(,Y_8HN& M01IV_)]AAND\3L@1Y/RMMI(L1 I[+7K5LB1B[EAV]SV;FNORQ@(RPZO/3H73 M8UU/Y\51:[H".ZL9A;<;=G'FPC"&B/>0SJ#&.-71ZV9(D?ZC[83%BG<>TOJL M<+._;$](&COAF220/$PB>3_JO%7EGSY6Y>_ LWRJFZ M6@P! M$<=2Z_@_!XAR9FEVEHX4M.:'_RB+Q!AP@8DZX,)7U:I [:!A9PJ4"V)Y1X>. MFB=U*-?*2"G7\5K<1&T*R4QY*HF;YU7:^;)$"\STC_$E)P93W9<4@QC/5M)> M,Q%J@?7GD15BMO]KW&+MN!;X^51)#IE4=T1K??FZPUGJ+/)V%A. /3.QU-Q6 M"/>0DEX]E3-BNS2--\::Y/_4O;'F%G"//\CV)"^J!2^B/*Q MU_>51EK&RA=D&/KVGDW%M3B$9 29CKL>RI.P1W@ %S-2G?.CF3NJA&1D3Q<_ M>'%#IN)H/?T&J,_*\JUD -I>:&!$[2]\E_81GC&C-HK,246&1U0A9,J#N$Q% M^&H!06=DF=FLMAP/URXA8)P9+E2N]X"W/#XB;!40;^1]-!%R:TDY7VEO+(X)>]%@I&*P(1_7S"W,F! M!DM'/(9TNM!8.7[LT6QEQ%\"XEX/L2](% #$IQ3"+X>N*)M>SH.,TY@#I,^H M]T;)3 :B)#)^[JB"X2WY-#-XVSKQ/3,4[V"S7;.W*I\TI4=_@]=H%0*R0QC@ M")).V6YHVO.]B.:-A<'OV2#>HH,H:8E[QL=.'[ZV2*\18U UR@0B"]TO>Y+8Q1/+A:N@F_Q10GB1:P%5_3R M/0P4\<>^4,V!?[V^?/3SW6X[F![QF_^=-4<\K".)^_5&D?.0/J3_R(X MSK*5?*Y.-PIK^EO'#^5F33+"YU4CM;RJ$YK[YY\]I,WY=XR2 ;)O;,OF;%BD MG*.S/>]6&U%X0 6(^UYLO/ML1EI=2@TP@GK,L,/$1[3[JBB5QV_"[?%O$XZP M$.^N*6**4BPA+@P'(@FU"&C"7T$X.R">\J84]_CYE\_P&L^_?*YYW%>:WW\M M(0]$$ #0^/*+*4"#/OW$2UVI>@'NU[.K^'=(+5QU5[H,X*2YB?S1>R)ECC,MX_;"-Y3@^O DW"[0$_$R7 MRZ_FW7PX3_"EFQ%9[I=^]N>5^G2-*$%JPX9 ^#?\E*#OXI3#_H'!,%+)9< M3>J\$6_ )C)S$ &D7\-UJ,K4L_/"K3R <\^T\#/?WM/?!9.SJB1J)\Y2>9=^ MPWDG"1Q!E &[=\5%8<6DNT$01_5A@AZDH8LDD:ZW(*5;= ZS]5L;$,S#7)DR M\A(D9I&2%L4[W9IRB,+MCR=QF@D3*T4-L>"(IE;7)E_MQW @-OKY7I//."KT MQISD\V B^?)Q2>GP6\XU7=<-U-4ME=@N;PW[6OV-S[GTG MWD\&CBW*\*!AC2/IYP/%3'P,5@Y:)6&H]#DR- 3)'7-,A"=A>3!"V:JY8#$L M65!!'.! *F<4L@'820(UEBXF26K1?A M,WAYW4$@,28:X' OO(SP3":FPKF*>2&X2OT,Y)>,V!D!2UF&?"QKMW<=CV(0 M"YY++Q=Z=(JT5\!!YYJ)[9-\- X=65(J+98< %S(9,KUD52FOA MG!54I=1\,(KGO*4/HSG%BEY-O+S_O&G\^" 6SQXA%G?@67YUB,6=./-OW[A% M9HAZM;=:L/O'4)Q/B1!@[SN1UG7X5]+;10\M8,G2B$M^0CB55,IZ/NZ;$0O@ MD_9A%01^0H,8^2B6=YQ%37,%ELXJ,OOLC"6R!G\V4"#K?(1/'.OLCRP<30[= M[_]\=O;C)];.,F+B03M1G' <_;V*:ZIG$>'3P2T8>"T("E>=][EWD)X[;@BC MIPI'--UCMPM. 5K]Z[[D"CP.L:H/00*2H*^%,K,A'VJ[>/KDY'\C]EDJO,,M MT<:5['W^*&==OU1I>O)NT#2OT5_ B]7UC$<%V%75K89M#]@,:\E9NE2.WUX< MNWVU)QBUY"*_M[&VZNXW5;\B&05I*CT+GNVAK[ ;OK-!?)DTGKZ.&^8'VS#2 MB?%2-Z&??-V$].-O=:2L2>&G% ;/W6MQ0.$?H2I-S>?P),,BH>M&4Y O2<06 M(T.I+OH0$ +6-!6^L43W6#G'E/X\+B;ZB<)GM,PAR9J.CR[1AVDX.&[,?M_+(DB\84%_SU*CZ;M45'PNJ4A?5^OR M!5[/_G#!XR)9^Y;8<*H+7)D&ZH7HPTD/!_-UB%&DP9_Y :<43&8>,&OZ*N]" M86,+WPOK8B7^J\&P 56@T* +_M7"VAWF(ABI%2%[NG,]$2DA%O /MV3+"6Y M(8HE,T 3\VQ?@(X=L0N^*V\:GP\T8O1V+QAHT?BLD[J!O8<>B"KF_'$C'OST ML*$B S*]SE)(\IL\^S6U79*)2DP"<&F*2.:5I23O\3+W\QB[(>,Y1>F D-#8 M_"A,@_?KA6_I+)TI&J=G.(Y7*&=I\CG$U)H.OA#N;JO>L<^-<"@755L+,4K% M?4$VM$;BR/Z2%@49"GJBC 69[K/,\G7N%GD7A *2XI ; M"3VZ$UL>J79%UA9242#U8BM4&M1L;?/)1)K)G+)VEH*F>$;CS^9FM*/G[D40 MY-A#S0H^><57)Z>;.3$Y*6VVS&7JJ *&I11+9 ^CUW9W)PJDU.,=ULQO]WT()Y1?.JL.7SD)F[)&%I5/0[]@.$$%&JB2NVWBO+,: MR@5*]0YUEZH VXJL.$I$\B5"XX[KU3J&?QD6M/VF6X?^TMJFT;9@JV!?,[$Z MG0R\]_(_5XZ6XO>MKYWSB1C$L'B9J([QP(RO )\([,(Z?,#[<)*:3+2R>^9% M69G@(7=!BO"RV&;18X[?"%::D!(0LXE$&_7A!%M4==T8 ,J0:;D$0V^=C# 6 MD2/"$H"['R)9GKS%.$GYD,X#*D+A%5-3819@?H68)>"55NY);U"7S42>D^'2 MG&"F,&D;'G6?Q03'Z&B.W!R>2U#9-B#6QC\M2+6'HRYCWJ-6XT;]=Q?9VZG! M>&.E\XB=F[%.QA=G1I 1I&B*F$G8%"[+97"[)<+R%D$)1V;RWHE4$1I2VL[T M@L+IBF;X!3J$75 R$@<7J7-:WZR-K4/KP=D[2&M'J'$(#'CBBGP;ABFQA_NN MI.TEG^C(MEU3'BP13QJDKB5A3:O8# -9#&Z ,>-$KT%;RB+_JX\1 <"@W67T M)DA7!6\(4ZS MX^P=S#O(=%_7G01!O&Z)G=MVN M7029QQUX&@S%56-DP=_01'RE--WTVA\EY?6!B\/\5(+)9WHK.=\ MVEJH'> VED5<'G@@'*FZQN.&] LZ7&#%BP!;\YC:\(3]2M7J/9FF=!1XP3=0 M!_37%-C3*M_U4<+'5])Y_EC2N0//\G%VS;X3-U^*(5)R(P(KJ=ID9CPLJ&[O M2Z51*QO8)&,LF9YH0@HR]:>HRF\A^2P M_A"147)*+E32"T'#16G)3Y7.#*X6RYYS$^O$C?OUYM@#X"B90$>?A)H:5//! MSLJLA O<+JLF)J@UY^!2#J8<7:#(T@6/D;$9,;=A+#'DY]%+CBAI .>5M"VQ M%G65BC/XT=!WVBMH=6X-PT-5Y+"ZK>@6%WBO7D&C.?5ZFO:2&8)]VF(L9YHG M\QH6=G"]PJDA)_=/GDG9D40CX*:(%>S*>D/E=P[;? AQ2(=:!CKYZ .5DR74ISRDLEL=/G':'\KO9G+MA];1LYK\1 M-PA$3:4=,@)AYERFSOU4'H\V6@VE^;7F;4;WU*4SWD]^S4S&RO1BA:DE!OMR MWV_*M:1@XL[3-L4K\Q4I'Y>WE ([XGY5EQ.6 -*'B18^INR."T4"B.]^W5L> M,1(H[$;JO FAVK)CCBV74LS#HN1,!Q6 (C<=>CY5 ]GE..T44&7'\,W5;-#X MZSN^]^]T^9FL#G'N:&.1G]R#:Y.]C%("R;[$]/-"?AM,W,FFO>1_<1T5]#]K ML:;5EBRIQI''TN".-^-&-Y)E'HDAXEK%<:0MYKI^>?XGEYY)\,2! 'B03M., MTJD(-405HHW9V\B/)FU ?/(D!Y.+06'P- M2F3JI5E%3S8D^Y%2JBG=00=5<5'UK2HXST;)/XL,A4LO3)X7>_M";41/43\; MCM&+),^GAZX^#;<,7#$69"B407QL:_R,>$W$<(],C],58"%K?TE"=-?$8-9K MGP+/V/1=X 6<=\B.]*[KB&R%MW,&1Y"0'_4"(1<1;%1X9?HE1B2.1CLW\I(^ M.!]RNG-9IOG(TI@?H35/:V TX"#";M>4YJ"/F(K-[YC*\ RW$P 986W##+)WP0:^@,ZMG M3YCS79N@[H2,R[4_^/O3=O;MO*\H:_"BJ3S&M700P7K4YW MJA0GSGBF$_NUDDD][S]/@<2EB#8(L+%(5G_Z]VQW 0A2I"R)((6IFK1%$A=W M.??LYW=8\+=NLLW'5G$@5_-(.$:(;3V-5;%G)+P^".C&EQCETN$5%-)EF"!* M7.;"Q7P#VO9=Z]AYUG.>L1>A#K*-XJOYA[F# "I!!IIAA*H3L?!5H1!)876' ME0$(,T]22:2)S/T39K4T&04EI[NE+!H2$DRL7BXO@,,UNHFN7A6C2E63HD18E\DTN('E29ES2QF*S8T0+<0&>AN/X'/RD3X'?^&/#M!L 5* MR4U#TTTPY_Y1673#172W:?:9%"E!3^+LI7(ANIW&3Q"W3YD[/>B6)DDT_;V3 M&Z&WG]2M^V=A/]$02IL"6L=7-,F!VI#(WQ1!.N.8: MKC#474+T348+Y6&9G!;0N1KS5*QN:!/C*8W$\<=S!1_=Z6J6U1)P*.39N M +E:_DYQK A5%;'*Y4XVR758 +-_,B-4&!^X@9YT\9 M1\*)*4YM786U3 ,P= R"IJO-.]S'I\0*G2F!K(@M'BH8%'>$SXI0IHZTCYD_ MJ)RU0+5);:>4&%2IH>+>-?2Y-+A)F+-5H%QV$K/+<*FC'MT,9+0:.I+ Q6./ MFS9+J3JFFBIVG<'66UF=ZS1*<=0)O2YQ<]J,B?C. M(+H8H-D'SGMIG]S'1AAE2,A,O''F[EI*CX[IQB+O0*%Q70 M<.S3K))"&.)-*DU9N-NB-(+!4B9Z7B-=4*@". M_/[CA[IO67U1DY*LA10%"&6I.V$.#EIBY7 J&+UL?@;PXQ@3OHT3CK1;3I&[ MJWF2HF0:EU012MID64RD6@)!AS,,4* G,\F#R9)!&'@&DLU@@NT70=V;6T(7 MQ_MIF50&?:0(K.16 DQA4W#XHAT_9ATB-%:-OF2084SW6C93(UB:[ M=)GD4JQVPA&-_=TT]2<@, V-3,Y*HGS*DOA"-8[PT<7I=WJ!I[NL6.\4$@]1[*'I*.@; #]JK@EP.95QX7S;CH2_VG058>; M89>V$A(-][F&V=.XI95#URRQVN1&*'I,AFK3R5>9HQ 7R':LRB#WC\G5E>%C M:L&.O1[0G@9>)M+.@!CJF5-:,1+A#0[//:H]8>_WWQ%,PB, 6V9 M([N%;U0&(S8%+)+N?7WS<)EPF1;(_,M$A 2B%5'.%;YZ'I5SZ>>!S*!VCK8Y M1%"Q3>3]'(U#DO,0 E.8A .A(&4/RTW&O+WN+[;VVKUC9P7)V2D>POANHVM( M8MUM?Z73G40Q8?($0L#$)IV2L0'5^M4D4\[<4U\P\Y]U )UW82*]9N9*UXDC M@7 +1'2_,5079AW RR.N']! UR;63(U+6?IM<$TW7(L#)FBODR\]1KC1_-2M M-RMF GN ]%[G6[ROSM$T'\L,;PQO#,<#>)8:T W9$;4P\=Y/?=XH72 I"8*$ M&9*2T>/$+CAM57V)%9R..X]7GJD&?R(&<2-8KW6G MP:4<,+F"T8VE5PP.0IM,3E9I$6_DQ>K7;B QA -1(F6N%)&4]M>^HS*I4-F6 M,3)LDSG@8Q+4&I22GZO#O)59D/VD8UQH#L!._O)E%HU!R3[N#3!YD#(=6.-? M#]ZR7[QL2S/,IO-H-$[<:Z>ROM%&LQD[R7JY< #-)^_M2%/=/@TJO6KO?*MX MF7ZEC8J&=ALV6A//:$,0BW:;Y\9\[:4]S@W5.<=;TH#DDVNO)]M0D5NNJK^: MZ.YH7#WI\F,MX#"WYHN.;>B %)X* JV$E;1YCZ 3] X90 (^"H/[+4=&,+KF MX!C72K<"T?P7WLTINN\3[[]+D//#_N#,]][]B\B;J%=XGI:9?!N-ZX-"(]/"-< MTQ$OR+)HLR0#H&L@ +#E).@X#)3=L:4 M" !>FPN:1>"ZZ,WK?Y7<.XS2Y1)80YA.U@NPXR[%':; 7)6.A:8'7E#YP;T M:[,?=2XM!GD^5TF'@GQ?]%RX,Z=H,?1MM0\O7'3=F=B\?WS'**%F 3PA6TE, M.[#^1L3DYR\H"!7=V%";9SH+5\)J_O:,]X!PZK;%NP%[[ BC9J19VO8-3KA6 M MZ7T@!"L,L*8LEO44.G7 ':Y/>)V\>!D-":GOKI;JG8QWDS=:B!'U#$-KC5 MIA_C:6$L2\\6K>KYHMBS [K7>;?U1OOW[#)\Z&ZH/EIWSZM)CTLV?(;#DZE. MDLT$!GW'NJ=446W@4Z;JY%]E9(K8,#))>2-YQ'%QA#"!U?Z4 N^G,]?2%BYS M0Z>Q)R%!4TUOM^+-QM2TP+@OHKBI*=RN9OKBCR+*;GUS-#A?%&VC.#(%3AO3 M&Y]G"M5]'!SW3G"3*,E)?$/(M>&$\=26B 45/Y JLWTV$)''$O@3J'P3Z #S(8/W;H:R3^K)8A7U(:.FIZ3 MFLBCIWU=#GCZU!12P"&RNY!!122%$4Y.]/&*/:?-ONX0=W:(]@B7#7H,H6C, MF#&I'B;E9\S1%JQO) @@I7#$-0?Y\I)^3KJDGQ;,Y=F3?CH.]?487=@6.YT+9@9W MZ=DQ,&=X_[QP"*GN(=VU.65-E!NCD=6[^II44P.:3/).6U< M#<&NZS!3>R1?";! M(+E-CZAB3#SY31-R7?L8@M28R90 XBS204\T.ZY7^-ANV#2K>F$Y]6$I??>! MZ5(3"<1@KBS75]E,J*EN1%:SK]:E1U4S5"HG[.+ $MTZ:5 <;N&P$N,=2X2& MJ!P#IM)J",N-]+P.)1[^@#SO[:)42"W87,^WZ& 2>G.[Z8V5;V+/_$NL=A0" M06>I4_:*[[SCG%T=LMNS35_+>#^ZN>NQ)""MS2"C9$[JD)ND.HHLAT1]3^Y- MW,)^-;H3-N7&4XA69]*O3PZD [;-CD*/L,]FL"!]H!J^IQ[AI"GE:E)FC"UO M&M.L"(=3C,=V6,+2,$Q&QEX;9K:V%@W>HM%E=,8@]["\+&T5^6+ M-.'0O>[D--6 1PY^,[GV\=AT 'YM.E*]!3ARG+&Z2R6]W>1O.;@JXTJO(!(C MII0,_D&P*' 0AW0EWM7.PG+M#8/DG-U.!=3I)OP$"X[-(TL(@Y0&0D_(U0JH M#I;T:6=N^.PBB,*>]X[IQ(7$YN'K1+9]$H .!G)Z'J:4 !UT\?-QH[&!Q,C'J=EV'<6B\Y0\Y\$Y@JOA4N8&PXN+U?!H\PI(VQV?9N?? M>E[_EF.6-TE$IXF<'*?IZ>8H'TT=CIS$?S(VG*YJTIKI3N,R,I1(=_#/>?#< MV*^YE*%1:#*F4H.%V9W;H#51P3;_%3AC. M7;<-7VV[1W2;-(R("=>L).EV&E3](=/ ]RFE<5DKK8?)W4&M+MW6:>(FZ(CF M.8F&%%USY(LL_:>29'#!)]&H.&)!LQG)Y3Z51O4I^XK-XRNIH?;#>X];8O"G ML,2. )X@V"&9ZPR.5F'E%<1.[B@&!X<1K=S%H^I.<5)".==A8M&W,?M)=X'F M[M>HHI=.W:55N6OZ]3,+V!Q/.')UM$E<3O+I)H?Z!@7]4%4#J&-A"/@D6RMK672ZDS84\[7(A M6S"7_/E3C5MQ?G:BO8T M,T"TH5O124X!JY?0977Q]E?Y$CH'WW.>(WIMJ,XUS32WU:P5O\+KF2T03L<< MJ8'I:7HL6"SB:*)#]Z[JVIYCO430X*\#N6O;88YZY[68' )AEXG *3%\!LA> MBSYQ74:APE$IGZ9RR%*H'243!/3H#NX9#BXM"[(LZ(+=X@ MGOX@"$G= >^R:;35W//VG,5+$%(NK!;G?K_]\+_O?SX:7+B=OV"RH9I'DW95 MQ!SN71%7D@>V/):F39R^&YS\$7/O8]WSRP,]^K:8:6.-O=2/V59U)XG:@R%# MF7'#C2@VH4P*K)B&/D9=1L%+^3&&Q5="W<$82QVJ/C\7[4"0@W4FA4ZGQT;, M$YS7(26B_E4-,2^EZ=F]!!44%!P+W+80J$X3N:8:<5U=XF0IN3T!':07$Z:V M W/:B\ (8)"3F]-;?"+7ARM-6J@\HR1U*TNI04Y=UZ<(%DI9;U(M$>0S M@N>B#ET9EOT!W7 'QBF6>WB?U9W.@9:"BDK->^WV":8>_D1F(Y4\$>J'F,.> M<']H#^DRTW _$Z(X#?AM-EBG0SO0MMQMI:165]R5PV8+([0PI8O# >C?.'4^ MTGG8P5LE'&QL'W)=#R7W".??3 1FSVVM4CL<=FR:,X*K,R#ZA=AKS?4D[OG8 M(S2M1G#5DO7"1\W9ASA%M&D0,(0;E&'OJ^*.VG?I!IT( TOH@SFV<9&1;3=M M=_+4!T5O"; 3&Y7TN?2MJJG,$Y8&B,*MM$"VQONXJY;G/Y:2K*^XF1N.(EY M3EYTBC,AXG4:#NE\>^[U@@LT%%)$W,A*N3E]FZ3\"W=R=:OX;L]XU98RX4KG MR058[8!&&$'>)R7B$*W=,GV+*K4E2^R?$!8-^Y]BKY[]VL_[JDNW+2O1-%8C MY]R> ^,,VQ/8 &2YDI'LF\H:N$\"&FT@)W/-.-RKQ;UF\Y1@R:GX?QLD\&KW M,@*H 0WCKI8-K4LF-)XU<33WGC$\(M5G$J;*'#T#SOIMNRTJ8 KBQL9P^.<& MQ&OV=$KP6GI$:C(%QA4WA YAQ@B[K4(I;M0^)5#@-=R!K?CPO8@;7:]4?HCZ MO0,B?U%]B'0(WDD[5EU$Z_U62ZF%KJ19EEI?4%85E#O^" M/;-)SI$^W(6(_< M-!7:-EV[JE&Z5&(J_21DY!00;U"U=T#4]0XB M=T"D2BPA"X>F*BTEJ6T<:^=X[O274_)+[1+5G&NYX7/0@FS;/:UCX^G5"69C M62#<0!*A5JY(JM-H25]S^"\O6>*L2Y9HP5Q>9K>X+>OGWT]KLL_4#YDBA3 E MDXQT;3# ,9A)D.'R@63+<<=.BG4MJ&4FNVET.D,U/4OKBLNA3S0OW;DV@%/=YH@9NN_U9Q:0E?:;>JR6WL.H':A=U;S^^6K!P,(F'5 M[-W5"R=H)#A$C<]KU='E[CG[M4'WV8>R'=:M*?O!V.IW[%"VVU*DC9VW5L < MK&Q ]%:W%"EBLAZU*48.8F6ZB=_AA3&>EWO$$"J(<@/0+D#,5H&^,K[Y1.&5 M)I^*K_W%:8*-WP/IXP;']6\F!3%$KH.(>Y;HKAP&OL9[;Z:-G2T8H*JR6?F, MKBEK!L#F@[RQP=[+0R1Z4/",[KA5 ZI'V6+ /WX%(H&F@8B M0YD[5K,@GC)^P \P@(P@CR%>:F9[=T1S2A7&JM09!VJF45C"-L/4P[*XHP%J M(V117G=:!W6,1@*Z_/7M/QZZM>F*AZ0SS"N$8HO(FRX1F$!^O92I\!J7<%-9 M ;G()>_2I[Q9( &5P(9C5H)&M9N6#O"*8Y,T]YQ20 M5E600QCI#0CH&LVJQ)K&M"H,4P13,*LR=+%,@ V:_?!$'P>7DH- =WP$GA/N)W@I?8^%ZPZ%AB-97RW8&-V(2%,D&_4;PV@"1C)J(PB@+GO(!-DBY/WM7O95JQCHU HPXJ48C*QE+5S"SIXZ&F4N+2CZ]62I>GZ7['9![;<*J#O%^'_-(7/QW;17# M.RF^KYLTCC.789/^0EEHIEM:H/%8L-/:=1(4EH^NYCB4$<#!U@2U,$J=TSTJ MK4OF)KI.X<+GJ*#1?E:%%QZ\L"6GL\OZ-S]8XDDG>MPH[MA023]R ^J4RX43 M3M'UH+O+6D+AI+*)%#/*1C9>H8QZVJ(ND*24GY79E"OI F!8N#B793^(%P=, M-!8RI^%5A\2?:W+N:.GL\?!87Z]0O^W\:K7U!KJO:>NLL13HI US1ZE_B!8O M6116ET>?M)R>=COC>UQ']1/0N&E"6RN\RH!5F8L6*VX2*R3L:^RF",6<8;$/ MO!NX,-F\%7?#9_C7:<4(0X)A/C$+LGDE_M$%VVVP_;P+MK=@+EVP?0-_UQ\4 M%B4Y*U7?8-,KYLD5=''0?"UV)[511O^_M+E($#$:+)',L0=AO(Q:14@!B0PC MYJ!/O Q;5DN5%O*F,J/<;2WW.7^)^9V;C"O,34/E&S7!^8FM^:)NP@EI%@2:YL ,\LB-HEY'$H#7I#'2ND)]1 +'AX,L%[=M%9QP.@YMH\A7\[\J))S MW53FB+8C>IL>N JR<0!R[>C#EUC=V<=^3L/PZ%V&S4[_0@%Y5628V/\)6Q?. M:9D8:RMA9[V/65J(\6H>!T-,ZE$J9=M3C<=F5!5D@YJ][S+:CH_=M2*TUR0;*.$REJT9::!"85*0_8F MUS>H,HWZF0JE22>5"?:+H&07RO6(*P5C,BDRULAUE# R5MMDV1IY&>A0KFG-M+HD!7*]AF)OQC5V&04@G^0[6.*%R(5E^0+HS+ MRPF6SDU+@2U7:"Q&3,W\#.T'+">1AOR3^C M_"T81\,G65^5]I(YJ6FT7BT@A.MAS5<^R4KX]]TJE&CF<++%U/P%.!V6Z[EO MYHU/@$B+DB1A5;ER[4RM47'(A!@EY^F[:I>I'X#K(2ZE*'.>#3 )A&,N,\5A MUS"X@ZMS!/_#?SO#"64VE]?:C#EI6?55(ND02IL_5%&:,9H5BR./:U!O\.\( MK]&4RNJFEX8E P/4GOCC_O&KX/5J14D.A?A%X&'=:4;%O'Q(IB5: MLJ'[8)>[OHISTAXWZN"B%9A]TSW_0N5<#NL(0XRE?,[:E4[G= )ITDX1@Q26 MB"WCP% F:R0&EGO<+UG)A<[[KF9[N;9I]9@9Z2ZJF(0SNNM=( M&[H#EE9/S9+1,;?$'9FO;4Q"05:K.F5QCO$"T+6XN$U[6UVU 5,)&BV(WRPK M<9I$:<^;>RF(O_)]N?]^D!$#L@Y49BJOY@Y8H39*K++JB %' ZW*@8H=0B-C MBZ5YQ59AW=,*)*H4IS+DY36_GUHEM3!KM8LB,\AJCG4SJ'98Y)N5C1%M$0Z: M!+3> &=I1J&M[313/'!O:C5JP.1<>L_7$'RF[%FY2IT6ONPRT*RFLNF2 :E[ MTV@FE!:4?CW;^[W. TNOKF?U3TY7UM1?P$F MCS?XJ>?]F;##F'-^IN@;F\_9-[89KVZ;KOM[VIAPO=F1#8+5X.@-.)TH@.H5S#IW^"/U/?>PHI >"51 M8)3A*&=>2)6/7S2(QNC$A]E[.0Z)BKKBNFPPII4(.L+D]X+K3"$_W1T&T#<_ M%B*HIU&6%S:> P8<.H1P!X;]X4@[01!*!18L\!0<> =#(8A[WE_2S9B7QHMU MDQ/"H @\CKO8#0[!N@3ZX%:4\&N[Q;YWF47_!L%#K_[?" D,/W50H%I%4!YV MR7;6Z- 0B2\6HKS*RWD.GX7!W-7Z>TR4-SBK-( -WH,$KSQ-OAGT/W$]N,0Z"7^%G2@_P5:.X^#?F%J84FG- MVS@M"1"E,%Y,&!__YUJEUUFPF.EL1]UDDRA!Q3(%O"EI'(5XUC8K MM'&+GGWE@O"P.]*88.:7R]A!O%["9,"E8.U"NTV'-?QZU//^@0[*'9-[\PQ1 ME$B&Z,;B?@_$PKLEBC)^UXGTM6:%)TK$>VPS92F[H.J?E1PMG6BDVU6B'1>0 MTEEF%N?:F+K$2D4K1WP1\9Z2D_E.Y\0NOUT'3,8JCM0-I0%+B5V1;FEMK_") MI WM)GI@1*)E2ME*1*)>;G%-2ISTRZ6>J%/,0;$Z7BJ M*(R1)>YJ\I-Q-K#C G(BA#:<)% (7?:!S3ZX6)U]L(4>>/Y-E[)P\"D+NQ1_ MQSWO-\R3OPJF"MC>SR9"M,?F9>&X:CJ69#9FU'\,EC0:="SI\%G2#\]/M,U, MZB.VO7___J&.E-'QHSA2GI4EG_0DGX0L?]#[*'$@*?Z?G%Q_H)'](@!DGY!; MD5_0)BC\AK$]00Y[C^AGF?=1RK!)<^1GG1S\_;(KMDRLDXUT4AWV:[GW>M<: M<;PX_T(EE+[$>*^88?A[D(?!OYA:-(G]XQ]OG6AW?CZZM3(L*^O-8 M)6K*U4GI;5*'Y:G/,%/BWC,UN[G2NR$3.&S)\[-@\W@?L871W7ZM]3XH)_)V M,L218%I1'NDBB,(:N)5X7ZL4#R/8U%D,(B4"P\3P%1@9L0C/)0X32&&:[@P0 M4$,^#M.16]8$4$P$1[M1J_[G2CWS[7I0*EH1Y6)N M9%VA[\7N?L.=.UC^L: M2JFNQ-Q@6+4STY_2@/G%S[J.SR9[AVJA;()V8P:?[TV"!=)H):5EA<][D:6Z MK0&72W,:<)!EF#UOVJ=+06-@^(FS2+LRN>Y/_Q@_@N7ON5@AIJ"2"='E),6PS#.0HD6K7,E65YR?)N[&TF$.>>G!B>]O@?;&@L2 RHXA?T-Z">8 M84LYJ"&WS-'X&K=XC4E+R*GL3V=9SN>P;(9.0-.SFDCU[: _(Z(6 7S486;DB=$4:)B?9;CDB-]=33P7KW# ?$-?X@ MWXIQ?B:I3<2PO2@)242:3DDBA+E8II &"5N*8@CLA:.B%NOE7829TA]%:2US MX\[$!T/RR0=TEY?V6VKF8@T&H<_&O1V?2J#[X^'QJ_'K5\>O5]XH+F%DU N_ M>KC#E8>[8=CD;/LLVYTG2U'PY+3W/(QB1;Y6*[/(/H$YE-VHU0[GEQ<*'SQ& M*/RXWX7"7U8HO 71X3.WBLJ4L&'>3DD:'@F82ZHYC4@$O3/^EK>F0%LPDJ0L M_(/QV>R7,K#27%K=QF*:QG%ZJS5D9\<"9\>J[1\GE5UK='5IS/,Q:L(!:0GP MU#_+A$NW2-!7!S4:KZTDSB28GZ0(I65Z;3F_E,H &E_R(GR/B.+<][ZQYWQ5 M'?P*FW#2WQ@?^SDH@F]8O8?5KJM0=- 2*+ MP!2GZ6?!V"CFGZ]D2:-:9MX]KS_DY;Z'#)U$P$5D0$C MY7-%5*#.)<8A@0?#]'^'O9;,6IS!.YG1/V1&=B-U&)RK*IVE,0#AJG5P/8<< MEIS5X-*767R"A7GOV 5IX%X:W^"Z*=TN&+6NI]C7@8 EC>(;V^)NVQM5Y9,L M&C,=89\5K!:T>*9KEB-'9_7@^T^;?.!QKFY)-Z?'[B$[S&IP:$W/6J=J)PJQ M H(L(G]]B-!N:.:(O6IV G=*D#QL2V/<6@0Z1OPTNX95#2XV5 )&6V88-2H^ M.]<1/]R B@B79K\DP'W!(8)5)WP6IF0NM)E4"FU\*0UW&T(K"\2 ($*Y/()J M-#8V%E 8=.B46,\CY! %>1.1)],LR(NLG%"@AWY(G9Y- MV^497&O\*;U7UR]PA?-=#2&>.C%KB$(!^M @I-.L-)X;#N1FA"Z%>W==V0QB M#+ 3O@#58!U4>HL MS!"2AN+4(_II'2:C4Q2FKU S+@@17_(;E 8+4ZO!1PVQ;"6A6#K7?R!C)A<'^=L*@1Y*"=P7!MIE MOL1)OX^5FZUTJCFDR1ZH%.%L5!&G/ZN^ZJ:KX)=[%OQ0$, MSDY:NOGHLZ:F[D"T5#VYS%H-:R >*Q%HPBH8]DX0?6U\1Q-'8\+;,"$1W5G$SA 1YTJ,8.!'Y<*[ M$CE6&_F*1D;A!#IKT]"]Y:DJRB+*JU*&Y+5(HQ $7XR2A;Y! 1'J"+!&W140 MQT1^(X6X3(%XU2<8.^78C.T);HA*:\A137,@(@/MQEY9'URD6#T=4_B@PV93C0@>6$.[Z(IB@5.*?X>?7A*R&"/ * 84% M\-FWL; ,I1L#@NA3%V>AN[\KSRPH87\#75B.["/'==$VD+B,@P7<%"FF5OEG M^@-G5E.T4)$'"@6;(!?D<=ZV,;]'[Q[-"=%V] M+6E98$>"2B:=15Z2&X 84&^P2[.AB3[_.&3 38P;DGL.'+ZCN-3VEBB95I MFDEI$3I/=:L8F(6K29*JF!NA7"<*EFM)U^G"% GE01DBZCK.Y\7 M0J%P5GHG,]HB+09\J[D;*P6#YWCPB#R4[%T+N&V3?R1EXB/G*WP0#K]?:U[/ MX]P@Z(DOMUX'9O'J8Y\?!F'!B"X9K.N20T[]X4F?868>.QFDYU5F>[9JMH(E MM]%T+T:(BT?*\)/-<$T>*+.Z2X3?7" M\TK63"4?9@D9J)K0LI0I4UG3^FP9TEOU46K0[*ZFV 92AX\22#WM JDO*Y#: M4BBU%S(&O3CB88T9MRE"1SSJC:5@WB#0S9%- ME#-[0UKMM4H8=YU:PY7*-3&U(UBDD^.P?[,QO2Q01"?71[&:%F]&IXT4Q!_! M#L-E>7,T.&\?U@9%+4\;&_4^SQ2J^S@X[IW@)EF/1=TWI'T?][B(3*A06U%L M,%"SJXKO")4W]FP9RP8L*$U\KD^)XNG4M9"L,M;SJNYC\A<9;8,,VP:76E;Q M], G%""H0/8]#_5U1-;L%M,T9KRN37XF\6R1^W%%S)$( /V?%?>&:KW MQ6FU-X,NDOCMX"[D[!#B?J%9@,](=H+/_'^J9->P0Z3&@9FH-'7[P[%>B^#[?4@R;% M?)M0+$2-H)WK3C.6D"NTN=I5;$XU\6RI?G]P06_\[S*^X^QH.E4W<=N"UYG@ M:*9,\X)U$;K#.E1]0VYMQH#<#OQ(4);6+1?'(C75ZWJ7Q,T@-JYZ;%6P"36[\$3=!7"KS*E(D85MB$&#E@O\7 M)ZKEKE,_R\E/<"JV=4P%-GUY03I(ZP+IVA?JL!2_EFF3\NNJF4V=2O?,>:[- MTO8MG=L5G-2;74;.F<=RW#EQ*6,>B+D!F(:FXX>I%![KWR$+ MJP45Z7*Y78_JK-2Y6[.49[',WS&OAN&(T8@A_[VJ1"XOS>SM)3*SXNGF57ZB M-=S-.6NG9GX]X?])[*D%1/_6D!TRXGJQRGWCP$6@&_(9Y+_F]2["#=D.4@PW.R2:+\HMJIF MK40DYRDZV8_P?B+BLIF&<>AS;H36 #$\VS 8+:&:XVBPYRU,.95W4B(%6;P& M[]XTX4%#V^@=I!+4E0G[U@ST.W30*-!I.1%NPFW@^*^8#68IN3C^RRH-Y3%')!/;; M2R0<)WS0N]45*H']-2<-+$T6)S,'R@^H3Y#;L%)G%^A[$JH)>3@PVHZ7CKU8 M=EF8UH$U!A&0O;C7IMSA!TTX;HD9C]T M-IE1V@1''/-5DV4?H/>!<>3_@1%<:K4!IY_.;SD\JGO']KP_ERT2[41DU!_D M"IP6C&48"@%R!!Q'&J?.HH5-"G;23!OLLD,R7E$8:WB?Z,:]"M2SPV2*-+AJ M1BZ:LLW'(6^*SG"?_ M#/T"D^HY)X\L@R2^PXP_HL+;&4?L[X@32#[BG=$5KE/V@*5EP;!(0+U'7,Z# M.L41^L,XD&U"Z^A6<^[%)'XPU#6YZ!C:A.ML)=1)4KF6!MQG? MQ*FPBBHO> U$#IQ]:Y3X9=(FWSF73W#YF7821:14IM<)[#.FM0$5Q=P8EJ67 MZ]+$F]3SKEREGUS,M'?<6M(N@F9*%X/;]' G[U1H!M=^)=.>B/5=DU0 F_=6'X(;R5(9 M]4'#N,-F>@@BA4$K@L94V4(Q-SLDT5Y/\]85C8&;IE_)A69AITM[3 EHX"9/ MZV@'YH.C8=,LCJ=1PL6#I@(5?7R*BQX132E1<>XXJ9UXJN_4(C;65.H8Y305 MS#!;40D239N:9"II2_%6H,A,"ZTXO=:T8MQW346=6--LZUBK@X72=W$(8@K! M CUN5\D_BG*!@V49KQ)L(T:**:4A3=#V&%.109$%>!I+G<%HNW.MAK+>FH,) M3>VS**E*;XD@2TBE*<^#+1ZCC+D'R$:.)_:-XM(#76QAJV/=NM9LN8RU=BR< MMV((0 +LU;S:73I6SOO?M;-F4:(CC%%M-$PA+*!LTQNZH= W7T+9D+RSBC[H MUZN7&PM_J0@%>^"IA,MI,@/P0BTHL?J\$.)R*C*8!4M.DW-SY8[;X?&'OUU] M-!_,HH4.%-6*372UL;, @KT?WVE'!Q=I.+&E:KTB%8< 34OY%I6#F*W5L>?: MQG%+Z!5.3T<48>.F,7XINB2@K.?5 M$_,DV,=O\6+4S;.*:6:CASQQ#I7PZ:R?(6Y,)7$-V(ZO"54 /G$:P54NQS'1&'F5!,( "9YPB MO 0<]A'^OUP&1PCG2GW.+0DWY"L09U@FH)YWZ9ZQSD;U->P$R54QQ.>VL-4Z MB&LQ6YO!HXO-X&TZI:-*Y]QNF&=G?)VF6Z;&YY^6&3EK9Y.F\1?.> MW%?L $_@$"L10\M&:/<0M\.]=N&*>#1=FOHIZ+(P/$)UP_WD">-&EXOC:6,9 MB5ZK554S08(=#$;?T;P&@\%W:Y.-. A$Y3L8!6)MJE$9W; @8I/&].W/IQ=L M(^^2DZR!Y/"D/JJ,0*/@0 Z(E=25=0LM)!*+O2]V[?6& '5@_5P1D6KP)S M]+)Y\-FM"">UAG07:5".)JFN5R;BEL?U0R)3*V]RD6\X,L9&5JCFW D],=TU M)E0Q'5FG ;J N7(8@P.H>0>4[BM,GXPB,>\D_9Z*%@NX5)21DC(TWRQ@/"/L M[('A$(R$^@;!HF:(L0#&C&Q=5T)^,J@(D["#V5@P2! M7E)W$7:KD(6V!#A4-;9)&7!,R7=\IG/2&FX9^MB!1% . 8*3;IM)%P16X($ ML+OEM <%GPB?M*,V&]4>MIQ(B '6ZN4^AZ0__B6),JMWE4PO%[2I4CM?D1@2 MOM V0=4DLI5;;I8NZ# 1RA('TL1O-M0(B@\UN("A*^W%Y[SAGO?3GC#U:-0M: 7?)V[_J>$<7#A!B9=9?:K/N%#?+]6OBF M*E"05/E!-$>""PCC82YHI U6^QH M(C=: 6:LAS2)(0.[E-3J, B&A$:!H>? MP3A+;V$+T0@6T,VJ<:UQ/5V;C1.\^'7+ECOC3')0'ITM.K1.4^!74QQ0"ZXH MP>9'$5=\">LT\5KD[+0@@B=$4%)T))J+PW?Y!J[^7"UWDCH XWS+>V12O+R_ M@.F >/E%&\XFXKA?Z[]7$10+(B\GD[J)(!IA@T)HW%1L+K.^(+%733M&G*SP M8-74F:7"D6:_14TT:%%%_<580)F69&X^<),+P!=1HH6.T?JO9"^X 0P:VG)/ MM#O#3*92JJ*##EI0ZGR?,#Q*$\D>$B_<_1,,:V,6I:A M4WI(35K@XLV^Z804V.Y?.$\OY^_URJT,U<4I<&QQ]&_*VS,)%K4$:YWX9I;! MR7PF=V]V-\ZB4"=!,[OS&;*WB";H\:+X>)H9H&5*S&.:J.@[QE)8=SHN=-C?L.#^ >^^J, MBOTC*)/)[*"ZZ8G[G[//"HZ).P8KF_9'&FG;%)()8KWEO>0S$LDC!J[FOL!\ M$:*C8AC?8@0K+TPYLUMDY_VK#&(-2IT7&67#&:]J)MC[:19R.JBT=*5$ .[X M6O-O!3ECW@7B1C+^L&KD4;NL;"/7BJ:TVL>%74DQ-]T-N3+Y&$^6]1N4"]'K M!#U%LW>-6N]$<$UH>%D^QT2(9'57CX1".>$_@XECA^E=,4J)2:I%K5/G#9;6 MXG=U3KU7MK[6*:X];*ODO>,!19EO>07:_8<%L"=LP#&QR4HV*>$D)SN9Y G5IG_X 6/"RW0 0@R9=U?)@,JPG7BC)J!&"S MB.:L'A.2G<'8U'S!Q7VF'((<&("7PSW $D8>'Y/3;1;R I'^L-6P61)6BF%. M&J'2"6:>!9G$FAV\\70=S,#+XV:*.41U.%)#R=%;VR.!T 7:./3;!(24:)!4 M8_'OUYK7WZ%9)$[VAF")SM-A8]4!G;(W#LGMSX02MJE!C6 )+1OC)-5PZ2[N M_.#LQ,*L2Y;7\/R[YC0FKMP*)$^%,7'%4*O,P* \4D8FF\RK@/,=Z1Y5SMHZ MN, Y1;>&+":JP ]SV 8UN-5!J-+"Q\)$FD,<^OD(#O1?9/B(E]'&D(?]"1$"]0>2KU*O3AI+H7Y M.[0X%*32Z(K365G6@N1GQ$%I]J4?)\:)06#64-,Y'"Y'?&T_56Y857#?"+Y9 MZ3IW^DJJ^?%OX^S['Y>>^_%O!9G.QFV#9LD1X7R#BOQ&_^,'6"KPHKLW44)T M0 _]("0KOA[T;Q"L.NR:3(%FPU];UT>OS^Z/(H/_#_6;Y>L>??5]$2Y_=W;> MN^BO_KK?&ZS\;MVPY[V3B],'C;K^N^/^PT:];Z[GFXX*9X>'_?=O1M_HW^E3 M3%)R]M OOZ=SR%8](L7M;_K>@$K\ET:_6/KI8S?L3^4J$3]?8'I]'(6>7MD>;15J1Y4M^HKEOJQM&VRP;0^X MD_?_KT^DFJA4X1]>7>R34$T/"LCT:]!N4)S62. MRKP:O+[G=@RW.\>^UW":&4YS%PQT::>(/PR&0S;1ZUQT2X*EI?9;O-#O-I&N M]RUV)5,X1,H8=931!@7"L/I=J_ 7P7&?W*?5MW&QHV81]NPT5_R\O0 M?-@'<1GN7>R#V.2>$L;Y14<8;5*(=\$EI:&]K175BO$K!,@47(+77R-'&V]" MZ_;AVZ]:XKW$O].UC M;,3 J5<>G_OG9\7,J:P]CX3O7I7=Z2F?'_NCX657J9^-Z M^^KI%>VV"3.FA"$/B -VZM$^J4?'H[.V:4>=0G[0%#)[W5A]TY! M:B.O& P[E;RCN&>EN,&H;137A=U?4-C]#T+%>DO(,7==T/VE*6)=T/TP0JO/ M*T7:'33H@NX5RM@VG'3 E-$&7V,7=.]BJZVX#"WT$W:$T0;":(-"W 7=.W?+ M4ZSM8MAK79E#Y^$[:)([.VE?GD<;%.$NZ/Z5;HY7PY<9=S_IG_K')]LFLG1Q M]^>.NU^,_/YP6[]4%W?OXNY=W/VEZ4B#\V?U4G9:>4=Q)_L3=_^>>F7\V#56 M_7%TTC56;<%6"GLLC:%*>CV[M1=2 MA1W.T1,6,36'FAB\L9E$6 M+LV6. M^EV/K5I@)+]60 YT(G:ST:@U-LUC:..J=]6;KFTN2^LW11?7J&@'W MO&VMSD]Z%_V+AW2U.CGIG0Q&C]XI:C#JC4Z'>S7LQIOP.'Z!>QT[[6IL=;Y1 M0N ELI;G;FC5BK9,F^W/E5H4TOBKSXT_OZ:UU1XM_+_+1+VT-?]&7I.TCLSO3M3-_^MM ]!Z=.'^2I=J;O(9[JBW=3M4AOZ4S?G:2]CT[\ MT6!;I/O.,MMRBX>G+2D .=0M/O;/3K>5T9WUVUF_'3)59_MVMN]C@?>\>'WZ M($_U6>O!NU-]IE/M(-C:H[5TMN\NK(:3_L@_/NOBOD^ZQ7W_;-BY%Y[2]KTX M\[=/N-N=[;NR/'2_*]:&K:Q8:ZI$PQHH%4QF^&D]#9JJGFJ!7(^J;1%-;%5Y M6IDK#V@"1BRS+8?L;5P&M7SXM:->J;(\XB'0J]Y$8.I'D_5.@:'&*_XDUN$G M8QU^OLA2*B/,>]Y?RHQ$%7OR"YC'/$TB(%&]VYG$=P; M&2^GQX)Q%$?%'19OPJ\#6#9.27U9X/_H<:99.F]8,\W.[AT7>DY@%\(LNI'Y M2G4FS'<")Q$E)8X +YNF,(P',\-)V%W$M\)OF1_0_^#T@QBW)"QA1^@7TS*9 M\.,]NQ*KJ7-#QL=+-&>5V0!'"7L&A:I'IDR4"F;%3)^E1'211<"?[U20$77HDF.U(8URA:L9 M%$@!SB\B8G@5O68E87D-\F[\&,8R3_/2$B"GR00.L3#5R)FI.(8_\4F%UW"Z MO"CYS"X*9_0JVG@FDS3#BN TH154YE7,TES>IJ?7\S8];Y9C.2V.[FJ.W\%L M[[FQ='N 6G!LY]=X-;. KA3]PI0G!P7<7OS8%[8@[ZV\)@%:KQ"-NP,+(/PT MY)7=<^R-DG='6@G=OKK4;YK+SED$G*:Y9*90F\@*AD[XXFYX]Q#H*42>S)S" M.>*5BE&+CJ>5IV,UQ1HVP$HAM5(H_?BW/F*EIC%HD7.GXSOXJAF<4BX(PA7\D::%_RL+0 M"I2L(AH[1#_,D,=F3]C',O5*#6Y@5OB&B4L.DHJ;T;I"OZ M"X%$1.LSK_.1T>'T;X(MX?:4VM6;LF'Y=0!)_9NMA(28.78F6V?-*DF=W.TGO4F)5J&6\K MXHW >8$\6#E"39MJ4.?64]]:38ZWTUCW507M6H'<(G%64ZMB.EHXN-F*2;2T178$S.7X'1:5L&;%0BM20HQ"GGNN%(1M]$L!>7"-55 M\^1%P(,G 4Q(/P8+#9))A%XIE:&^ '_Q5-,%-@*/Y6PWWUI%*"K86P,J MQ[2,M7L,966$O)-<73%L#[F_X-$ /KG+(]"F<&I58\_8:W-X5;2([[0X(4D" M*E_5Q_.0_=4^PTP)\!L(?16(I$V\B_/O]*84E$!FWBB0,, M%@=+\GY3813HQU_[9H"J9-2'B[)W,&0=>"7%[8-/H9U&Z[8^A95'L-ZCL$1X M<#9+![;*@/:NE/)^3]%H$%/ 7LN\@(DS?Q!7&9!K,M!Y8HN'+"]*O M$^\=JOZ#_M'_$.G,4_HMW6\V?Y+J$K:^3(?DF49N9*Q'QG#$;4_"( N)KX,M M:YA81%P?] +P5R##+^-BIB'X6"%Y2 8@\'A M^-$D4L(<\UE:QB&.B:R<"#=4"T7!U?C.M5ZU%S0MB.LF(?NT>39CPGXDC$KD M06A^ T>>B#T: 6$97HP#!$@L:H)LBB$7C5&F3>>\9EPAFT.2P]T1=E;F?,\, M0B=\A>^8!W800E\B>5HLHRZU6"BM"\(27(IHHHH7Z&YB]!A:5II'C=SR1 M9G&(YNIBD:5?(N R>"LN^M_!:^,"B/EZMLQC8!<60132G,=WM6 -F(Q!QMH, MK"Z]3F"CZS8TRU*&%D+OA!7A^,@,B M8_S5..4?P-NBS N#(L#YXUOU#2OA[KY#3%4%!K5C$"]ME%_S?M @/*0,)+9V M#'L(3!]V(F>72S!'>URT1#T-F0,?#- K>8\4@IV"*F=NU-+NKW&>P_B#X? [ M44A_5A."+>0XD8:T@[4JV.5FZ?$*=[J<+W#((Q:DM" MZ%5>CO-)%JT>VQ!)[KX"PT$>>N/P0A[AY42)#K\Q!*UY' I2>.%<*^/.Z' ; M@.>0+!!%(#3>/=(KQ*$'K'>.NP_T:W!GQ9T3"\-WJ ^G2)L/RX(7@^YH86M! MJ:ZI!PR/VZ >X#4*T;T:FV!TTTL6*9AZ".AK ](Q2*HBX+P26#1Q*$DOH;<% MY$T-"F_Y6)W-1HYF^!G?:N%H<@. ,#4ON*T%VXU/%2XF)@),[N%,4:Y-&91. M/&??""T[81S7)1@ZV)P"^R" B":T@4'4X$R1SA.D232%UR3KW+!T6@UOP1\" MF9&G,LV(@\!*UG$&9LU[)O.V3<0Q[D4=+,GW:[V;>@_L+V(&#C9V$OVK-.%U^W7F,Z&CJ#;"E,B3&++FJB9?)O@, M:\6L+R!7] A$)&2(+3%9$PXYWNW#ID(QF"XE6J$SPS["XO]T^AGMQ]JW\V>M M1)]_I3?ET\<_5[NWM(;9-(RF^)[G#%7W]#C1$U=&W>\EH: 3Z;U-N936>T8C MA,%=)0V&AS$R8MG1Q%XNCE"D1432?LDSLW+O.@?-DSEH&ATOJWH[="D>SYOB MT4I^N*TLL)KP_Z@[[R>=T/J;=*IXZ_0:(35\OW9C;;(\9J:['3E6ITG[WMH4 M%]]K4.SHTMTC:MG0YM@WIG987H#G<,T)'YQA:*^Y=%=!KP%8B1%8)D$6NGE] MC;_5C5N Q$&BD<4/LF@Z511WS^]R'?O[D_RGAR\LUV1-<8Q'Y&FFN^;^_G"S30TBE[%-Y^ M^-_W/Q\-+@[C5M$*D81NTRP.;T%1]W*P[X)P:;W\UPR^"2J&9B3;PP+O.D[' M<'O @$_2.9CM![1+QC/(@42\B1'<_8*Z+[&!3I'/P._R-6?X\A)=SKI$EQ;,Y;D37?: .;U/3,F.OYZ5+%+2 M@X!)5_@)\P=F"HLRF\R82\#^1SE[6HF-L/,_1GW3C0 <%*-W]E)K4E;(.5FO ME6TF+2H03BT_E^AX7BX6J"K.@BAQ DR5QX/% @-(^(CQSUJ'%^ZW2C 4P[(' M.&<>4=QV27),*!*;J2,%DQ0[,@A!%N48XM+K6"J$X^P9LJ1@(;<*4PO8H[+B M=\M^9?Q^$61%836MM+HE9^%ZNE$11.$=;PN;_^1_GPV'_AT]1_ME[ M!YN=PM8UW,AQDHJ1.";?^T"R"A<"['$<'>G2RD@Y*_T3>$I9\&VPIAR0^I-[PF/^=9B[ M=K2CTF*"LSR9]6%[+TS=%*FE>#DQSHQ?CNE.$EBUV1R'),3>K@N%WP"9<6-> MSLYRW$A3S)K0>24F6*=/"87#X.R'QGI],Y:;-E'+B)%@"?S%I"!Y#9:V)Y,2 MRYG>R8M74A^9TY*[T!!/]/"UF(C6E#RA0RV6(K\V)8/I:\/D"ZS4#T(,4(%: MH9/QN,!&1Z<.B Y!MT9U6,JJ7(*A(Z3Z(3#S,$VBDO%I0 A6LDL3Z+/5>SFF M2BG*QG:2EMA/&WA_7OTD< FO\)^?^#>O&>8 4_^B:\DHCY'\)7M)%7D=]D![ M?O&C+ 6V#1IB=N>] W8U1@]0J/"@>\:53 MR7KE\360H@5UP,XR6UFV'=8:@ M-SC)* F(?:.QU^9%*:)PQ,P6-N9Y[5=AWJ9YP9J:C<%Q3. W6LH!W2J]5 =5 M !,@Z:9A9IJ-7EU36.N4QG?U#BHAE.IUS9PHLH81_Q)#V*TPGI M /S!-)C@G8PPL2-1Q6V:?6:X$?@/N;U@PKFNV BQWF$2!;KNE4I<_U5&"])D M:*;!@NI18THTM-]M\/X>QG'R-$E4?*2E'+T;;EV>XEMU>J2Y/9I=X9OG8,%C M03"N5O-OX=O$='S9%?H^ +9!2QZ#VCF-<'WC- %1*0N%\2>?11AC/C5L:R"" M31BASJ#'M,+J ;M?YY6@$IPP'!\Q))3=/L:&LB+ZM]E/V3WD$[P[NOKE"*5X MGDZ+6^8XH/2EO+'.Z0#?P*V5!,X9!@KHVT/2E?Y2DIM>+U:.DAN%R>;6&0"" M!>AS0M>!*#5*IED 2@)P;DPE9"@?IK.%ICQKTR\169I=!XDF>CB",2+89+%F?Q$B3 EY6)%[!?1;BG_/AC&_(OP[/U:[KTARSDR M13<4.:EX:*A,RNR!D5L!&Y%\%35K8[U?Q"8^_&#N3<7ZFCWC#)#BF=$F8'N9 M-VM1E5?#]D2XG$UO.:R>.XV-?[CYP@U+O$5SVF3BX]64 !N8Q'$<2&::0;4;45][O'\?K;R;;\6O?D271%N:$/3N/4N ;4OW0ECU MACT,J/S89U>K-WRAYHKL.[2^=7$#3MX,RE>\"XB;@/AY%Q!OP5RZ@'B3$B^2 M*]E#JA5B8NH:"0&RN??$41B* * VYB6!^4T4H M"4LN)A_#A&B[B^5>,=9MK@ZK)M4DGQIDI[:H-6B4?B-[U._?)TPGT JYXHJ0 M*FA2#8V@2>_VPM)X.4619]N"2S:U)6/X^GX)Z"VUDJL@%DBPWX+LL\)#V:_U M;KBZN5[==KH(F+?KAG =(?PIV.9T@QQ=A4+<1913O-P,PI'V<4:*!BH%G.6 MX2[Q56%=9)1S^@M5*R%0G)F##LC[#U%5'N^(GY&A(CQ*Q2?"O@;V_:')M'1. MXSMR0"'7$LN?V52N8AU7=-D5J6@-P^#>2;%9ND".\6_S:Q5/CQBF;IZ&Z%O) M"SC):ZR9,6Y./BA,2N6D:9_\_OKKZQ1V^XA?YC$ WG6DS;QQ&<7&7QKC$6K? MAJBH-?JANO5 ,BTHI.%((>N:6;5?#Y="YIZTLE*C^?(^BBP9*TILTRDO+UZ> M_"H\AVH90MB,B&@:[MI^+7OC10:516XG74Q(6RI522QPN;KRX;Y?!\!1WO_A MD1!L'O@4MLLH"*;%LRP&ER[$DFU@KJX521 ML+)0G;E8[Y;5"!L.OJC\AVJHA6;BQ I^>*@%[C"\ZPU6>1_+DW"H24-$IU75 M$U812!H<8Y-7!Y95T]*,)XU943F.*76.&C.ZOO1*2"U*\C)C>A%'0DK/ +U1 M((G* $N]_YFZEMJL'',^X04ZY&\@=;P8L4LDWR )"GVB1(#XO?HRF6'F0X-7 MAEX<&5 TBW:3PEJNY;V+,LM+=.V("MX\.^&G5[^\]45P$>Y-;-)$DW %S6W- M9]O$5%?4 *&/!6,_XDK?/_7-K$!.Q\:(*_PQTC^K^:2%)TK,-;C.E$8!)(-3 M'I)$E[0L")"*-, @UE&A*E@QQRPE-/N8)9N[I!*CW[U/X"KN)9DX*NJ$JH[6 MTPEB4=LTQTF0SX0D3!3R4-2M56=.N_1'\,5[]1.'BEY[']%5@VQQOY:^EC+, MFD3JT;))D5A)(LY/$&$-;' $4T?;!=8I4334_/\)DBT/HXF)\)K$4!@9DZ"< M8#=VY9$L# 2 *^.8@!Y$AP%5Y9:EWS7\(&50]!)11%JF$^F.R!?GYM M.MPJJ9!)-62A ,Y1[WC47Z8F_MO>^U^>[+TU[YJO^[W!RN_6#3L8 M]OKGJQ]=-^SZ[X[[IT\SV=&FPV[8[O/1FBWK+J5][%':-/K%TD\;6K MWJWG]W&=OJY)Q'OV?ZAH]!>$I:4>11K\TAL-_$I'UZ_=)Z=_-5](NJ^+ B%X MHM##!:]K8-V^'410T T:?-^_VLVW3+A2=1P/U8S>K-X1[)76PA=Z#-UQ^6(G#9=/5I6V/J3M=6.;[[6[ M\\S+)>+X]FLZ>V_1T7L7:SL_\0D M4G6E87K 8J)6MIW/X\'_O!BN.7];*;G)Q4*M5>NU%@/\Y1&(W\P.F_;*3TS%SU\99L+ MKC%/("J^@AO)1FUF*._)#3@>^>>GHX?I$1M[#':IUK[8DQT=^Z/CP?Z<;*<[ M/C+7^[!4D_GF'N;W&(I"^\8X#'$Z/&L/9:TJ\'QIYLFFGI$6"@=0?/MG;7,? M/*EPW\-3&O;]D]%IVT[I, 1UF_AI0W'92V.E>^Q#./%'%]MZ8CM/SS.?TN#" M/[WH/#T'KYJN+FEZ:1QUC]6>D7]\UF^;VM,IIS6..O0O^@_T+QT,1SU\+](? M5/V\C._U];K>07E;+P;^Q=FVIMI6&[%'^N%!G>P)Q@BW3>_9XAD[9#@Y( M]0C_P. AMQ%845OQXF--KX[/_<%@]'H?XDQ=!''C4QV<^V<7QWMQJJW0^_A8 M^PWLK\[*6G7.2^76*_/G#],W=''Z0/'>1O6LBYVV59D@@/VQ=N;86>M*?FQR=!I_%B=+0 3[JZ?/?+@TR0 M_16X#^,]G5[T[!X1_WATVNE%AZL7D;-WK! >C/O4-8*-=<&OZK4XP7NQA;W0 M!;[VX52' _^T?[X7I]KI7U_C_M6,S7LUUN"1EO>],$WLU:AS3+7W="ZZ;/A# MU\!^5P59@EM"XU2%CZ!"HP[1$)#\20%\AG_<8W>0QMZ;=[ $5T='%@U66 MK]J:':NIW<7H+L9Z7?ZLOT4J1VLOQB/(V^\)IG4WR63_=^G_5F+25@3TX+PN MH?&3'67$.84)S__Z'RK[,^O-=MZ%'\A6P?^\'3_(5BC2^*L M)W$.AET2Y^&KL6N0K5Y4QV7D4_K MC>YMK).VJ&\?"<:P&V6Q^I&EB.>.\J&.^TT-Y?F_L\PJ'=?J:)RIX/-1,(7) MO@GBV^ N_^;[:NI1E!RY&UA?^\H53J>/LL*F!O-,<:&:I Q_]@;H7&4,4ONW MH#5S\6:9FO[]F_^(^A?CX61Z?#H-AI/CDWYP<3P>G Q/3Z?3XW!R<7'\?\] MT:*$KG3JO8478B?YOWT?_-ATC&O3PMRS6*F /Q<9_C%3DMJ&0)V2L:8*S'?+ MBIF7EDB*0:$P-)#CTBV>G1<&18#:9:9R5#J#W L\^!:O%9 M_K@@S53BT501 MB;V_X3=1&N8>J,[ @0H5=DEU75+=#I-J=JIHU5-A5M7Z-RD27?;?"SG?+DWQ MZ],4#V#+=IZ&^#(#DI_6Y=-M$]\ZJ%)_^&_+&D7N8A>^VX2+=>C!'4T],DUU M(=[=I$\?>,CPN,N":_L)=1'=P]YO-[JB4\-.%J7X*,+_IL'[O[?.M# M8IT:UK6@;P%IO81$J2>H>=G?S.6M4P.[W/+G/J'69?\?AKAK%4]ZW&J7/;9K MMU7J.\_#,Y]05WSW E2D)ZESV5\1/-S6']HI2<\=,FJ=&GL82E*K? )4X<+G M;+J*\Y_/T%I\3SUI@_X#8SFM<9,^HKIU:(=[ME]GNW>*VHOH&KZGM/_J9/LN MDZWA:5WH9PW>]-Z+LXS)?>'WS;,&;GS7KF VIIY]:]TY3:;SQV[=-) M:>HZ5'6'TT(.]!+<5UWC]'T1OYV65$M!:-L![9=^M(LCZUJC=ZW1]^287@T[ MO>>0]9Z=-T;?5T_H:?_Q.FAW4;OVG.MH"X;71>S:';$3W]*Z/N@OTM/4Z5[= M,>T-WWD)6MCZYN@/D,=/A6[:ODOR%8K8;M [=[%)#X- >7PU\061YT$_EV'9:A3UC""J3>BRB!PS7P19 ME*<)@9[.E$M6; MJ(!Y3#;8F4;HM&W7N#>0K\?'O=')<0?YVDWVR29[LM&P+P88];" ;VL"8PGO M=OUI;H I\8P_?3$D>(A L\^-S2ORN3;.X>SG)L"]C[5K>[4W;V=!IN3?JQ0&NSJ M&G_V1=V=?;$S;_9/0^]MG):A=U6D&;8960O7^M6!F]:E=VW=<:NRQ':[[$8C MOW_\0 # %D4..Z+;)Z(;#OW34>M:.'=$=]!$-^C[Q_W6(9=T.1(U3++3G9S0 M[J-ESY1'L3=*)P9X2K CO)]@Y>7B1;<(.!GXQZ.NO+GEIW1\[ \&9]TIM?N4 MSOS1X+@[I'8?THZNT1YJ 0?N>OHXN\MQWMYO*HR"1U "]E M6[:T#SZ\.Z):*.!X>\2K[G2>+_G[N0]G#T7^5QK^N\%9_,-M2[]EX.B^LKR# M=K1NM_AV$_[YB3\X.7ED&-4VF64="1\Z"9^>^<=G#^S*T)%P1\(M6/7@S#\] MVS;,LD\DO(US[*!Z>0_;=JHMT:Z7:Z5D3BOK>W[\VSC[_L>5-32MJ O:7-]& M[)=,!;D*O?&=]^W@K'?FP3OC*$U\+\V\X>EW/F'$8!W5G0HR3ZTKHYI0[15\ M7Z0;/3'H>4LI9+49]7O'=D:WLV@R\Q99- \RV!GGMR&L!5YJ/\AE.)R\^A+E MU,1R D>2SE7&/;YPADC%".V.M6();+#Y1<_[8X;Y;/,@2O!1/3+^\-NSWDA/ MRKL-!";^;:JI8A=F5"4FJG?*;H?=,]FI #^:V.V&W0@*[Y8QHN%[L*#5!/_M M7:E%P240>&(^;)U]B-(GE9>4]#UL30QC8@L0S*%'^'VU75?B5"=YL)7?%A%LLL=VNU^.!/[SHZKHZ MHGO.M8U&_F"T_SW#.Z+;)Z([]PZ>YP]%;FC+0R0KU!+LBD:F]7 M,S!VF=/P[7EO6$U'.>%TE*9)[7PSGRY'!C-13,H%YIO8;(Z@*+)H7'+H'T;< MY7&YB2&8)7/<$T58I\ID*@X*7CF\++C&U!!,@5B9]B##'V-"PB+-*67D#8T2 MW2B;A_!=50O1+F+[2##.T[@L5C]R'ZKU[R;[ZOLB/@1>X&UM>^+%/3OW_S'_>#II\!$Z6[!P3_%EX(Q)/_[?O@QZ9C_!I1\5P$F"Y: MR5L5'A%PB[3,@($>Q>F$CLR;!I,HACNNQSN++5%[&R#&N/Q34!'0VGV&G2IG+/5E@6FH]]\P>3W=IL(#"12GMW ]@-TH#R;@+@X'*BK)TWQK M]NR6;)FR^F&A>>\OO*?YURVW2U+=MU3*;K)=DFJ7I-HEJ79)JJW9D9\M5#%&&U?^E9'=/M$=,.^?S+:#;I]1W0OE>@&0__D;/_;^QQXHNKI;DYH]UEA M7=.+JM)Y%<02V9T'V6>% 9D7V?!B=.*/+AZ(LK>G0&1[>$J#"__T8MO*F^Z4 MGON43ORS?M<\IN6G=+XMJ@ '[G?Z524J"V+.;"UCNE-Z[E/J^R>G70?,EI_2^6X %%JB">Q7V=7* M+,OF5-M*3.GG53&EMB]Z\R4Z83.3J^N6G>TT*?O;P;!W6JD[.QU@W5DKD[2? M$IMYB[HS6_NUT]H+*KPX[?6KA1=1@M'M/$T2%1_IR@@ANQS3O .IL<#'+1G. M5!!.X&@+'VO93E;6LN5%.OE\-*9G<)=AV$H6.I>F?#OHG2U-*P6FBZ^A7UR+ M@I].IXC,K"=X*/GES4=F'9N_-3LVV[[>#5=GW+;+_&ZGS(Y UD]JL._G_:>& M?:^7?N1K-FI3SJ.QV9>OV=?>_E%]S UN/SPVK!? +J'4!R%I7;FSW-P,;M#8DVO#84Z\^YC+R^ JKJ_DNI%;B7&X8.1!J^M%T_" MRU51Q(H4Y=L(2S2!#UQ=OOO%FZ5QB)TL(IS@A!(TZ8G FY8QUJC%FB4&\.Z?&61ED=WB2(]][99[GB3@3 M?0V+Z?_M78M9-=B^*]U9Z,K^B)HX#6\^;7SX8MJ @[KF MH+[B6)^D?&MG!WZ(M5N[W,Q-"K>>?#/W:]>>OIAKGW?GJ\NX5D?:GJ0Z:F<; MU?+2J.=//!E6S8:HP6QXTOS_)Z"$#5?]Q,G_NUO8Q>FSHA_S0EM?:-(1VJ,O M[#__XWPX&/[0$5N+SN1@B6WON=K3)R^]0$ZPB\7N?>[2VBC3DC+8(KCHNK^_ ME0D[30&V7>Y:@/BP9IQW M .*[F,N3 X@_6;9**\/6PH4$@;8#H'U9D=9NLGL1P]Y_J+<.@+8#H.T :#L MVF>.NS?"A![.KG8PM!T,;0=#^[7\MCG18O^/MN49%S5":ATHB+&-59-MW$$S M[B,TXZMC?WA^\?IYXF0=%&A';R/_].RLH[9HG+DW+M5U6KFL,3L ]H"JCFFDW,ZXF*J O;VQ!]56X?J FE[D_"W MU1?'43"6IL0T.G_*O\$1TS$P#0H8Y[ONV/[MZ'@O4J: !M+IBBMWZ"7;E'CS M1_#%^YBE-U'NG%$7_WX94=INLGL1__ZZ&NZU%NAS)IK=7RAWPC%GTF_NC30W M0Q)W]=U[YJ8_Q!+O0XZ+[O/>/'$!.]:'',CIHH:M.I!#)K:+KF-EJPCN\,.&@]')/K.W P\; MOAH<#Y[[>+J8X6-S]0]8I:FU08I[149AA+=H -4V1! '[0]<< 3Q>/#=\X*I MVR/S1,6G,)H$S_(2^PM$6,$?JJG*Z%WPTR!'Y%P&)B:,X%E0('9P>DM_.*]( MI]Y-$)>,CDR_H/!7641Q]&_^%-Z3*;BV\.O*2W1P[(Y#=J[+D!>S'-R(PK]_ MG9-]M=P$;OZ3-23'.\Y_/I83B7\*.SD B0JLX% M61L1Q2=H[N,S%F)ZD0$51PML-D"^ >7]F43XFRM\;4X7%O??QZ Q,<(0"1\Q M+](LYS:N"*T77&JZ/&5JV05:.#,7N(4PA2N"C.=T^^&M19HL48='3)+[S MO5EP@X'I>51(X!G1TN%W=R16X;:";D)SRV=I&8>PQ )F ;PHR6$#.'#N17D: M\^U&V&Z$6\_+,=!7418,/6[WPYG,^M/"?>QY[^$+4 08@ISAO8D-)A$>B=U3 M\R'AJ98GYN7M*N.!YFH-X(8!UV%5>% 6>E]YD3VTE M@1!EXO)X)O01(_WG/>\2_@G+FX!4$>*(H1:#/-/%UN8A%\QO^FUXJ(U#1K MJ-&>T*VOA0NR42"N!"X.< A2PO*)T^4KC10#Z8G:"Y%LRUZBQ ;BY*?U[ MH3+-\)-0U'G0>DA"Q$&2Z*X+\ WPFIQ%I(B./:/:^\Z0A>LJL9S+W]BC(BHH M5"#<[/ZV(*$"$3<1[D,"?@YW7VO"2 CPA@GR&#A2U(J3$H\23]Z&(JA11W5N M/!=B4FE!I$./]KR_E,Q/K9R=253#MR +A-.%OT"S\H&:6:R AA.F).J->(@* MZHLQX;8Q0H' XY0F):0/2Y"5J52V02?F:2+.\'G0^G%[U+_*B%O_+6V6\]@D M6! +^K?&(0*B/<)IY^FTN TP%T\O1.0IR&U<3*:F,?;UF)191O<(9%=9,/.& M/[&)D(#"8%:JR**)IU!)2&@4E&T*=)M) M00^MI=/5M_WE82B-.@RE%LSER3&4]D^,H:-GFJ+#A?1L6K.85]S]JJX(5X7: MEKHN6>(K]5R?FN\U22S.EW]BM/KKEY-I.=ITV(9( MBSY'4&/4]K_<80>>'8,"U1,T"1ENR8?\J"E$7=YCE_?X&'F/;;GR![+K+<^# M6X6S814 #;2!G^P(:>-71\/I4#;V/YWD>.2?GXZZ'*:.Z)YQ;:-C?W0\:!O1 M/:FT76DT'[2TX* (A;'?-$N+AVS5)DID2\9X9IIZ(@UD=-HBFKI:X>N_A[X. M,]UPX ]/=P-4TN6$;GQ()_V+MAW18#"/S[? MECLUD\J3C\N*]PO;@%[U@-(UKL0]H(*G#]2D M.PFNN<2ZQ%+@6MTQY6]3N1G7C*TL\*E73LGC0>XEJO!BE$CF.ZR2;:H'JH<% M?&]UY5(=W=N7 FQ:"6,;^"[&@<&K\+U,2<40S0K>>W7Y[A>?_NO-TA@TL5V" M5F!=:,$%VW[3/'9.-71,UP$65V,M%E)#&>4S78X8JG%!%(%%5PW49.JC'Z\& MT:W"8D"*>O'\UQ5?.J67JZKIX:GK( M-;673/4$X%%LR. $Q@9N(Y78Y3UL7 MIXU50X&=KCGS]02K)5Y8P9:619RFGVD_3+5>PQ&,L9;,B^98SQ; J>E:#ETJ M%Q7>3,6+W(OB&"OG\;2XY.:.2DHRE82FNE[/R]1?SR*$02#(@.9MP)ONS;%> MT-3$P9H#^-6 L6Y>72_G.\D;="5H!PZ=@@K_S2-[T M#%!F#5&!CA,_4E,^*;=:$5\Q%J0!%3X)!L'2(3\8:8#J^XT,0B)M C8NFA* MC_BD!5.R]GLKI?9]_EVE5U?IU55Z=95>K=_&KM*KJ_3:_UUO9Z77^G;**Z1_ M:[SOOXL^U55][7\!SJN3@3^Z.-]G'.&.X/:*X(8#_ZQ_W"*"VXMLG/V6&%WU MUS[D *RG,5MBT4X:>ZJJB_T-_@[[_F#K-)WVR?<#/Z7!J3\:;INAUPG%_6=8 M3U"^NL>U1V=^_WC;XLBN0NRYDS[]TV'K#FDO=*MY%(:Q:N96M/(WP][9R2YX M$<5:^4RW_>_[I<04#+41)G,]0>5%*F CD.P/+$OI]*_G.Z33L]8!)^R%^K4I M3ZMH7,-A;R=L;IMFGR])\=JJ1V:G<#WSZ6S=5++3MO;?,/S4E+3[(A6H__R/ M\^%@^$/;I'.G0M6QIXY'K>M^NQ/0KM#R_: MI/CN7JT:G:*/<17Y90\.65'*Q/R#E50G_3[;1/4G3:U%TKO M >A3^Y$FLZ+\]@$ &R\(SFJ[Q;>; ;RZ\(\'HZV5DW: L=VC5W;4>^C4._(' M)P^$>GT!6&Q-8GJTYXIW36S5.QZ_#*WMU6#PW#G-NUAF!\+S@*R9#H/GF3!X M7EYKWN/5K7EQNE'X]V\VZ!?;_^;'KI_O2^KGVTBTSXCXT0P_]8_H7V441M(6 M_2TW//<^J3PMLXFJU1MNWK1$QT?5AWKBHMO!_WCWKDG'Q%ZST)-D/?&=ZN1:>YQR)P<&W_, MWI_G^\3[/;WA8^,CNV6\F5CA7N/Y10F(((1Z*<=Q-('-GL*KDFOOU?N/'UY[ MM[-H,A,H%T8FP8S+19:"RA RW,T"_OH2S8,"-AU/9-3KVQ,A3LX 1[=91! U M(&4GL"5R\C"9>93G!IZ* 63,+"9I7C2^9FC?K#* #2O4.'P&!Z&4[C# M61=IMH165$&O0CC76]@61.%BL)XBFFLX-/PSF".E(OW1SF7 H&YA S^- $2 M2NR<*MXZO*=SM +:()#<\O@!V/ L0.BJCO47DLVD&>YR5 M$]I+W$(:E4>+DB)+0_A.U@"Z<('H3YY*9HA$-+?41KA7<#A14N)<>8U>$*8+ M_3")!AF@Y[U/Z!$^0V)""'-%HA-?F\*\LR"YEN/$OR=TO!Z!U2$Y(^MAQD4 M<=F= 4=3#">'$]>S4Y-9 A?V.A( .\'4$IH)<=3)+$USVJ9FCXX=213 M^!$(+O@-)A5HE*;DVJP"::?@ZWEK!G5',(^8E0KRG#Z9+(ARO$5P9N:W2+AX M?7/$?E*+0O^V)/@Y!-Z+8YC"5)]RF51'<]ZO[P@\=ZT211AS1+_3.+U%T$B0 MTCEN(8%%+O3%K_$"=]_II(G_)^F-H$0V+XT*BPI:'+YE6L8Q,@ZF3X(AFP5 M4AN@[O%96I LF 6O\)#X/9#4!^!3%?E,UX(V&R_",C\.KC/%J*+$T]\BM?X> MR-G_%"2?>]Z?*'"!1*/<_MI';H9T1N( ODNN88]?1:^%R\%/;X(HU@<)9SI. M,^"/,!.DMV\O>B>>JWR]BO#1\ 99 V4-XMW %1*[Y*F.59!9.-%%<$>C$UL' M*1XPMP]NX,BOE7?UX=TG8L7 .(#J,9?[.T9?6[,%H! @*!V2Z17<&J/J'--U M!9I)%#,TVJOZCMPB3P(*A3 _DO M$ I7!7Q4R&G\7)(N8Q3HYI,F!AEEL$\!C!7.1;H6Z]>_D@3^(/&E!P))F:+@ MXI?8*P6L+,"C+X5@E#,TU32'J"@$KKC%26%> WI0@,'#V2%:)X^,T@*5-: # ME:!X0F@L(&*0QT(I9C&)[VS0U2)X1I?EMN']I0MY)W!F0 M2\P6 J3#&V0K5M;2>EA%S6:CB]I:%F?,\[5GE_887$4OHKS"UZ MK0;,%Z@>+BOS07F2Z?UM'.2Y=TDV6HH$D4X^ M>^5"6+V8D8Z^!Q8CZ.J.R3GH:T]!U,2+%3[!,Z9L*=Z8H 2M.B 7/QP#)OFXSEA825/%V>L,=5TO)$XSZP[HV^ MB<%IK]\W.DZ0.ZJY@'(V#I C#Q7&23OW!W(H@7(EU&-K= =U8&U\;>_8T#XI MH_0FPIB](U#2+.2'(^!RA"RJDV6MCB5BHDX5.'R_-S##WQ(R<,A40:L3TR+4 M'(FH@L^*3" Z+-:D#XT7:;G5)U84+!8@ZY@OL"=+3,0 .+)EX7!L06(Q@Z_F M0-S>3QK>^3($)2,B-&CX+>5CG?V0>Q^#N\E, :E\S(" ^>K /Z^S8.Z]^OCQ MXVNB<]!7YE&A-13X&.=R#7-@Y&BHM0O,X$5HTJ1$U"O/9#D=VZ^Z2SY2&KIX;IEWD2CQ5 MF-TLP(G!9QD[B<9 *F*P4,S%TJ=^.?!( M*%%Y$9HNS%" S.NF@N9C%+"\CO M@63WZ$XW7C!\&#Z@31X)<^EY!W0C_E*N&:\M3W8WU(WZ=$RH[,"Z0R_,C$C5 M9V?<$729D,2 /P<>>]@K3$L+6>?-],;N[2Q[P M$J?;P!.?)(W8U""E>88^NJ= /P$]9=!OYQZ*96:M2L,*<_&]XMV.%;O'L)AF%80(8I^>+P+5? ^T 9\_X7 MM QUQT.A%@F*(5QA8(WHS$<9IX>)DA";4=P!;R;>!HM5P E##-9DY<) G)6) MM-: 5:Q0Z5&% !:>EZ OPB] 747& POY_]E[\^;$L2Q]^*LH/#T161&R2_N2 MV3]'D$YGCV>R;$_:5?/._--QD:YL=6-$2R*=KD__GG/NU0((# :, '5T5=D& MQ%W.OCQGSJ)^8V!*HJ0RIP*L%$>(P-&5GZ>@?DED\1#N.Q\+)2LHBP*2L#34 M,2&GVHJL#%,.*-H+5XMQ)PI-EH0[QHD;+!?QV(GG"A,)_#0E QHC@V@HH&AY M5I@:1>B^?!)"_DJ_ WQR304"$S,;\-GC5.1=\-6O/"0W\HM8*^P>7J:PP(5T M+"FH (=2Q';%I4W=R5QN.;[B%'M^<4I79W(4=28M50,3& MD7LX3+0F0XP:<$QM@C(1H001%:U7YQ39HD.R#IHFRV2/F*-#F^#I21H$PO0N M\W>1G#?1C7K9PO24 QSU+';DI+-Z6E+>>I;Y3B#GNB MR@ZGI^RBOP$GGY#F_S#.*"#^2U/UWD1MV5JC' ZLS7$/IU7HINIZ[][9U8U' M.5:",U7;V"%"QY+:;G\$M933M7J2^:*YH0UQ#[L-/[BFZMES!^QL3S*MT-VY MC\>JZZKN:]L\UF,WGZIZL)5X])!:A3\XJJ$;^VQN'/@%Z9JC.MH.P2X7-T#/ MC;'N0^OEM]6;%Q?X'H['):@"KQMR :.6LE3+)[C,ESJK:D7!:5@:)<0^9VMA7 M5;TZW=]4OD %*T#FCYQ53SND3,)%+3TP]X#%?<2BJC:+1:$GWELQL+Z:+H_W M(%-6LC *+S_G3Q,-==FTK ME0\.05!AD4.61/DS2\40$/$=P2.6(%'5=^T LHS+9M-!S/I%65@HVA X"QYE M)N60Z*&82?Z"#3@<@]USR\,FW)9&NJ'V MVL=UI/]043S;&*CK" V*X5**N3 ME%52%%P8"AQZO^E57R HAIY'[TO&.1*WK'LV)GLP5KCU,^5Z^JMGF )3IO U MAE;_'NH&7##OKQ JLBW=K?>)).E<1BD^)NJP9[:[ZO;HIJH-B7(<2B53,'(UJ,BKXW M0=1S#U./. MJ3)]YJJJ0RC[I>&]92-Z>6V,C@3SXU1E1F5RM69J:O=KL"B:FK"+^@/9&'0D MRJ(&]C$/.Z!!5YB5G%E*51AZU;JVC*HP:N@/TZH";,!"4YCOHRETI];GL;2F M4$%#U@3',EI"G90U^)')MJ"F5HM:]P;V6.4I$ H+A%WV%ZVF(NC;R_N#4J;J4%5(!RF:^.NI3H24K1)=Z8\).SMJK#*5V MGO54QVK=+4$9((-;PBJC*#X83& D<8EW0E$S@):Q"9]=C* M)J43V+W5HY=D1FPOPR6OS9/S*>;XFK:(&[4,!" MR0 9_;&&*ED#29'!2KM)[4V#PZIJ7T2\9=09ACI=1&M:[)BZQAI(F(E88E+^XW_Y&D0"[>:/Z&% MP+D(LRH"JA2,@<5/H0U.X^#*^*>]^&-37UBZ^& $'!1 V\5T8F!9F3+/9M2< MRC2K&XT"<4_7ZMG5QI._NKW!%Z:0T2;AXAKI93I$7H,EG(27U%^C&P$J-$YG M&++V],(2U191TK)D7(OHZD8M\3%?CDR!]:PD1[8O.!"YF 0-N6F=ATTNP!AU(4W>D"2Y89HI-R90+?.L@1S:XC0 M29#F\E1J.H,CFD_ RYS[@#\0EF _%EE=@8:(B!\C'L"V$5IY N&#<)CKA4Y1 M_%/ 1A< 2K"A'W$@^NG[!.T"&HK>I9;O@;)^*VS6J(X!0GH-AD@F+\XW$L0!$]U1+,#$2.-\%0%#Q9J M0^"$HO[BHLAD=? J$D"4.I5F R, 0F(@DE=_Z_5N10)O4&#)$O@R MTC=2]Q/[)_!4<4\BZ9]EXR=A"4@Q*+ TQ.9PD254IYBF01E<=3*;7.;#A0DN MYA+4*VB+8\()'@+726#Q44Z<+-YR4; E.*<\28G8*D0I82$,2QR]LN9I4(T%F+P &PECM!'JTKV>=JL63(Y( M'^%7ADR($[BD"82G F,U%?C[XL&4A MRV8;L.\78N77,$**21V"#OA!U;9.STB1P,:%.!L5XBSDJ";ZZ)-P+#")AX@= MSB7>&E -S;T).6H7/,Y_C,.'LBQ,H!O_1/S:20Q1@>>,%$!YV^++:A1;O/:$ MI3)!(7"Q\B,N,4U?!!F7@.#$;!+[5TXJ:;C]8E;2+ $0QF(3G"$!"$YVC[0F MR-9\O01VV!C$V3GE23R1(P<\7#%H^EW.VOG.@^1A&-XI-86BAUH:P$+)W<8DY+ M]76(]CU&"%S\TW@T81E/?9H4-4@<<-.+00IT*U.)N(C#[ C@!RE+J,I5E%1T"AA=,DGW3-!\9H6E\8MB84_>4F21'?%1"=!9E5( MI[J3(J H+-@7,ZSB%,I'_#'[^(]OY1C'9[B MA\*E1BH3'Z;*TZGLK7RBF'Z8 =Q&DCU%6ST/J-)9$A&1%I38R#*72$L.**U M/[YD9!W\QL.8%2=P-N?O%3IZ.0A/__>B-&%RL%D]VIHMKMW#[1,L^0$1%WI\ MA>B9'RZ0B+D%^U>D18X:7!T.":$668R$P'<4K'Q*?#W_P12$@O.A 1Q4+4!& M7_%(_ M(:Z *4P,J>\GDF$3YP#Z):[3GFLF ,&V)+::>.\,B@@UHZ&+%""4; M8(1+B)DB>DN#^< Y&0I^&XN3 -E=K),BOP&'/4OJGN9=+.HNBHVE(T1!ZY\C M+J9[%G74 FE]4 MABF\6(RFRNFM6V.WQ$.TI#"&7:)I%U&(L8N.5\U;.4"B, M^J[BHJJX<+N*BQ:LY3@K+EX;/_QQ;A.:CPKJKPP?#9\(;!PM7B\1 'G"$\KXF,XH[@P2.'] M!!S.I$!#,QJ_"8VZJB?^@/0K^1)B-EXE^]/*P2M=@GP"X39"XPMN<%3O74%_ MN9+MI=A?$\RV5<>EG^U5!.8*YV!C7JS.0L(H8B4]G[4X0O,_8B[32Q72H[XO M0;!%\6JQD=)4*!P)@6:=RZF#(U;.+XVS:BX8HQ V%Z7!#;.&&[^A:,<2H?&7 M3R#/GH%Y4FJ$G33L?>??:2&^5UKX=2^@F.LZXZ7#5^#7_P!S49:M!)2?GRS: M7=(EF)SC(J8/I'%&;:$4\I!$Q#)FNU O%P@JE; MR"EFU+6%("]_TC#4Z0=UN>QF&6? \_+6:F4%9)_J!TT#C.7-D:Q9)%8KY4N MO(RJ>8<$N@)V*B8<:D]LOE),[XFD41&2F!N-+*(7I4TUI82SF7@B[FHF0CEQ MHN5!R8+[0^)_<[_X_TMID-%P^5H1&Q6?M)35[YO6B@JEM"^G&)IZ[T.9]Z+) MP11;H$'H I *>8__%)WD(A!6,#AA.]2"O'56/U/^*(IU)KZB&H-!C)DUY(S' MJ/EKN1_)^PW;BM2B]*VP3. /I#]!-/7%1%^2.!/E2#)AC/H_S40!3S!^&HL( MQ;3YC6 LQ5#0MBA)Y,$X,F<*1<2W(D"_J64*W8N.OYKYUQ F%#_>LGTY"V) MS&LQ C.C6:4H96NNU<\0$F;Q[;3Q,^*9E=8_P/$%E ML0$F9C(^&,@^M*!$G6O<](3P$6]_%I_'$:))0F6!4JB(?)2HZL'!AP=$Y/9^ M$?GWF4MHM<.CE].QE'$(S%N#I46I'NIRPNF%B/Y;:WD2FY0= 9,- M=B)E7_."+HN>*2*\J@GA=@ 4\^'R[O;V%Y%PE\\DQT[DY&4;D5H,\*6BCS&( M[@#WB2,3@80'#!BZ5^@+N9K"FIXT1B>O$)_6]&E8S0";'RK#>]X[Y??@U$@Y M5['N.A<,IN!S^]B(C" =$ M'O\C6!LW_'D BSF]"QX31 65D@99#*GB*0DY%7*7I2W-'#W1F?FJ@,)/H @2 ML; E%E"V@^"WR\H76:Y>[Z2H$&_GRY\ZQ0I5("+3XGM/%WQO/!R-2904*.$3 MWSR9!RNK?P@X1VHN\17JY!O &@2.&4C$G+[$ND5UK MO77EJ%=#U)J-\BG!-]5$/U=\D#4# M!D99HDZVS)DBJKCJ7PZVA1.=KC2;GX;N5="A48QWJ31H79;J]WCE;%"#(N _F M$#(DT@$]4 8#[RGTF.59?4Q+.11'OO2A,K&*AU>!S\+B;*#S7ZID']4TII.# M!.KF1_U@LASTV('9_"G_$6.!9D$>,C22QB0^R T2TV'2Y!^<2CK(C!RC9*E@ M[2=:LTN@EJJ7E/[^C&%3P'HT'"A S MGZY?K45DJ-Y2MAW-]SV+G4AK-I/(ET!LZ83G5YG3DM+*"AK15Q8VY-[*=?X0 M@(Y%F8X$Q1 '6^"[4\"E<%X+BA08'7% UJ\,]]?[ONO<6K\N:=!/3Q.:9G#R M,4I6K:@_F\[H4\B,^A]D6%?6%Y6]VY/]N ?$*G>U@%)!US-G.,5%!- IU(M2 M']8D+Z H^ZW79!:!_J9Z"'FGLJ]=POSC:"K8H03CE$;%A"Q&*(-23(HPSW"A MF!N1>PYWFA8 ",-0^I.2]\1*A;%!5>!4("FLC1*::2;6BK'+Q\++JDVTVD\R MF=?GB^X8'$,O!'<9**,.,9(FPV1YP/8.Y;\&MJG MSR*('L$!5, .1$YWXR>:C0>OU?FK 9:%JH>-3W-/4YD^>/IN_1-]S7NNXSK) ME?_E^?0R"(@-6_H+LWUSC?.B;3.A]Y:(!X?$4_]Y\_D.<4WJ]W$IAXWLY3;G M]P*GU$4#U("+?Y!3EL1TJ.$+V8!E>=U_@L-*DIHBEI^+\4QW^*?Q""QD M/+Q?\/1$;B=+E$%"TV2FW=/^XJ^67BBU#;'P![ 'EL'60I]@]16^,^6Y"W ; MD?85)CJ9B;7,-^U7:"%95R>@<$1N27YY7*_-P\A^\QICGE415U7ICW-Z\R!^ MBH6&5NEWD?"62R'%35'CERJSS> ).>K3')SJO,@(U9:.4D)0GZ@&LC2K,#_O M6-IG< .G-S\'_ 6/72V: FJ 01.E'RE_8(2K@B<8C"F&,)40%*X492'@5,2! MEK7U@8K84" ,H?"C2AW10253+P(M :^)+ ^\*6GTH/M" ME@,LK*V$#:GN8LWRQ9HYX&(,8,S51E64'H? A_D5P@>!.DBY8%#O_$.&K M/\3EIZ(H)I6%O34B?0?>^(\$;PV'JV'8JFP<6+#'LH*ED(MRIQ2(8])85N=K M7I1M0CS(67P%U4S)H+JPF$^"HTF;@!''3= ?V,D$2H6L%5*NY,V8?,X2F'Q; MSP[,F1\%QZNXO3/EO\=8')2+"E2\Y?_&&)3\_4N%I*;T^GC?O]$00N5[G/WS M\!0\_SE*)$2C&+8HNLDDX1+&%MJB0$QI5B;]BK$-9\79T&>FPA5%5QJ-P2-R M1;*NAW]+TB\R3070-@ACCE]7&SU7O5DND[*0$J9 I/<(8:*V'MH:*KAX_E"Z M:*JF8S)M6>"0P+D-Y:BUX*6JJ4SGL$J;:6+%X/15<1[?4<(VLL!2P^5;>1:O MXI64%$30DS7*$ 16$96(O&23[E0)!S^!0_(*D#.A4/6+BL=I(.=R^GJ)W5R@ M5E'F1B1?)T (16 $.0^4B6 ^@0@^N9^"TZ@ #?2!3,W48%Z?N4#>)M&0D/8G M4PN1J:J'@#NY4H'U(J6'IE-">W>J( 8I[Y(C1\J],3JRJ+.4GY MT,;$H+DZI,T$R"VK30JF$=/5H-XI,Q+6!O) UF^/DICT*7G:LD"XJ(^0?E@Q M#J*:MUPBS#:"T,[:H N-LI:1//K$3W0#:M-L%^'>SIH"5!&<2]0/D@V3] $7S?<56KW_5]V!C UD9;8JKDK-+YQ1F/F(\5+5[H-\AZV*(I M,4!>RJG:3#3@TE>!=9[3SJHJ5@(^+)7(L. W<>1U,4NYI:GAZ4T;EUM!@UF$ M\8DM9XZC6+)@ZJI^4I!DVH0&VU6U;*G-,\Q&D\JF(=2;R^(<)#1<47I M?RP_C@.,FPCO(XSE- ,9TL'G30V8"BH=)S5:,U)ZYYB4/=W:?,=DA2BL?])Y M,P?OS>PRC.Z=*5]+,7,W.;[E;CPJJB?3%^4+R]E;LPF>T91-F,>KKX0@6S\( MZ'/OXK\^?^O]WZ6J7%U?'-"4M*OK+Y?_GW)_H]S_QZ7R]>JZ=WUQU?NFW-WW M[B]_N[R^OUMVJ["QG/BF%/0I,!_N:L!&&?]8_/ )S/W1@+U\C(>T&OK0)_DP MJ1U0N(%V)[AW>7ITD.+E2NZ=:4+VY2G\$Q;?+%\^HY=^S73W13MZ#G2H):X2 :=C?@T0R1E'M[!V4X8R/H]LZ4X8IK M65X9>C86*A8SY*^&PJ7 F/=W_A!G8MCGK4A7UVJNOL;I4UUGOK.U!KL_.6\< MP;SSHS__\/G+C?+[74]5OGV[594[6-M_)AEX#A?8:I&DPYBIRNU%[^:SD5!% \(C?\?9BWS!\UV=&J/69U?>]OA,$CN;;G.N!W8_T MOW_!](NF:_HI_J ;IGZB#-D3'$/(XX\]4;R$5W45GI#2CTY-Y^3>_3!D_\\61E/JD%,"5 8O?.$-/<#6K9!YT7+=EKH.;L\V.Z_:1 MZWP=49=*SQELGYLR(M;QWW[P']ZA;77\MY?\9TWSWT55;GB1#.G\,=APFQ;# M[056%<6X\"=,8O,TD[,$E,M_C3%)\N$+C^(@SG?HG! O+6]0=P)D=P($B-"V M.P&REP+$G1$@6'7X%?LV.@6^)_P'=V@['?_M(__!@\1H:JH<:TI'=5RX'UQ( M-VE[B]CP5\KA="4"<$[Z)DH$,%[7E0@<68G SC/!;\[S+)T?;E71(,$J2R]1 M3&Y*L*$'MO\E3CE5RK6].+<<7:7"E07S"HU;LUS,=?T&ZC^I)[O:3S[-W'(S MBH<2U0_K[)HMG(.IL"W:R0GQ@$OHU4 V**,DD'U:2D8I"N2B*>)4/N!G)+[* MA?B@A#SY1;8]OSI=L9PQ0$#G=>>NWE57:TP-:I&B41DIRLI(4=80*>(R4A2* M2-$O:M6S%E'7?PET)@M)Q8#('+&29*%\ 4Y;K'5(=O 'K( I^M.4=3NBTX0:\";.L^D<=SQ3IIGMU59.NA$7(@@>@7W* MSHP)I %J1<22[:J]!E';1_5J]"&Q-\DPNKX>%0"PI0O>VB:F+TJ,^ D@)GD4 M!R2A>QGUT8PS"<-=84C-DQ#J!'L_L@(H6S#H$\\?)9Y*C8CP5^J0+HOK(_A2 M>"Q-KB!I$%:-8'7,D'N06('B6<9'Y1L]0%7&F8"5>4I",8DTY7D-'I<&_(*< M;8"8;6<'U9S*46HLPX.3)L,!$9T ;6]4/\6('E0S"%'9GX"IKQD -.E9-"H* MY/8;T8I0_U0LT4)'J4#(*=1?87U-/ZYQ1>5H&-2?9,@(G!R"EBHP5^JT#LX- M8BX5[D\)^R3]H()S:H+E!EM2\'RD,_%A0I[^HGR0*I[JNRKK1P[#K4--(2! MS0NC[Y8:N^"NXOM1L<,2TI ,L'*5U$D3<1Q%-D"\/=FIJ0S8\PQ\/MI'Z7A0 M AD\C.4@IQ*MJOH\OJ/L)H,U/,595C3DT^G@WO:LN^Y52.1DB#C$2#XE[.PQ#V=&#U6[:!$A:,&:YQY5G28 MR7N0\\#J*Y&G!5]%X1TZ=.JPCI;_NA(7KK!/93^V:+0C243J:T88E7!-A*\W M1^"MLFLB,IQN+=J="S$X3$2+J_SZ0V*YFSJ72:!+24 2-"O@(:% D?>4\:R" M-0_RKYE%EMGF38AMI4SLE[96 MS4?> ]^EF0M^S7Y5ME\ ?@U_*,N_7;!7:_7ITW7@>V*(+XYA$3)/6 1=I@5S M@>D)PAT8$,Y-:WU<=?LT\BT1X-\EG7@BFCO=N; DO;3FY'YC:? X$7"[IQ6[^/#V2F)F-X M!LZ(X#\Q\JQDCP+)G(QK^1O")?ZR@M&V-VW'KG6FV--[VV,6O M69JSG<4:[](D[;>M2=I;JD>ZCJ#YEE[I)9K&W]2EV;Z30HMUXH3>NMNC.C)] M%:*:51M!P#FHC6T4V&X5>J!'4[.6;V2>M_'-4--KQ[K.,U9U[6?L@+&G--$IOO^CX18/B2F7]?'4?P=XI#D4 M, ^"NID65CDJ35GUP'9Q '^95I34;$H8J9M^:ZI1;[%P\C7+>T8@&:N=6J-@V6ONVY0V*\[_>WG\USR71G,#7^DG MYQZV9Z['4\UTO54MM:SE??2$M2FQOB)A&2?GIN:WB+ VY$K1=QM>@]2>%L"M M(IB[QLD\<^-NB[AF63MOK[EF4^*8SOT>COVJ.O55;1\36W=5UVR3Z;/IB-C1 M$]RFQ/3K!!?%/WEX^B=/DP9:L[ /A69>MXC8.CN[ 80WY2,6A[4)#4,Y5K:8 MG2%#I)WA_3Z27E[(I;@/<(!O\#)$PJ(TDU83_#88YZINK!U$ZLSS]I+?IN3^ M%LC/ ;M#]F;TST7^?Y-ASL"DIOW3"\3 9<&.!EW58S3TY=RW5 M]-=VF%>ZS#TR_H^5.C<6O5F'.KV3/(7"O=@[=-(-&RNEV$]B@CKY@(]X@IN!VR8@Z-] M6=P"_"P0Q#B!HWS'9=Y$OX,WCL97#WND>D$P?AH3H-07/DKA6ZCI!S[9>\)6 M\3]EA]Y*RL+605GXJNG:+8K9=@F"EFJ+]I&O >1KJIKCM8A\C]N'N"GG-1-. ME$('=II$I^.,3P><.K-N2WJFO(0F=ER5QTRL1_4\O47F7>=/M%1#K$!X"YV* MS>62.Z=BRQT5HSB'=?_)PP*$4@ ;D;S/DBA_9NG:99Q'8:5MKBFAO!($-QG# M?=S)>[A>7?K;)^>ZH[J:U2(+JW,06BK^-TMZSLFYJSJFVR+*Z\J)&BQ^JASJ M*H;>U<"O*C3J0=L9%L+DL+]V\6=GN;>7HC9FN3=3U&H2&[.]JNNO;2L']FF=FT87EEF IC!B+]ARO:+E MOZSSO,?F1=,6#\:(V#0HQ*V@HK>5@3OZR;FI&MX!1J(Z!CI0!MHT^,5Z#&2< MG!NJMGZ9WOM%U@J\91HWOI#GWNN=;0D%MLQ*2,=\82]XS8[L4OC;5;K] 2Q+ M7DG-WRM:J,8,4_.?=72VU0NV27S6Z:XMDZ$%N7UU\+^\_@'HLH,J M,I;%YK+$># 5&1-_E1/%<.I?'U9<3@?OVAG?08?)0B"J BT$Q@M($/K#U^)F M;LJ+>:,DP>(T3[7-KC;Y@ ER(_KLG0C2 8(T5Y& S1UT<7ZKR8]E+>=CI2%E/>HI84Q^O@#? I_\&'8SXKYKOBY.TVH,!#\>O^)\X?+\89[+V*&KQ5Y/L@\@W5U]>&$>HL M_?82X,;:4#9/@*X&!*BKKM$F CS\J-7A8S!N-+MRK%!WF])<:\>V7?WDW'94 MP]U4N^1>5"]W)/I^NFU]$D7,%%O5G.-#9-3]EI?>K)'7Z* :VYK;>',[G6MB M+XQJ>6MW0'=.3WMIPF$3WY;S&F^!\'6=+K4Q/U:D>^W)9(C;:!+R74IC M=RF-MPM\2F0[>E>^=, D^"Y)C;>3H(>=6?KZ-D?[S/E]EOP"4VN0P%)H\&K7 M@[$;B*U:M/5-EI7?1LNJL^E;*N(7D=PT:7F8D/;;U,AS5)'Z+[R?*Q$+2/MV MT??WB[Y_ YV(,XKQ BY_!H,Q'IC,A/W&\G%:-"N!O43GU!]P?.^*=I&G=U.4 M#IX@-Q)ZWPQ!+K(B/*-#0V\QL.*KMOD62R):IQ<[<+?W+U5:5;69)^>>J;KZ MIOHG]J)&J6/"C@FW68RU*A-:)^>.IVK^I@:O[445UD'UF5PD3T]QCN//1'D6 M4A@LE \#+-CZ<)WD7-&U7S8*QCCG:@MAMQTU]#.+/P[CP?\[R=,QGPU+EZ<@ M;-SJ#$I:MY&,IJB\#;B1&SO-5>3)VJ?IS#W-0^L'V+L%[R.(:#/:['QTV0Y* M]/@TW8!EF=*#\WAZ2O#;@394Y2^+!.0M3^\>6V=-_4MK_9^[FZ_MHD*),A4>DM2V_2NQPGB_[!!F->?;4TNK12=+J+ MI?J<1?>]0-?[_: ?^J'E\*"O1QXS7-^U^IH5Z&:SM;BQ17LGY]H97/!LE<#, M'Y012Y4?^+Q/RMR-9O@]V3M<#&THZXWSQR3%D5#+F]O0W-M]<6&E]CVV9[ M./5MU ?>N*<:AJL"Z2S/HS%]EX#,K YO.7Y5%7C"B,,#?_#!RUE7R+?8PWH; MMS=5497T0GIW-C+C@[?:IFJH+NNW85)ZF^QY$RDA'%B+2*DM*;OV^3:?-^#; M&'K 3==W'"]T+Q?^=AM9 MUU;V<+:WC3<9R;J&WHT+WHVM6@WSP#?AW6R/RM^XY94]F^WM8!W:LP@^2[<= MU;/VSL$YBAKBMS'[6ZQ27=N$A]/5H[>7EMXF@]Y&2TZ[:*E+WS3,>(%UX;6P M@;B7$8M#6);X)1#($5W\Z9W&J95W<0NW<#64P!TK5@_IFHO0,(YJ>6U"&N]" M52VM4]L4U7D(;Z^KGM&FMH@NJM4XUFO\-!Y@" 8((XJ#>!VH@/TUFCZ\BXC/ M8)_PTS37?>Z1,W"L-+HI-V$#-&J_[T53;<7W']>_>D+L9KD>X:\=4;6_M.KX6<#V9.[_F#+ZNT-\UB^2)I0_Q M4'RW,[2J?(:*[-MD'ZHJ_ZB+'J.%A,<09UK7&NL"!(GF"9+UBI,$QR MA,5^?HR#1X6E\.I0B6$O#RD8/2.6YEC(D#_R:JX"^=$LY]2#.56U4#LL^;66 M#2L=)1E%US^F?,"PW.'3 ?&1I 2K M_Q&8@:?X+E@3:\U:E,<4I>R_O7X_+C@$*!Z0+;#[&)G@K[^R\Z:[7X%(WT-4 M+#B:D_//O8O_^ORM]W^7JG)U?3&?K5N_D;O[WOWE;Y?7]W?*S5?EYO;R>^_^ MZN;Z;G]W]"$>@@1.QO",$$0U_QEPU'R/0EJ'RHBG\K>0Y>R7N1N=4E^P35)T ME>@ES0J[&K!1QC\6/WPJVKSC(:V-/O1)/DS*:WMVIC4=JWBYDD18R8S22$84 MY#?+E\_HI2DS0;SF^&>^,_]E[4R?^]JBQ^K&F>.Y;WKLXM=L^VU/7;A8\\SP MG64?^]Z-_:]&)_V9MZX1&]JZSO>6P@#XFLC:3C"0Q __RQG&@_#'2] NH?AQ MIA"T(42T[OG6G-1E3>19 _9]O*/E#A>C&'.A0E?9[5$=F;[$D6U$$$S9^6): MZ#O0[EX]I,-262H.\EU,[WA;X/P(0F&'&=+R#<-W?6:$6I]9?=_K.T'@:+[- MN1[8_4C_^Q=4 9JNZ:?+1;0E&7U-DZ>F61 E]FPORSC\/[QG/U<.=]DGYYZM MZO:F4.GV*%;=,5J;]K9*/W=?XX[EN9[K6U;DZ,S1N=[G3M]EAL5Y0(RF%XRV M1!#Y/1C-.3EW7-5R_=8SVCLK^?6+LW:%!IE1,#E=I.R[RO:M:4<\_YM(LN[* M[.B>G%NZ:C2 OW3=% =#PM%;FRKG.Q@5L*]^WM_2),N449I$ MF^BV.-9BQHUK!KJ66[J5E7G4![U@JIZS]K3K?8+*[ZAT![ID#2HUL"'#4LV& MKJ#]H=+.S5AQ^CO_.>)#<$ _K@\POPE8]7=^QMZ9)(UUWSN<,/J=9YRE6!4U MQ!;1'WR0C)[6FRB]OQUZNPWKBHOH#<,OU35<"NY>617HPJG0W-;'E;HNT?88 M'YNE00-3M:IMKMT#U,4VVZY%[N#N1MFO[:68DN#-I> MRX]M@@ 6*[A:\ZZ\^U[F*B;5<=?^-#CET8 MJ#Q8^!0/XRQ/J7VB.T(JK@(8N#=Q$6_E8L27-%7+W=2 T!:LG.V,C^[)^>^KOKN M?D"+=/ W^ZN)UJ=5#QMF5=W<%#KK$63DUO1P=D&CW[#>(TJ3IT+U),-L;H/* ML2735T$]W("VF0-_6++RU3!(GCC>V,K,C$4@GJKK&\ [;(?.Z>H_UB?9#2B= M[9&LB5-'/166MI\DNU\.T2Y(]6KX@VI'>.(MZ]<5>F.GO!H5?8 M* M_:6)$'9P6I\/H/V#RVKCW,9^\ZDH@BG_R\/1/GB9-9&>,X>R3[/XF @/KKZ(*C ML-,VGS6'Z\C0.^?9S?!RXDYNHB]P(ZL8;/;^&&R=K] >7V%%&EQ"7^ \1]78 M@PK _?(;=M/B 8O (=L#S%, 9=[UOEZNDY\X;.;$CAR*#7B1# M.I?^@*^J&]R-Z8;.=3ALUV$JH[ Z(2ZA(' &I&HU-'=T#L6^.124O^YS( ". ML 4_X@Q)%'Z5.04E9S^[(JI6YK6KW& !4Q4/QW"2-V4APF>Z5_&^>[Q', ]3 M!C<1#UGZ)RTX3J]YOCS$M(!/_DW$:1L$Z,H:O).C#2WUY^O$6D M;VG@+>FJH\WVJ^P%Z7<^U.MIET(1*A_Z?,BC./^EIBN/S)MJD^X#QI8Q\<_B M7IKX$]OANUS+'E'8;E,M2],5CKGLVML/Q VZYCF%R%8$Z%[?PFN=MEL>47BU MS;=;YK1#JP$5OKW@TS+)!S,;&J?WPA!=V0?KN++CRO=P-M?C2HO<0U=;IPS[ MV-U#P:): X_2[_$PY,/\XZD_.Z-KI^1;&!6U^64LS].X/Q9CR?)$N1@P>+U' M" CBY\]P4$]/"2ZVFERJ*GV6Q8$ :HMQ6&2X1@W_],310Q:'*^Y^C^7A+4_O MD,8V:ZT8<\7B)4N'<&Y9\;U?!%V6,E"K9*"]V*G;]F8.[\K &;H)6KLMRP?Y4-'??/L,>:=L;[NX5W\"WI:&UKJNZL]F]<+KHQL>;WC2"RG(@9@65KS+?ZX-@X M3A198>#[UM]]ZZ3XT&-:;&$$[M1I/^7LGZ(DOZ/P P\Q7?!FEAKUJ(\IN@2_]OK]^.>G-]3 MM!;8 EL6D G^^BL[;[K[%8CT/43%@J,Y.?_I*E?7%_/9NO4; MN;OOW5_^=GE]?Z?K QD:XH)3:%1& ? S;*^,?B MAT^%?HV'M!KZT"?Y,"GF[=E<#AVD>%D*,-\_ \9#&2:M$_G%4KR=D7B;"N^( MUTSOS-*U=B?0K;5;ZVMK=9=Z MJO38I@QN0Q,RNM'G>35?Y,^\M2&O(S3<^R1VO->T&YFW-2R$O_;37\]OP9SC M:F+O57,)[<.?;4)=P(>H2-GG :?(\G;;5WK(X/(V';5_F!1MAW&/IL>D=!0;!^&D\8/5R MH9;>[1<>Q4'\&A;B-N^V?4*8AF--2-IF"Z#PTC:DYU[O5&GWL8G"@R4TU.O[ M/9Y#ZSTEXV'>'KOIX ZXH\J64.6Z;VW+!&!_-%LHO?5,2/,U?68#-@RXPC*, MDG_A <=*,%&/9>JJ8FB&MC[B_4$A,JU6N:>'@:X;H<=LR[#\ONEQSS>YR<,@ MCAX7C5M7]7]M8>E M[-.HK2T2ZT'U6.UO&_L*7>QO8\]9')LI[KQ@:8HY>Z$%>[76D?OD%AAWN#+L MF8U][:KKS;:U'S"KKO*,=4S63H4M5&'A-OSNJONUK+HE!A33K(.3GO M6*UCM>-D-W+N-DZ:[7BQ MX\6]Y<55T,>:5N69_.^Z^H>#T$=NAK\[LQGQCEX$AO@2D2:L%1G M$^"W'4=V'-F"7:_"D6^/I&R/(_V3:#G#RU M5E=\NZ%DNZL]_*M=XAG;BMEVE+/7E--=;7>UW=5V5]ONJUW%.?+,H,_ZD>\8 MH6UYNMX/];#/'?BK&?BNKNT(+-W1]ALLO2/6(T+V=_1](=;C1N$7#5XTJBV) MD+**=B]E5+9Z$4(JHJC6$5.5\2A!1(LX1^"*T;@_B -X!'P$#J6;^K:H1,/4 MK(CY#K="%EG,Z_MVZ)B^QSPM\%E@>*^P;*U6@^87-]8:5O=Z$]6:^.YX,$[A MROB2#%V5<#C&H@K$;F#<'A+GK#)9DS*G)KQ/$>8?;##F&Z++FJ(QYY7:'01- M[KZ6;@])?C5Q' 2&%KJ.X[FF;06^WC<,DWE^Y#E<-UW?75X<3R1#KK)LS,,O M8]2'M["/)-R69+8V7QO>1E8X3%I=13RO2:FOI>]F*799D3TKE6V@R<.4R(=) MAJL8"6Y@FJ'FAQUZ;@S5.#+&)(2F2=I6-6*LT1@D\2>N4S MTL3P00GC+,"NL(P@>O!A<88T)'Y/\D>>ED^ E[-\K<*8/63WM7)F>YILZ*YI M]]>T^X*5/:2"U0(C81A%AM9W0KT/ZMD,F>> L=]GNN&$!GS!A@,CL$=Z:?4 MB(<=%KKGJK8V6SUZ."1_9#0Y:R^N29"KV8LU85=OT,5-NVOJZ@U:206K MN?\6S^F"^]U]K95W5_:<7;X00O932-5S9Y;=/ MSFU-4TUW[8+B%A/_85+GPST*-+ZKAGT(\VS[-#W-,W40Z-O,,UQ M0HUMU$Z?(S]FS6_GY-QRO4X\[!G==>)A+Z[I?;$RMB >W+:)A^-.QM.]G?89 MW!:ZX2,^S!A>2)=F[X*8W35U:?:."CIF[:[ID*]IEPYG+_S'.,NQR"^[3WIA M,=D>)\=?#>5@=@I?D8%R4;-/OO-_C>,LSOD=3W_$ 1>FZ'<>) ]#>@I9I2OG MCCQ$9=>UR7ULG;/SV"9L-Y:F/; RUOL88ZLELVF$@NJZ6 M"',\WW$=QV>A'5I!:'BN96F^%@; ^GK ;)K.LDS^:[4QU%'\DX>G?_(T:4AT M>5JI4C84JMH+#.(M4ND>CTU:;?-[RIH-<\S>Q)<;GS_=P*>5#O7TH^33%M5I M'+'BTOP0#%$W#/7 L[30[X.-VM\.N6U)F^^!BMPVJK150\+/T'G]PSUJ[][[BQX\;V['H5V&S#T+6 AW[ ==^R=>Z# M>C*M0#-, _^MS6?'K0V[]1 ?VU'-!A".EHW'Z3BRX\BVQE$VP(?.R;EOJY:W M'^KQN"OSUAH]O?Z8^_:QW%HIWG:HC0TF?[NKW<^KW7W%7TU[;[:54(5(?.L /P>Q^>ZY5F;;G.69$)5Y&4>)EO-NA$*MO&+[K,R/4^LSJ^U[?"0)'\VW.]<#N1_JNB-7; M%V+M,' Z#)RN,[F[IGVYIMW75NTA%:Q60=4W \OJ<]OSC< *;+L?>(89:,SQ M;%.W'/:*3MT)!H[GXR \73=43_=;U,?>2:EEZ%/O+JC=%[2"1>Y:7L0&=PSS^P971 +ZT',&;LY^PI.R^WH<[]<#/YY;M M:\SW>!!RG]FZ'D7]-;)N"\WU.:)DUB3'N37FK*18.?7645\G)+IK>J.0"!S; MQ]$TFAUZEA]&ON8$AF%R%GBVQ;BV:R%AM4A(=%GXA0Y[R@(3;5F[!>5<^G%S>W=Z>S%SA@H#O.:VIJ4GRM$5DZM.5C48^MZ M)T'VC#0[";(7U]36Q/SF)(C;/@ERW,GY;K1-%^_LKJE+L'=4T#%K=TW'>$V[ M=%O;-FW"]T[.=5?UW+4-U(Z,.VG375.[7-S621N_A=*F&V[SEN$VQL:&VXB# MF;;T#PI08JUHY :.:<=!S%T1PL& HJYU,AUKM)@U6E3*<#SB>+4*"!N'1IBF M;QNF;YF:S\P@C+BC]76+&]P7R-G+%#YL<)Z+H6DGYZ:IFKZINN:F^H;WGYTZ M3=-IF@TX8F]C^;>-B0%_[N1\PQ.9.@[N./C(.=@(7#]@S&(VUBNRP(N8 M:_A^I(=K,?H",O@*?1Q$S;[[ZC-K9-SQP/VWA3:S@YYG!(?O]*,Y2*,7\M- M/+'T(1Z*[S8FN0OQ:G@Z139S=[A!>J*O^HA9JSA83&$&E?IQKK B_S8$&=+ M*\,DYYFJ/#_&P:/"4GAUJ,2PEX>4#9012P7NSB//N!+%0S8,8OA[EK.<4P[M M;#+G43LL^;66#2L=)1EER#Y2TV#\@W]ZCL/\L:#ZVJ?DI6O51U@?[GB;WC2"RG(@9@04VN&_U==MPG"BRPL#WK;]C M=:S\T&-:)<4>^&D_Y>R?IRR"'7YD@V?VDIW\.DF>0)OU4Y\^L+G'$D7;29S! ML0@> >&1I)1$_4@X3_@N6!-KS5J4QQ2EZK^]?C]P/?_ I&^AZA8<#0GYY][%__U^5OO_RZ5J^N+^5S=^GW]N_]0OGZ[^9^[_=W1AW@( C@9PS/"K#2824=54I.4(JQHP$89_UC\\"F, ML]& O7R,A_1<^M GJ<:DJ+5GB]'I2,3+E1 YTX0@D64!\IOERV?TTI2"%Z^Y MUIEFZW-?UL[FO[;HL3J\:+SML8M?LS1G.XLUEGUL@Y=1W",85WSU=[Y2SO%J MILR?>>L:!1Y;5]?>4O4<7Y,4S1KE?SE+LS<+AW=:["4HJE 8TS.5)PU%)^O> M=\V[7=;:GK6%W\>Q6N[\)HISUMGM41V9OL21;54P+5OCMA=U9J\>NV[#L5<& MB_+U^\UORLWMY??>_=7UWY3>Q?W5'U?W5Y=WKY29+=].LB:AOT/#RWHK?&?B MW.,BR&GBG/%PB3AG!NU.$. JY[+C".6KVWU;@+(-D<;EMK;_X[P,S=[ .*]F MEFUS>J#CHO9L;14NZOZ[F^946.SAR=ZWWN]%UF6)P'Q$5ZP46-0^ZW MPD4(YZ&KKC9;;M,B+CH,*]-P6Z/):UTP"."77AUJ'YNAI<3EW<3?>']_/)G,!CC45XD0SJM M_H#CWR>5513_Y.'IGSQ-FO246_9%M @VYL@1C5II)6V8*I)ORIWC\E%V55Y4U<;%_TO:-K&[-WMDZ7K7"$]E.W?.>PAC_!LR:?&Z?<8^U= M"@0#7A B3W!4,G>]KY>' I_?E*M1VG];38^2IO]U62(45L!QSGK]142!6VI9>.S$79I8=R4YS\-SSX M[[BJF^CWC/>RC.=U\_%2W-;*?&UB^,&RUT8\Z/R7UA+EQOV7]8ARL=5C=9[+ MT:9POO!1"F1'I$/N#*O14I>1>5_-4[\,^'D@ A;#L,[?*VL;&TM#5=UN$WI_ MY]*T7-ULA1(=\&<3%K#)*O<;)+ M$+B:-9M!;9O!V+DPK=$I&Z(][^3<5AVC_:37"E]E/Z-B&#U5/CRP>/@+QL+P M?)*,#3"7S]#A%9F7)'_DJ<*JRL@NY?+N'0%5Q/;/@ 3XOKB9.:JAC$K!\/NMKW M/0^<.F9K**X7B,(A;,7@\0_$Z3C&<.E.:PFOAD&*Z9 O7/SW:ECPPS) 6*87;E(]8'!9U''4W-1BG M*1:="Z/D&..>+5,5\JZ^\(C#S80R;]X;AC=X7\*Y:&)K$_W7=5I'NIAG>^GN M'93'%2X3L&MTHJG"4T+,'0UJ[BZQR./509Z9@O M#&_5$FW'Z)*T Z:QD:GQYKY5MU,$'*K&DNJU)I[W3\Y]M]71[,X3:;=668D M5S-]3 U;ZDR]_>[R5G72>@_?EW=VOEQ#%Y<()BLI_\&'X\Z7V[DOAY.&<"7_ M$^>/%^,,3H6GA8!K&J ,WW#N-.C7MMG4G>O68B7["M&MJ%,-++2WG+7'>A^' MGT?[<:P]*[2_F429:'3?CL):;JOC-MGW_W9F)LR)KNAMGTBR7;IE*4)4\?=I0G'!O[<;6JAN\)L2D$N'VQL^%DA'WW88RP$-CK^]KSP\=M[J3+ +N,5;>76?7WZ'VZS9B[WR]E9V6K"@P51=;P.%24L/^=P7?^:0 M"'F7GLX6R=?#HFS;6#NHNT,2/@P_J+W38J^N_[B\ZZ;%[O&T6&(VP]NSN._M M. T>$588(56>6/I/GF.QU[HC4?8VUK;3WK1;]D+P-?=)+_C7.$[Y;^6%W)7W ML;+V\<%XLFS5ZW-340YCGCO?JJ2WU@N:6.SNF1O MHVP[525I L<69E_3Y.D.^+$W#.7]O-Q$FU KEGYR[GFJU@!LT+:R@"[XVQ[5 MLAY9+E8S1@=?_[X="2W"_9KP8T8IQHSS%VI+X&#"C-">47$L=M>+L&N?YE9> MSNV #7/@_\OB?E;60.;)N:N:#=C#G5MS"*2X?;]F1,K\Z\-SHSJF.M@Q79N3'MI;FNJ9!V:FVGN,/R47:3]7BEUD94N M<@I]5]S2&MVR6G'+57%];Z\.L%RP'4W5LS< 5-X5MQP((6^OZ'*+A.R=G.NZ MJOL; ?H2ESV2=JZ=WW1E;AT)2[O7.*2QL,@'K$! IR1U8ZCA*)X MR(8!E^V.-!J"?A)_1X,LZ%#*KZEK:QG/9NI:4758"$+DNZT&(6J%@[-W M$3Q0%'HR;\C;O>U\LNX;$[9^,B&=*I M] ?\"ZCR5=2'WZ4X#I_XMNIK+"2^U_6'@[EW;2^ZVCMW8XV*L+J^Z.J^=JA M9'%-+5@P4493_B#+DE>!&72(E+J!9#A%%G,VYM(\96 M^"?[J5DNGT:#Y(5S+#5.D\% R=E/CI.58QS)-6 Y#Y4\H:JNC.?Y@!=!+T2I M0,"*9Y:&1P:3U(JD^7=Q.??)/?N)4Y,>DP$>(_9W/K*4?P91$%XD3SCNE$R# M)@8W$:5XGE\V;:JW,FO1G^DZ=!+(&0,BS54))1 MY\SL#GP/K^!&W,"EO)MP9=N14O"&O?:H]EQO2%H515%;>1&0 9K]CZ\\5_&&8QS^PT:S9 M+D0,LY4+,1V7ID&N/RZ]\UQ:2ZSOTE&R/K$N]F2\SI-YWUZ3%D(F-4\'J_(V M'8!2*^)KJ^'.3(?5WX [X_@GYXX*:]E/V)D./VD/=-[VJ-?51!NEHSG=>+ - M^&.ZMC_^6*G?8CD)5?D0REFHOR X(*H]50&S*D_C %-'I >QR7_J;ZH"QWDJ MIZ:NX[8=DKQHA]Y#L8'_(+;T#^!]"OD7EX;'F@W-5K4&[[%M.8\NM?96 MTM3# @O])AM&9;?-SWN^28W>1A$CJ>'&I&FUC;2M#"LH;F;<@L/1OD4IIBY;MPFCR#L3 7[:T]T.1?5'$3-OR75.+?(N'D:];ENVX M@1GZD>'I+LF^)5*4[RO[; $E[FP*YF^; MQP#<_7Y[^^WRM\OK^]XWY;[;[W[JYOK MCVO,!)C-@)A &V$RQC'4ZP\%6-;?>K/3+D*:N.O' =I7H]=QT$%RT,832.MR MD %,MK/08=A>[98GP?)$Q<]N2OJ]&7#Y/LKD9IV>"@2:0LZ'2GI'@D)A5*3 MT/%!Z*Q=5]^^I%+'(0?)(5O0V:]QB(>5C[-#3]O&(:WPL?>SU6Q2^R8CGC(: M8"00EP8QZR/&:[U@OW,,#MDQV+@:OBE(BK!Z"DB%5?T#3\Y^KZC\N[>QK_?/UE MT\.@-YB9>>=GM,*\/*20#T%=G/:QY1B.I.HYQNC/8!Q2"ZD2B-FM\-109'F& ML-(U.G&[=("!O".IS_B@#S/ MB(%6!!KV4^\+F!=2]=DXQ1^54%50XJTDQ"M)AU=#*>@N)1'VAN$-DN"%H,!O%0&N;$&X M:$'8U@$. NYX[R!Y;[,6Q/9X;[&1T8%?'D-P 1OO1C0.A@7P8XJ38AYAMP^/ M$N.2R[H9-"I6F%G6.4<'*=HV/_\9UW$3_9[Q7I;Q_*:?,U@?R+0"8NEKDDH) M2$4"A3!;>1"6YX,9X:J:.8LYUC:?J8M$=,RVG8'7[\5L/A;9.JKE^ZUGME8$ M* ZI$H*,42# ^N2Y8L #C0<:I5B3BV/GP*3@A?W1E3XT<3-"IDK) PKC M?)QR=(_0_PD_C_/K)/]?GL]I"/!UD%5V5X7;\QWH+N>)+N;B#X(QB@63L$'[G(P-UFZ M\A!$WSPYMU58;^L]F2YLT/'?YM,/V^6_A2D(?W.3A/+II6B>DW(7$;N":;&^&D_Y>R?IRR"Q7YD@V?VDIW\.K&G MIWAX6C_ Z;W/W6$4;62',ZU+L$-!<+FB M@S--T((T\.4WRY?/Z*4I\2)>-%XVV,7OV9ISG86 M:RS[V-T[9H=4'B9TKI+((#Y6@G$9QF\$/GA+LK:+%.VS(;B39.UD3_?;,T@T M>U[7N[ALQVW[P6T[R=8NQ6V+G:S-%9-W8=SV6@O%^&P1M17M8C) RW_R-(@Q M.4L) # 81(_91%:V"QD=J&@#@W)WO:^7RC#)N_ZO(_%& M-JO1*V*ZB2Z2(1U)?\"_\'Y^G0QQ4MQ->LO@CVP@?[]/89MBF:O()G]_G)'. M[^\X;?.:?X.<]FJ0S=0T&GAG.]V,@J.;47#Y$\-&XSA[+&R$V]M;99"P83>C MX(C\ELV#T$W0U4V$DJL)1VZ1'6!J^O[X*%T$H..D[8#(+L^4\1"I?K^\N+F^N/IV1?,LBT&7JAAW>?G?OU_]T?MV>7U_1T#(WR_O M[K]?7=Q??J'7IPE@$^Y.BY]Q&,:D[NUROE5G)1Z1;MOD./>5E9=YQ?EAW))E! F(RQOQGW5[R:)Z./2!Q9,@#WG5XY8%FVR9,Y%!FXR? Z_G-9 MT?*D6.P-P\D_U-ZYLJGA4_&8[FP*F'\3)-'R4$$G#SIY\,X)A'>3!SH6DVJV MJNEKS_IJK4#8JM6UWL/WY9W=(72'T!W"DLA?$M&(9)PQJ?$; ;KF.J)KZ[@* M2XJ^ZB,-I@V6<+3N.,<)93GMA1PZ2Y\V'2<+FHF%_'[M*Q"Z0#5SLX<+4V MRHX%1W5R_KEW\5^?O_7^[U*YNKZ8S^9[MZ_KF_O+.^7^1OEZ==V[OKCJ?5/N M[GOWE[]A->[L-I?E6O/D]<-IW5& [%?T,T7Z0M?C)WA.L(&.E$F_YYHABOE- M)-%QDF%6>2FZ\+7BX9B'/71N(LOG3N#JCN$'X&49S+,B#<[:=CP]\/']''R= M$I;S-N!(,DG&H@*&9H_^NXKB5'S'!^O3E VX,/$S#?$=8>OCE,E9#D[4\JER0?#PX2Q)KX7#N)''- ?Q12Y MT3@%RPILB7$\R%41"'CF_5.*'XA?LR3*G]$2I/U1NE\4!\CZ&IBJ%I+NT+SNR1 ML_!?8[ X>2H><@>D\1L\(U&5"Z ;.+]AS-ZDB79';RORV-4PQEYBY7;V-*@K7_9!9R8K- ?EW W@R5Z^0'?^KS5-%MI"]# M5XD::TRJNY\R!4X2J!GH+,_ L4FS'#D&H;15)#WA#L4YT&6&PYR11($C0V5N MV# #UL")GA/*TV9]QPVUP.5];@6NT?>9$^F&:T6V[9BF;$*#_]FGQ0_U$.+5 M]==I77H';'H3$0@-:#+8)OQ"WWQ%"[T:KMQ_KE7*V,#2?L/65+C MP%S-=JW I@S,6'-LM+J?ZMME3,+$P[*SI!,!^ M$:=PIDP0FELGM#IA9>!JH&B?H:P:1:Y)8A;OZU;0][@9A19GNL\TCO]C7@CF MJ>!8V*U*U9L_)\65X]BU;#R06G'(7TOM"R3:_V^X;H@%($&P!3G?%:P M3-SZJ;W@TL&IS<"0$*;Z=Q[P^ Z=:Q%ULRS>3U#H$ &9+YC: .6 M&8X#0DJ>N$;\0QAG-,"@L)B>GH!YR$BBZOI"XA0U]V=@QN&Y#;DX4#*L"A[% M3Y1_B.(!76W4J"MZ<-&A9%%,T)"5-<[ <* D$[" _2IP#BUM-*O:YWC>MP P=+;1K9K!*YGZ[JUNN&"[?+B M!)%A+XK%70TS\.-1D-9US.HGZIZLY"PZ7):#F;M9V5MX>!G"7"0*VR MOQ=$AHRM1X;JP1M4.Y@TIE]ZPQ"8+P.R8&)\S=O.G@C1UXKLW=*+ C9D4F9XPSS=&- MONXQW_'"Z;C39Y;%1%/U=1)OWHV?X,)?".>O6I52+4LIUO6&F-3KRYS5!9";.N*Z9QNHJE+>1'_;K@8?_J@6\]( M*[KXC82S7T&-A:[[_>-4AK$I;0@>T@^PU#F7C9(RXH.?2T,<>"U,LP<^!#L4 MM1F\PD>HS%C%1N 'P'-' YX5(:??0:G!>TA&T!GWB*A9&3_Y6Z]W6P10SF8C M*'5>;/LEK$AV9,(H=Z-!G&^.V-Z+IKZ,R:Z_"?($;=*9J(["P?2GXF VW] 1 M!NV4H6. YO9\+>A'+K=T4V=]SV.&$[E]5X_ M+!VLW\I?4)G27^GT*R/H.[*^WF#-&!K8AV>S32.G8!2=ZM(,S/!AA5%>7&FK M)$'=MI^Q8!=X!F<*CJX33CW=*SB@&"@OG(K:_E7R.6H1E&;_9Y5OE^7F8EAZ M&?%1V)-P/)%ZR@D_^5*R[IFGZ+#E:<)H+R#.4OXCSL0P=OCV >P1G@5JH7ZU M&(/ W<$:XB3,<)VH+WAXIJ",!:&I@*LVYL6Q@/G_F*1P/\5&,# /G@$XGLB] M>$"8F! !B8:S/.S(^B6(]0>\HK^ER3.H%BDY]FO/KRK>*J9(WGRQYP>Q9TFH MI3:\_-M%H0Q5)(Z01W7*_L_QTPC(.,V5FW%:YOM0NZ;Y> 1^5$!D!/:?H7RH MY9'0$"Y+@-(#R"PZIZ?M, MSJS,"H;/QOV,_VO,:T' (;!8@:!9_SX%GS$0L;X<3AVW"^R2\=I3V6@$K(FA MP33^@6$=<5XQ!I+JA_L(G^4#H6_@W2(E!R<.%"(B.CF&RBB4*9F7>!F?-B I M0;;-,OO,'UDN3*4PQN 6;JP4B9@!Y")4*4/N*+EFUBYW3J?#TD$L8CKX*WY> M? 5(FP_Q+R(8%Z/04 ;)\ '>"=<#]X3KQ "/> .+HAA]):B*H&JC9'T"PD$)UY?[3:DP!^ZDVCWM M3QQ]%>Z;?_:PIB'\',@O8*0^Y/$&$\9&>0.3Q(&QQR#/*L)8> 0DX^%3 AAD M&9((A2E$P6GQC'JZ*N5/H)PR>6]G,P[E%AV]._Z 9_:=CY+T=3_/F*F>L$S; M8JX7A)[3MPQN^9&G>XYC!I:O.:;+#MTOE.>G7 U%Z.OPO,*Z_&0*ID>PBJZ< MBRCL+J0>,7-4G ?%\%/.@D=!]C&98,%@C!:T"A)@R![$7(5 YBTR(=Q0E\5% M:)QBT8\QCVK?AU8\/@2>\4]@OD(I7MQ\^:W2BH_),WVX*-9 S5JH29EHP@\( M;V1(A4[%]RUV+QH[MZ:9FNN8>*(0W5+R\JA3/XTI=5 :5M(91,I%8%5(,#;W:NT&2 MC:4/BA*P03)FY%XGE.($:RP9IX$L5D/HL@PGU*7T/+"7)JR@*LFX6.;"$BBE M2.^Z_,F#,9E5-V!A!IA/?WY,R!KBSUG- )S4/Y+OW*= J MS&/*XI,M!U],&=7&S=*N)OWXVA;%SL6!X)O*(VE((;VGY?5[QF^B2Z!J+"2H M:FL-X]!-IM]%94:Y]0.SET1DO$SO-WI ,14X((5B>28Y.!CC!MK\USC&Z%?- M0"H8G1?G5; R^/FRU!1E!"/W1H249-!+F&4RQ!:*O%OEMS4NK*QZF&DV.E/N MT N?OPH)HR@+"#+A3*&+QT9$&G^*4!9V*:5#-CA%/ZLI /I>=U44S!9=5,7Z ML58CY+!(L$C([7^D,B$4T_\@'_$Y'@R*>!R5!Y'[5RN#BL 3%3_"[4$JW /OM) MFHI*%ZP@%I^B*>D,I+D@*%5ZUO 4\1*>JUJ\#;:":%_B-R2X9$@(FU)8HZ= M]-;*.#DQ01%Q!E+_P=*8;*N)PU0IVLOJ'LVTMD6"FPAUC](8"]D2TK)8]!37 MRA9%%H5HJCZ =H(R+I]&@^2%EW2474B>-// MI9+& $Z*87IZ=^$.345JP#[@POZHE@%/ @\S3S!I.*"]I#$OGHI?,RTL&_U/ M\% R8%JXPC/EZYA\0A;D8U8P.[JPXT$H@WH*?C7<.*8YJ?Y0!+S*1;V>IQ3T M?/[7?OKK^5P=V J=MZ*"_QYG_Q3ZX??B1O-XW_3\\AVZM.>+FS^NOISJ_NH7 MN0\$\*K1\YRD@Q!<=E!R8/^PD!Q,>204.<+::HP>594UJ'X":E1!H?@P2/K( MN\".R=/+F=(;Y(_4^D+5_,1S<8 :%\4BC@Z!@Y!A6GK*#ZHX*!\J)"V<4LB? MX@!4/)8M#&)0K4( U%^E>#2%ZP-&KE66/,'/<-@)-?90MB\Q$'_RTT4-K*A]+4P)=?$R1PGZ[VC 3:Q5 M?+?X0EDM/>$PR26*YJ0!^H/8DU1LX&P[)IFQ%"6U,R%>NY'"1:]HMSSZJ..;.-!%%\"^<8X_55ZV>>A>]L0I'+CN MI?M54KC@1O&U>!%;_1^')%T8OYD:K3:*# /<6 MBW+Q#"Q?TD?S81BE08\F+O:%"!.W;E1C^C&G%"0:UO0,JK>9?A@IB4?8V>F_ MQN3=3L3W@%QRV?U*;XR'X()27O_T(65@&XC8738E](I%C-&PO\"'7C/I27]F MPW^J:#> ^(O#6-;G?D]>Y&MD9H M'U:U@M\_UZHCT#_!'?7AO:)*@8?24PH3 M+NIL4"G?@;L"1ZG\ 3? 7\2CL; 15@4R@@7DRY#TDP^*AR%P1RJK"DJ'@\(L MZ7A45A67+DW^(H,^,UTM>"=@#F7C$,P:1=9&BS+DQD7]QD"GHQMH[E97MU99 MDU7X0U:3,"5B\4">*-[G/()]Q'*OO)$G0DZ^:$;J%JTPC*-1/8HL<_V$:G^( M=%*F,[]RC#@,E"]BK6!&PLOD65]4#4YGQ!!6IL'=K MYU9$T\124\R5R=4)WAW0JK-'SA=!(!V"2OR##\,D;;;F=\ZC0AW6]0\+9-P[ M'D8I0^484/P%=8^(A,H02YP*H_)%^2%WJ,BM5NX1\0>Y<2+S!511/8?Z==$ MKP4D=A%]ED%GP634K#JE[ROO3OH+M'(!#%'3,F6I%)KYCRQ]:@PQ%D8[:/WG MI#@ZS ^4>;BXEH1;L1C;TSW;PE2P;P569 :^J;/ #(+ Z#.-OSK]>*;K>\9^ MO^4I_@$=S1-,N)+&WK MAV7#8A@+Q1B+T2Y*/1KOK6SG6:7@,]:>8";9GYPU0U+ M-P+/-$W+M!SF&I87F7V][_FZH;-7!C:O3\\.T+.U/>;7B?EWJBGRQY3S_2&F MU>A'X[H5.,P)G8 A'?5]QG3/-^ /NL,"OG7ZP5DOL]W'#?)P>=&C'[9M^1VM M\C'?%]L2_")*A4^&4 EU071AI6(_91:O@M^JRHVP\ K>6L%GW7V&13+Y2)6+0TJL_C'L:(KH%_&H^J:M?)OY>?_O_9>]?FMI$D M7?BO(+2S<7HB* WN%_%.BJ!($:2PL>.V)1*HRJJ\5-:33];N$0B*4L:0=%$+\\SKR>A-D6*9.!8P MA\;--94HK18*M2^DQ&GJ2A :O2__VKA'D61F]<_-)):^0MM+>#RJ'^R+)VY1 M)SAN XX;3'#<$8SE!>&X3\)K6W!6FG2X'I+$Q<=S;B:!G?C!)%L-:]UD@R85,@F9CR,XKRJ^W'.IY7$'52SN02,40UXBG* MS"*@N>5M,6)0W*FM[S2O3U2(48\FJCL:C"M$6))P^! <.+ ,A:*-VFTII9'E MJ:2H(0+6N$WJ4GT/4KV;T\T"RW.Z,!8EB^VIPF_9XE:>?O C;?',T&%'=[!K MX-.K!QC<0I0R]\B@\["6W)JR*=>N(C45J?)J[F0Z)8OI$Z_#6^8%%Q.7/*CP M[TL\QX[;4CP* 81J)*4-$,^G M'^49Z!U?XD7A^S3G(8;Y,<=]U]R51!Z@K@\*7LV6"2V6X_MT]U@0IO!7'J=, M"4@.]4KK_S6%QTV2P($Y%<=T3-MBKJG'MAN M]7#.(ZX'B:F8P?!P<_$P89& M2[TCMBW+L%T]"ET&7CG2612'+H? )V(8]IB'SFI:V#:IXMRY\LM M389C8TZ8MND)GO6W-0ZE:)2/J5OFIDV.,[I'EX:^9B#HCA$T;84EHOB: AE8 M"8/4M-%=V]]\ S)YD5+\\RZ=B]NY>_8O6//EXUIN MSG)[/+!'[2OL,'FE';$\GI5E.14]!#%IH<#3B (=7MU92UJMUO6Y!!%4.S?+ M*XA]^<.8/W#!I8,X$UF^0@X)G*.H"A3[)Z].$C#4E/#LM9'=@R5R![E#GI!E8[/62BJJ\JFR@)[K'8 M">](89%GU0LDM (T LP!U1]A*_EI@".74 8-0O(2)83!8#F^ M<]K"S;.**&VJF9'Z-E"GC2:3;8)!&RSN0_'FC,1B7#5;*H[F_+\&VE2'O2O- M$4Z6E?OV5++R3=H'W))E/PT!M:Z3$=-,B_*<+N:*,7Z9K7Z@$"\2G(*J/D"= M"JHGT$E3N_G\5G-UMWV&+_4B74JRBW5"1J.Z>-/#-_O,6H]&6V_+[54B\:-T M@7-\%7.6+AK$!74M*PWJ!@V3- B% M)J\ZP$U243L7)]X$-D*6%S\B+0TB":@R[%EISEVN$WN2AJ+I0YD@_)C(B[+W M>7;_5N[@?T( ]U;*XMUW68-N):S#7X$;(W=!CILUYM&VF]\5%8(((_"?SJR,T M=L(0-Y*^F*X7E.7+[KT<: ;J4BN9TT80;IDKGM5NEN:RHHC*'42%PZ6*6D ' MX> M.* J7@/JBG29)0GQL%,O0LH?W2LF@G-*69@G?#:ODT]E(4B9*8:PMM4P7D2CLP(^5/ZA)&W9[.YNPAOBLS!0L'Q^J MCCS$25)R7Y9OZ%_G"@PK,K!B? @]6Z=06)1%8EY1RN!U00_?RO2EN14]3 M2A-K2;(<9O^VM'!T"UQ&X#V=UN2U!MVBTE&J=FLKWT)T0'*:K7O7LAL<<>'. M41X%G\^K%H/J+OCSYW4]'D[:D%FG9KNL>)U1JSS?K2-V#!_%J> M/!N6J4'4U+CEJ-%!B\L7O _#:L@[O)04^01ELXCHN9:1J%NO*^T?O:Q01*$H ME+OD8^L9>C)3OVP;*G7>*!D@\BQD)0-$DV@E$5Q&&.[DA=#3:'6_$CC8]B4 MLK2M2M[W6@(4%!JO6:BG7;_Q["? JHQ8%Y:DWBV,B/Q[_>*79D-F4<9*>$5$ M%Z1X>]E,X)87MY8N]D/,'AO?..;1#$9;7C,9(AZDF^]Q%E$_A<(2ZX4WE8+Q MG>[(2]:O2LEJP:M8,=G^^JVD^2(\7.G@U;;A<6L'J=(+;'98N3*Z"A17I%Q2 MLHO14!_*ZMZP:\..>DC_#3S@*!=]W:WVA,#?7H;8QW!"X!]]+"^(P'\24=_N MEV";W'7,('8]TW:8$S+X/SV.(BNQ;2\TUE%*/PE^/_$PN3IYU<];M2!&D%2( MGE2")_1*4XCXM*B'+Q(511@1I*Z$;\QEWY=F;T\_2_.V5!I) B$T!V+[)398?"I342B^::)@+TEWUP9.*#5Q1]N?^*C= M&R@GK\&I?BW. GXGB-[7C*YQ6)-'HB5E#S#0N\VP3# O.3$*0;O-YX_GI';. M::G=[\H,5]EUZA>>*_I M0T*6.,B(43IFO4?L^+U.QZ:*MF-;%ZB%E5F #ZZ M*I%PXU7K6-K-GCK;:'Q W\@O KK(XV M)G@\"G5>;:R"W==@;\_=:!48]O]R4+;RNRD6WWX@48E5HIW(4M\UV4NW3 M;3M;+7/9J*WE5CHG?]*I_Q)ILZ,2G#!A5 WG,F:/LE(RYQB B%8NHW0$92- MU*]M$F9U-#SE*!!_D750I@T;6UXSD_>0C6W@Q5?:YS+:F9J%+ M.1B)C*_78V+K23 ^V)AAJ1FZ=@N&,7R4W;FIXJ6J$B ]/5\=(8!/7+L;HPX# M7 A97-PO57,5!0GH1LZJ(5-IGT7+1[H%6^.)U=[JKFD3$5W]B_9/EJ<@;A@D M[)TRG,=;-THW4XN.0I3]"$U#W$&TRG,JXZ&T>:N>I&2\Z26T>JDU2;2_K(76 MK(JXA:M)$F8Y=N!9>A+8/$X"P[8=UXNL.$A,W_#^^T,?HNC2Z:E#[&!G?E%Y M[M^RA13?V,,75:S8V,;.5]?\VC0YP*O[*ISF@MG]*L]\6UG=LI@BI'A>">(3O']0/7 M<]V Q4YL1['I>[:M!WH<>;YG1,RAG=,!8KW57 MSDYKKIM;!LB9E9N@ BE@YSJ1Q%;)DEMCON[Q(35F[+$@W6KCDO2[75DU3#NESQ&J^6Z%U2^9**O"Y="-6( MLDN5XY6G+!;);\SPUN1;EO])#PKA#[IN5(6TJ'H/BBKG#OZ8J^9@ZTKJ8P3! MH>0VG+V;K,RR3Z#J#4>]PK89>N/ZI79/4BJ*#'@K^AHSET%2%.QWMZBFS M K\\ORQA=;19VGND#;;KASV%?63I7H FUF@4$+CFMB,K>P-^R!35'( IH M;.E6'@3N<88R9]7>TW2\KS9V#;T,^T^Q#2$$@TK3P?K_NURM6L]&(>Y&U\:R M$KO>JE#*HNJU*A-W=]@-BG[9P^771 XZ&50U4*KHNS"IW-+TT)7T.H1M9K'DE M!"9)4N^DN+NR/S&MNNZ+# *FZI?4_ NT/Q'4"EC*I1R8, 3BV[6NEA2LM>T8 M7XB$ /B_QV+)[V5+ZG2A7&!]1+,F=4SUPDPT1 L?)6_:F@EE^2U;*-M$]J5] M64E4%$U3\Z1\-2HW4WR2'GWK6SCT^T?1ZU2 M ZW)@4WW#38L6Z;HL,@\K>.,M-P.W,9U;,>.+,=PN6T%;AC[EFNSP 0AZK;1 M,?.U-RE+V :\G8UE7-.[_BF)-614:5.?#I5%&76L,QT"=F5(XNF9U9#=#%1MF620,SC9Y"'^ MP%N?IL1%'#+'9Y8['F2./B;4K$$)M:-K[BX\=-XC4F%.\(QO*" M*-XG4;FML((G;A3[<1@;EF7'?A#$7+<"TS<=/W!,SSEX1/1A <KQB0*1\*&%3;U6BKSX!E=1;4@_K.ADS# 0/P^+7A/,N MDYS82%%\"SY4);OR1Y =',ABV1*#PQ!%Y^;RRA"_L&84U$!2HN@P-"T%T80E MR:A5MJZ0ERLR[U:*E$Z?".P2 Y$@MGO9M[!O-/02;#P>$YWH@F/2CN6/,UHS M3=S-4!R&/'UT)$= 29UF$M?ZGAI]IW\B0P?\<$&(!4&=!-Z+#K(G=HWQ!%\G M=3G!^.$AY\LFI!F$.V??J.T>3+^D-FW>>E5,JS.U3&)K2)B'R"A+A6KRHS:Q MSBW]A1'Q8JD..^+* +;&G+9:+>>R6M3V%NWY&H*R]F;UH%0TIUE[:&J,*2VJ M#L.9W++8<'P54Z-9Y6R+G/M, !2WQ68FES>(50]#4%GYG.. M:H,#52%@0=R>"_46.:0G4B6';A9>9=5^%TNP,<5@Z^?N5S_7F5JG(X?YAGCUR8>>E!2BQK+]@2^F*HZ0.,JY+!0\QK%4Y7[!#_"A2>N.B\U5@N$'%VF MWR_O4FQ0_09UP$!ZL*HI'8ILDYJ:MJ5#K.SSR([L6.>AD\2A!V%RDK X\<(M MU/3S'7BRGU#:]2UY4V$:?GJL/O))T.C,CY;C$'6AXDQRTMQW!IS3D&JA*66GC]N MD(\'0IHL\.V4'SS)$NY!+0;94@Z3AJ6,4*O&C'_[R#+02[ ./2 MM4&5M=>@ZHB *>PUB^M,?ZG-?'_V[,404FHJU#^75U.IKI7+3T@ZCSOX.D04 M\Q0^C%L2M5:<1^BJ'%SN*B_/U8%J=R$0Z8HF2@5)RH!="5'6WX^Z4%W7EQT3 MF+C;+8NZJUN@HFZ*XA67]]KPH^(.[[6K@1U59SZ4 ENK)W8[$>ERRS)U+^#< MUFW=M%G(=,^Q>>S;D6G9X9GH526:]9IT,,+98P0*X).16P?.*74U(N]TQ^ 5:4YM6M8=0I"5N_R4=(K8 MVHO:?-4Z1)0IAV;& ;-5/Z1_;2)G,2T?%Z)+&,P+?R?>02U#Q,-_1'/P0PI? M%3CC_M15[:D5K)L"E7CSX]%L9+DLD\T4AI/.5@( )S%]0J0B/J'[:L'7)3O4 MHL620\KJ[YZI4L?.DZIB8#D.-6RD](2G:G'VC0Z>-3NEXCEJ0U353U;S(K'W MP-JW61\*9C!_JA* M6U&F=3U ?C)J]F'A=(3C"C+]CAXSTSQ'O)25^E:NHX7G&IGQNR)-,WK"@A?EQ6N0# M+S+IG.(TKU<]"K!^CU9/:W+H-9%T36 )RX8^I? M3#0@C$'(.2TETVYY!FOV<$=55 P"\NVAX^?;8Z4?IO5DMJ.W@RTE>2Z):*=^ MF%9IK+;NU!O=/+ '[/;6X%5HIK$LU]DRC_6Y?QB-KI^(V&B>'^7=8:/(O@\% M/>$Y-^ YS0G/.8*QO"">\TE\9CN-&L4\C#RP<%%HVV;"?)V;"%5W=%-W#79P M/.=[.)O\ X\F'Y/W*G3^L,!2UOOJXJ3* Y]]>2+*0_N'NCLL1:+59'*F5\0E MX*PZ0JV#2"X;^<*E2/H*+@/9F1S"]+ MR%(\%;!4!#*2OQ""E@IK*D@+T7UA?KG.?*0@H*+,1[38Q,,%>3WA)>L@R,YP M:[]4;E+2-(C;;*81" 7BLJ]\7D-#WJ4\Q]*_1Y'>CN8P$8K+-M6B=Z0MN[+C M9\L'TOUS(?LBGU4KY%](AH9&\C!_!#U[6"W+=A:5; 6R& 9U^TA+LEJP&*<$ MB_(_JVQ)]]FJ#2\3H%VQ_!(#23V"HDK*E$LOM_2&=H*G*E*S%.E' 9O$Q&); M5%5Q''U)TN'!O\4B*"!O%B*>BQQCB3M2.EHJY$PU"RHY++**EQK9XO"K18,D MI;QFH.!4'3T[3SXG4(Y8'*M%*N:^7L2AWK@%T:G98J@Q(@"L6U^ZC M<34QNRP9(.:<[A,(ZL+*GNNX3NER5=%2EP@/P8L)(UGB-U/B.I\I.TMJAX/< M,/YUYO>,5OA+7^&!Y-.M(/N-@!((K2C(A$6; M5=^7;4OH)Q"D=>L;Q/?;/VU3F$3J8%J3R4O\8L5XLF*>CLK M] -YBJ5N,Y6])XH0RO#>TJ&U;X6ENZF;_S\7B/VHI9$I9, :&B9*U=CZ)LYB M/U]!M(Y@/,'2)^'"M7(?1EQ-B-Q-\VAU+SIWU]XCX"2(=)$)[(TOO$>63]S@ MU8FIQEH[JS^F$K LEQ,YSEN$^2Y+GQPKFO5EG?E8Q#JB_$TLEX"KE#"7FE2E MJRN)\^L+SPK0_W".U_+SE",_O;K%+[O"M+K9X7ZB5KL%]MH5_^[55CF/YE8B M<\1*)'39[>\>,\LEH[L*.]*"[!0-)%4F0/V[.JS6WDH 8FV>+6[I\H>"&UG3 MC[GF8M4IYAN5-_]C 3MISN/J)YW"<"F#%W 1$W0Q#^UG2BJTW3Q2H!8EF/J9-XLYV8C)M,+-2X;UHV 9J)1(AQ$!ZR^;E05[1GDH6 M/46:*6F)D30AZS4('SY]G(F^IA5A'&J$T,\->BG4,NZ?@:"X@I\1ZX,,0>!5 M@M.3QX4P)\L[U5SEOI'VAD\>7Q<5-_HVNGCV-";E3E52.3M=!,6X3XEOLBBO MDN!L R<*49L#_GT!;ZJ\-G9N4N< <&+\&YL7[0[!=7U5K7X0>BWZ3TO2Y2Q4 ME+OM+BNLUJ*[3B#7R$)0+ ]AP*+&9%?!,\IR:]%]"S,$@J9!U>15'"W-@D+% MSG)3J-D1Y$2(2!048I^G I&LO!QN[1,+ 2)*,2BA\H29/*+*$U7;Z-#8N^.F MXH"J?XCL!/6V]L7:2]6SR\FJVH>J^YFX,*M:C21=TR9@,4W(2S$HN2JK(FKM M4W!>0F[U9]:M[&Q=UJ8=#KVKDW1'M6V[9P[#3?9W@NXTH#O6!-T9P5A>$+KS M)!2G!=UA=L29&83,=[G-?"NT]0 "E" V/.;:CG]PZ,ZG''5[^8AT#LN;1?Q. ML=JOBVF042(A"UG*X]QN,1JSY-4LP=S>:=DW%34(L$JCNT$A#@;2 9>% MRP(_&D6K^Y4 #]>;*-3(6Y"Y8%6V*]E(!4,.L&JX4%YFK J.-QWS-.%7VB\X M)JPXQ51P#M^M(#?E"!J! ]XI\M+#UY[5 0^4X8+HZB!"C _UMRBVM)P^D*P6 MD;BR(:A[_6E]44WO\)ISKB*%^IS+_LFB6P0FAF#SJ6ZBDM=;W(;4WG&EO5]A M&JC^6@7.HI@&P\V2"+UG^*9 M,#(Q@C+20QP>2F;.'@K^1OWEQS@M'N;L\4VZH!G1EWZ4SY?A(89$Q*8^XZW_:<"0'V] MXRXWJ!3%AEGJ.,>+K3YZ$@+Y@U18^ -T' U1/+'R75,519R#J9):2GK]L-3@ M* :'7YS*CQMD@]5':R6SZ?1R*&M(\OD9>\&*9:LL6LN3K=\*:R4T8#N]K)1' M=#[6GVJ\83 O#'W71;=LNXX>.J:?, YG-E.WS,1Z3EP@].(7T(A>-CU, %41 M@WEQ;;4#&NUR(V4@#T,G-OS ,3S=3APG,'7F,M-,'-MCNAV\V-BMBVNG,W;) M"=C9Y8,-@HQ=3D[M?V71'?PP;X4RSU#\EB1V4OSG2_.4U-M, CT*0L]V$L,& M?6&ZSJS #;CM\AC^\V(J8@]7;SV(;"NP+!AV8L/1A841]YS8\T+;,?@+JK=S M4/5N>;.34>^W(L$P.I?^2C3;988>F]@3AT6VXU@L8E&(#:D=W4S;&Q>Y/C[MEV_:F^T?OMESP8;BG) MSU42M)98%"?%_L1G]^SX-\K#'(MM4E#\@U)]ECT+6TA,Y^QQ4/6[;B6/2Q"( MIB1R;E<6=5!\E4LO5'M+:DFZOKEOC=,$ 1L)9\NR-09?W.%5NLSI9[*FL)7, M1]AXV=]:H#;$$U7G;%FQV^C,6N_'*G_U0]5!53VA:I&QH6WJ7ZM:RK)%(3B. MLI6.8-NAN\A6V]9;7D-&5&V2:30AOT7>:E&(\BW3(@2/YPCSS GL\0:Y,(5A M$.77'"D %RQ'/LJ,.G'0&]35SIPOD4P2)X)4F/(R8BF@E9(LND22E\M5P=KE M$\3E4Z'HHI;W8K,> M-2D_A-,6H"Y4G8W0?4'S+5I9-_9;G]!DH:.JFWN [URF^'B"!8EWE.V!ZA]> MTZWRW*H?JR((4?-"7.2M]59;%==.<,9*X6+%\-!N"#<1+\5^0XP L M/5O<8KG%#=[=/1%5MAM#.,'%=8(%EVL:0VQ@D"=-:=P5P3HOJ&]]5=O;A9,I MS<;JI*^M\DA+XGY&NC M;JBFE?4=(ROJVHWD^_I)5RZ@,KA%&]L>M;K9#T-5G;3R?JZ9Q'^MXMM[62?1 M$&+4\4:EL19"5_Q6:H?4V6[[O(E<1UD@!;MT-4RZ+CLIBRX=>Q9WAI MXD7+AL5&;_I ?2E@'?.E"AUB^1=A/,1 !4R;,-M4Y"S*6+!'9G[5=$=S3NSD?&']_J'&,)QJ* MY7).+#1",&>DTK6YU?AEL(82VS0)K6$***%"J>BJU.L=5[/)+0DS/.W-JLLN3*4!N7@U-N"![$0U4""/;]"H8 M;T2"V$!&MBWR!E4/3E@@+%M%;$[(Z\#O*RRD$_](U9%#C@Q)\ZN N-[5*Q2Q M+,O3HBJ3V/1NM(7J[[BG'L@35G'/ KL$JD8MHD,FEJY2MXP$>8/:&&H1 RW% M6!KHJ=I+B(S^J:%A4RHL 1'K4XU)#J,:PJS%\"^*T_J[6LKWP-BJ&*5G$.7 MB_HP^IJB]U13;OLC/@^S^Y5Y<8_0:7?RK*"M4;=.'>C M7A:T2 F=D15OGJJPV*#HT+6( *BL7U$\RJKH0;"L80E'_%6576(44R1E UXP M_G0.H=]6I?7KBAC*2EE1K I'NGJA:]VJ]<2S,TO[!\7J=>C%VK'5 M6@U7Y;R;R^.*)\9*?H *?:O:G95@7D@EQ;OB6"7<+!%K&:;PC%3)*PMA)/V; M..O+>I*F8RL_TK.:=8BF')0ZCU&;,GE:H=X!<@B:>KO$D8(1NI3OE>EAT:^U M57TRE84,* NQI[*0$8SE!:YB16Y;NSX=N"PT&+PR2C1'<_P M _?PC*Z_@%'BG.[;UI_PS',/!L3\SS0$( M(^>Y,LN%P>=W7\&1X*KI#HH_>*C=KRCHL>JG;W(Q.-WB]..1\JT>"B16CX6&^@]!5.3MFJ4&1)]81_FJ@Z M=%%@"G_YRA_%N: DY%+=,67V4IYG5-Y2G2T%,U^M13$<;6C.<-80/3E%R:;( M90J[4561KDEE4HO-YLH5HK%3=6E;CY?$/4^KF[.JPP4GBA1@M5I[>H@ M'&-GB?&C]*;&/5*+T*PA,A13[05B_6FV5.\LLL@@B^P>[)JZ&&MM@HR+ZA;J MXLJK,FO92[YYWJI/2(QUM9!!5^VKXM(0]E%5'%RR+^%K=:F6!:[8=D7#QSR#@DV[ M*4DJ/N6PXBMU![N95L&UVO[2]KT$J=*9RT,[":(PTF./&2&X7$,WH[,G'*_D MJ#4%2>1,"^31O8FS![#99]T9[ST/\Q5>LL+&^2J14-8#;()D3NP5Y0/Z@F7%_DYNLQKX[2J-&=$QRO:_1-'> M\*,8;&#>$H='+<]?F@FN#QK[)Z+6LO(,K+I#YO$;A20"!$D2+(A MD8:GD ;&5<8!2.'_/2TD-;AH5*H$IWQP?5OL\<[S!4T,TBKEL2!+1,61*MSL MJ/E4D%H/3,6-AHHF,*1KA-_-!!!;M".PF?8[7=5G"=VC*,OR^\?*(M4:,,#8 MD709Z3K5 ^H,SK.2W$0FT=5E1CMF:=+)2E! E2BOJI;%*\HT8HFTJ((QN>5G MI=I)(:I0G!>U=ME)^AVWEWP$4:Z$# ,LD>*(%W2S_7+LD2OE $B+!"E M^=Y36R8:,ZD618?+4JN: RW-415BM]>!@E]Q@%._P*OU^]5]>Z'PAHO-HY7* M@M+$U@J ;,%\7@U2#%I2@@Y*H@BJ6 M G-Z,^F4N+SAB/Y3:=KV=EN0F9OC:367 * :Q0 #7PM6@N6:[&M5^TEY N&+ MKRF$5!7MM$7Z=@0E->Y#1'Y))P6"QTN EG4J MRKTCH;$J T$K*J!@*N?2^ 0U?5S9MS82!K^U*80X(!KOU\ MT32)V6+>: POW(:69(,\C077U"8*TP(_6_6?+E;1\)ZI**ETVA8WEL!J& MHHX931<]+S[C]N6$LML0%*+);A\2!)BKNM*OVQR4I.:)NN:]FV[X6.'^C,,GABA3J+K/_^H'(8%]B)&5XQ M+_[/Q:733F1\5+N"CGL4CWU,_B@$0+,!RWRS6-U?QAE=2.#C+K0"M \>Y5;) M#?OBVKDR52Y&S>,:MNU\#G\9)9\]*<)X\5@+ICG/V4@B"X8%[""S>+JU19OL(UP+Z[U*_NTG$+S M>+*@IG&+K.K/HO)KBU9#CEHJCC1?&@.,%JL/5I&\99ZJ#1Y6V^PS' M .)R-W09=");6_.-Q]R=?7VL7LT5!2R,]E]@L9^ZH1BE%)[*%_Z_%1RD:M<1 M-Y]_*F\65&;>L$[&+?7VLI5M"-^*KA"_T%6RNO.P3/>O;[1?:ZWZ$$/3^"08 M@(TMUI+.RMP\E.]#XM)JO5N#L;C]TD7P2]\M5HPF9KD"^HDS\Y(:PU?-,."L.L_8HLY47TJ!Z'!<:;'3['7%_90%1F$P6*O_89 1<1IW5J&2"V MR5QL$R5WZH%8J)^6);&J'.A*[2[Y@3J2L\S'7L*K+I$&&_QWN-0*'JD&@R(! M7LTPK)%]+^]@Y]W>=1N[-0=:GZKT3K%@Z:R!TKN[0I49EF-!_XE%AO)NB/JY M45,M:IC8S):7Y:M)BL&#X#!?=^]F-8YK$V)S"\2F,R$V1S"6PR VAX88O0C/ M[1";W>\]B5P9F?^CNYKT7EZ@UQJ-8S]WL#W'C**EW9.UO%664<+71!D1E]WI M"G$3/Q,Y6XS%5%OCNO.5$/Z>,TO?36/?&::*ZCL6M>[EL?UQ#8CBWF.%T9Q8#&>6(YG MM:%F\I6=6ONF)>JU#4^^:OR+OFOUU=FV$_K28S;:M -E&4\->TS-LR":/)4< MVD[*NBG;7B/QJ'?@NJG);FA6S=,QJQ:<5E:-?-F@ZXY0QP8DGN\%MIVX!G,- M;H3<#9&BC_.(5L)0*V$<9R4,7 E__1U(K<*6F$LTP='S1#_'YD5"R?$A:WZC M!BW,R6I:DC#+L0//TI/ YG$2&+;MN%YDQ4%B^H8GLM4[+^MOPZ\P/?,$L]7; M=0AM[:C3.=;;(Q&3>?*.36E'^A,73C+>ZX;()^M M'<6F[]FV'NAQ!.[5B)A#LM_&A^Y5]C;(WNX)9&0YN?2ANQ@X[4N&>,^>+MWUB378[0XAVR!X6AD==)5?8?M)Z^43U:IN\:-_3E<;3S8'B[;/;6 MVXB]?I-5J;9D;%1QM4+_/%;#W,8<71W5/FPEG>9\1JE6_4(^IF1GS:U"EV*W MMSF_I0Z[#5HF*I.2EN A3U'2<\+_B@QMK9?N&N:9LB;FT\>B5A0CGL]4$>Y[ M<:)H6RF3(O*F(57M/JX>]5F@. MY6,BAT WD-T[!>_TF.F?UU.R;1Z6C3-%7 E/D@@B5?9MG3VWCOC_@6X;LQ6, M."[^^EK:3WK&E>TY>V\4:9A7NK]KY\I-O_/=]2]]UF#M;1_;T[M#K2-8 C[\ MDUMVRES;0R38IH?D:!H!;==@\KU$(?T7Y>3?80I@FQJD8PZY$T,-;Z@SI%W, M+FT1PEH>W# 3M(=!/"+]?5$]^/W:?2W=9 Z-6[[Y)W[X;8:GC\ MA7W?[LQM50>KX.+:LF:Z;:RY"7G.TJ)%&KC$^VPT.2G:F2J:81JA[K@NB[W$ M#KCIVY$?1T:06(:A)Z'WU W&,13-US&Y-7.M;IGZV!3MA<,!F7HYN7#@*>[U M'\JFNC_!G%%[ W-"PHMCD)K?B MT!RC__2-BVO'F-G6L_UGOQHAP;PX'J7#,2^N;7MF&%T\P]AVYG3^W&K#?KI[+(AYZE<>I^P9WF3;^/>D M==:U=<,U8\\U7=^V7,./+--*8BNR#&8F1O@RWJ2KEM;%M>M;HP\"!Y^VIIU7 MWK&'>LQ#9KF1Y=DL]ID'44Q@A(&3))YGO]#QI+OS[(MKS])'O_.FX\=6&[*! M,AV8:91SELEC>1]K/2!1Y IO=RF!O-VEPKDE3O8IFK.Q:,\%\AXE_G4NKGUG M9CA=?/UN\>\^ML213W2309@,PEX,PG,QY$!?^*C=EF) M]@TV:U+IERS/:XC]59M2))UF!(@5,,3B]8($ ^M N+M#@ 1MW3W,8*T))#@B MQ-T$$GPUB+=M0(*O4C!'@P*:$Q1PNHK9?%3Z XY&'(%^6(DTP?Q>%?K(CN*$ MZUPW+=VQ?1[ZOFX%!G/,./ 2./R.,AGFP]E7GP7.^-/_$\QO4C2A:);-=(O; M860EW+9-,W0#UW*"(##]( D]9Y1)IN#BVO9GEMWE*QB;HIW6/=L1O?S_!^.- ML_NUX>BKAT?Y">=F8'#N,]LV3,?GCA.:NFLP6V?,&*5'#'10U)GK/!N..^'V MQKLQ#9/91L"8J2>1[7J);S/.=8\[=J3'+M?'Z$$"X^+:FKG^LQW(!-L[^E9] MRQ8L9CLYCE>!E K]F/M6:!F&[=FNGP16Z,11$D#(QTW'C4;I.!!7.[/,+E?G MV *\"<*W^QD_Y'"J#P,=MIP=L,0W'0^<2>)[B.0S_%$Z#@L=AVT]^WI[.GF, M(\GX$!)$QNFTFP3@/'P[L3'.FZUU>^;'M MS-,Z?1P7)K[;#=6$!CVL:,[&TITB/#QP]P4/W^.6&/E-VF00)H-PMO#PP-L7 M/'RT!N'@\/#^#JC;]N7#QHU/P8V/!\_>T(3//G@3O@^+K[Q8$J_(A\7//%S> M+.)?6?XGI^5X]S^K=/GXN>R""[]\"[N#I8LO.5-JL2Q^3HMHGF&?Y2YL/O#; M3?O"V'1\6T_TT#-MQFQ?-\/ @+-U$H1AR/4VS+XVQ!WZ]CW]MN;H=,/C7I0$ M8&6X[>D\<$"^5L0=A\'IR@Z?"?O?X_:A)P[H%L[27/L'FZ^XZ#7]]QR;/?^Q MR#D3;;?^#LLJ?E7U F_(_CFX_1?V*VNYD(O5/8P7'@(SC7%XLN_S3+LE>:PJ M>8@.TK)?*0KO*PH/*R4*F!NU^EXLM;24D(8T^+=9_MC?R2'*[F'34D/2!]C= M>>V;HM-U-&=% 8]%NI]"N^/S&&1Z"8X&E>^QEZ2]F CRAXRHL3!:#'X16\R* MMK*+QGJ<:A\)XZCB[78QG[J6EUW+W:EK^0C&HZW1B-B+72FP6!5$WJ.0]4 95GW]J7@"=5?2;[,E-3 M]6*YCP*]K8I4QR>(]NES3[6*/?NCF2T[Y=+%Z@0_2>MI:?W&E]I;EN>/>/CO M2NVP)9K#JRO[)7XF1;>46GKAGB5G+5"1H=MO@7?O1[E*B28EV4J*;*%K=K^;8\!?3,:K!]?_-YBA,/+DU MU2Q)O_/X\M\\S_HTS+BXIAMO\\=)Q285.^;,AZH73F,GLXTN82;-[I^HSFB]29 MG)F-F4IP^FQ3PBS'#CQ+3P*;QTD ,:KC>I$5!XGI&]Z+)W6G(/@>Q M)O=#VNYQ,Y)Y/4DKP,HZ'B0/:%,$9$FW?+\H->+DBLI-Y#Q 4X$JM6)SK9P4 MTA84=]FWA19R4..KM8NYKIJU6S7[9"'I"96.3CT@!_6 G&H-ALUZ? 4%^R]O MW+*LYZ2DM*:.;W_M2J?RE',H3T$>NG2A90NN/7*V/6J^&<&^ZI/==';;4\8& MSW15S"YVYL<%QR["O_&E*K,%\[]:+(>>W8R]H?('+?X+I6V&E[1.BCTI]A@4 M>^-UAN1'?BTT8=UT;=R2DX8]R@K^>P M\"PG, 5(A/'G3 DS2F 4\#/L: ZW42S6YCHZHH&%@I<7.+ M70NRI-Z?L<7YOA7$7GPVS/]V/?Q[+UU7<7-J91$S;=G3Y['>1O"8W?CN6(Q= M#=GM;S4W^ 21?Z7PP>/SCZ+P+>)*MTRJC3UBVO]RE@34H+@Y_"OF<;F MH^B%^8\P(O3N%3RV]\_I5K]R"N.]%'%T!!IC%N#3-=8=?SK/%+<\W-!OM%(V'H?M^6HUO%KZYW> M8;LG5IX::6O04GU$;SU&-M6(%UIA5NI>2?HBFSL6;EXF%3J;GCE.3K1=I6;>MDGVA^V.A:#MC M9\VIS=VD@:.8VYCZK@[U=+GDVL]N_\\H:7O MMR_MN+5U"B='$T[NGEN$=TY!X^1DSLK)G)"/V3E M,PI0)QT]_QT]Y0"Q"T" M0NLD L+736HVO?#T7WB:-%:G-.#IDR>T :;=]3)% MP_D&%]9U#WOF<]B4\,B3ZD%H1HGM)LR,;$=G@1T:CNFZ26+'41#8_VT@%_L> M6#I?D .K4]5)'%B_94NN.5?:@0G&R@31SVD1S;-BE?.B2RAFV>)H#"O)XQM, M(GFAY;A!8C#/,&PKLGS.(QX'<<(<+_)#KTU 5I5Z:[]RAJ^1E9KM/=->]ET7 M\ 42"J9*!M8WN=BG3XNG*4X_#FP+/NV[OF][(?-#VV=AK"<)\ZW0]BZNZ[Q_ MT9P519H0*]JRT!*4[5>2;5RN(C$*XF\W\0+.)#4E73WJ(4\8JN"MS\@OM)D><.1 MP#! 6%KXJ/41\*[9(')1;.1#4\QN;W(^AZ]]Y14-&JY8[5N2"$"OOL+"(INO MENN_TJD%/]+&<[VF+.I_WI6YE@=VRR_#G+,_+QEVTWG#YM_88W'QMZ9V@6K5 M!=B>^]H9)LG!3*!0\1B93FGIWX MYCE^"L;$1C,6[2Y'6_P?3[LF5&)B_8-] MCZD_8?_8==\R]AJ5IXW$25C,58$TU.GB8;5$7EJR. L-G,!EF"XP]:+!T/_D M2S21!5\4*TFE*DT#_!+&!+_,\RS$]1"F(@MA.%])OO+K,5LR9$[]GU6&GY$_ M)>-2D'4L4I@= RNY*,!)D4'LH?X&@PMU?4A:F\V9'F2KR?;*S7 W7X RZ!W;]P/5<-V"Q$]M1 M;/J>;>N!'D>>[QD1K7H<4KLEBM2'7-PW](L1.&HD,;2.M^,O3LOG-E M&\[^V:/-*\O?[K'[(PD^*=8][$FLO6ML0*W=O&(#^,7=._AE&U+,74H3HUT[ M#V_*&QW*MAG8J> G#@JX$+&-Z'K3M$)JG?16YF4+K%1;&%M#_8[2C)FD,0CG MUYG?DTBOXTULP F !2Q(()9PPB"PH]#QN>G846!Z862[-C/I!* _C>0K0XS: M'<8_T^5=)YPHFO%$T8P^5(#RN%T_\^KP8.M[ZV?>K]E;POO$H@\Q_T,M1\,[ MIV!F%TO:%T?::Y^9R-M^OGG_#ELNM5OF;:A9V:T Y234*C;,B(6<64%HV#KW M \L*$M_Q'5VW_<2.*6@W5-#>R0[L3[_6J->G51[=,0@BAZ+?;:Q:T6<@Z&%J M=FAMVKN#'IF:$:U \P2PM9[M[J]?M0(6,%GXVX$U474O^T G/AY_6+QC.89H MPU43&4%GMN6^2@=XI3M'4\ZWV0(&6\@6E:_ $PZI%=F;*Z1:S#UK'Y9V5JLW M6..PR*1?Y=;5F9R<'SS.!GLGKKLWGU*-W4ZIFSI=X*S69@XZ!5UG>,3=GW!& M;+X&6"\O,-TH]LINYO! MS2#;EVC6?O3;BK[K!<(LWC%<7I[3<2%\A#U>PP%)B%$)'BI6#]BY67P2MM<2 MS_0Y@F8D-@AWRE?8=@H6F?/_6:5XDU?T9:Y M VVL!4G:-[#N,8>AWL/L8FQ#FV)*.[V739\+=;M!EQ<"(]4SFROL\H+O4!/A"7CQ2VT-X8(=Z)+%FP1GJ%2\8@52[P,9HM;&O-#GH52]>2" MP$,*CI(2C:\9=J.&L4?9?9@NQ+,0"(I7.=D]GTE)SNB&%/N17PJ %XY8?)H] MP$M8=,<+(;3.TVG@U4#P2AO'A_--\NQ^/6QD0704+\Z'O>YS1+']QW7APC3"73'-^(UW(O/'[][<>WV3*#9?USN,00= M@W%8:@C&PVU$:_P==8//'X=.&-;)98$9\#"P0]<,S,3R+-@,;IQPQOU#3=B[ MN+:ZV1Y:,1:C623MVDY!X#OP83 &#SDO\,=D%*ZT&U3Z*(?A4!]J?&!3=M^R MU3S&:8G/].*E:T90J!EK/K6I.O"="-P+P[;7[6&*MY7??>IM5P,-=? M-L5TGWC^&?PA;R.WP/AY/+$BG7FV;AF!';FAZ5FN'S&?NZ&,[0Q#WZA0F '_ MF'S&,7U""&WUMFX4AD21[E5/\E0><99-NQ]+L_%;]E6H7VX=-'>L"5]IESC:IF#(, KXWR&L!04'Q_:6%7N/BVKZRNGL<)#>GNJ2GMSB(J+;! MR\TJCHUOL2#Q-R8VF_836_SYI!]O>>W^(N,MBX5-8XMBX5%6!KL'KPS^B$)_ M*_:- +YW4;&.V2YD-=TD]A+/U<.8V5YBL@#>%L"+#=UVXMAMHV@_@(G.P+RG=+0UE"WT%9+#ODA%E+JV#KTYEK>7NBF3XA,NE)B\8TMR-D6O>H1=C!=6:: ^'J!]6B MP4ZUOP7?J!6B?>#=J2/>&39!/ISGD1*7Z:)=U<4E=?']\^O".NVX?5OI_>PX M#XY<,UOOIM*/M^->PZE'&>AB%191GCX0V/0Y?4O/6V>>:Z6I>$'*_'-=Y+NJ M#2))9I9ACBBNV=/I8-IT^S+43V^Z[KX*+JZ]'KC?%"V_A#'^=/=8X)BT7WF< M,NW_LCS^QO).%FH*90YAEI7P2?9*].LUQ=4A<+&?76PY!RQ!ZQQFE13&'Q2R0O:H)' FA\\]NL6/[&EQM4Q 05 MZ2G%F +@L]E>^\I4[+2]+-A>]IBVUVN(A*N,OZAI>V"/HBXGSR)>%%D^Q<(' MC85K-R[O0?Z?A/@_*>EO4!?[XMKM:;@YA<-GL\'V$@[OOL$<.&\]O^GR%!$/ MVA[OTP460&#=L4A1I(MBE>./IJ#XA6[T/BB)#\T1NW29YXPJAIE"Y)$9Y>TV M6P^W2&V?>?OD%IFBY>WW"15/3!'QH0TQB7DOM]TN7=OI_IANNZ:0F>=.V MZ^ZLX.+:>7XV[(3#XUH%E'S$)7[^C>$?@QB2-HU@;7W8MOAK.)\=[Q!Q6;!: M<;;"! K!^K>KRCA3E.U>1',V=NDP2,.;14R&2A1O[N@7/?WBVI\9>X/I[F/A M1PZ2G]1^4OLCPCWWH_8&!"VS8&]XHV.J_7/;OK^^-LW^^C;-0Y@J[)*I8FKN M?.+-G4^$:&P#^XAW.$?I>.1+R6#B_E.V<@O.4.!"1/OGW-][@; MZW$"&\PR ]MRP\!Q=0Z.+':LQ-4M?2,IR*CVT#J>D)J4>27EA6SZO5]FD'Z! M3&0A$UG(1!8RD85,9"%[(PM1-$P36\B^,[['.7W_S)9,$[NQ\M*[96]?03KF M/-,JGFN$3F $GFW%MFDE+ KC*.2Q%1@LA(AT^VSJFGC^[WE6#"9C]2Q$2Z9CA\Y-H^",(K, M)([], 'O9.C1MGY*(D%I77['H7Q,_B@XI?]_XM@RYR:*5M1&A\,S"GM2D^/7<_Q8R-DOITX<6 YMF4ZL>XX7N+I?.N^ M:B^U*]V+:T>?V<9K!J ?S1G\RJ([^&'>RHL^KP/R^6.#;1Z;3(>S"+--.[*" M$(*KT#:CV(6CBJD;1SJB>-0UU36>#8(Y26.9=J&'=J.D02) MQ4U/]YC!?,.(XR/%]/[%M3?SG\\V-87T.U379_^8DKG+L#/F_4..+0D%EF<*PCG7'E-N<8O!]Q^"!G02&9W _ M,>#8I?NZ8R5A$ <0D//0\O9EP[N[R[RX#IQG0@@G!G8AD\XZWGW[?W5L]_VF%V;SFI:5XY1R\H[4,) M/S\0?T;1V$EKX/X*(]=H(/Q]R$75S_PAA]?0115\]3GW5C[V/]&#F>_L"Q!T M$L63TZY_R;K \>UZ]^+:=V=PZ#F)3?]J#B>_P$GD#?;94VL.&ZM:]%=Y1OGA M=/S4@735N[AV]9GM=0\Y?YW.-^>P;8_L: ZT;?V+:]N:Z5X7$'24;?MJ;B$V M'8&H4')BT9GH-,[WL'B#= 8',FD!F+1@9GG[(@R=6'@FLS&9C7$$0841)JWUBAJ64Z!A?07P9HTDX<*C652&J/: Q0U#Y%Y&.K"&&3+&.F MX>X@2>"09UK.BP<>(=O6_/%*>R\?@:!5MGBD^S#OQZ(Z:VA$AJ1%HK6,-D>C M*Z@](^1( 7/+1",I4;Z&-"U9"(:!IES,UF;!3DH70]>P(.@-.',LV^4!2X)$ M]Q/?37S3C71K33#ZG:IL'":/NJ&]J>F:):N!Z@AZ&=V'H<^(GA M<,]RXM!*C"0*UH09QU@0&[38VK @&NA!E@S5VR^@LQ'+\T=4N*]LON**+FF0 M)FOL-N<"X+BU3I/FCDQ[!J^*@WT'K[JA7+4J(]B1OZ0L3.?I\G'P]%SL&7?5 MS=D]:],]CV]K5 ;GYU6.NWJP\ZPI&,@FPA@]UI@VSPJA/TR[9>D"13OG\*/E M': ;O+>]8>!0PPDBR_!98(:V$UBAY9BQQY"]A,7<"[8(Z0K8R/"W%YJ> M?W&M7W51#*?ET)N68X;FAN&/5O,E*@>RZF4%^95$BT!HJ#1W+(<0,8=O%.3? MP#N)S\%":%E$'/+8F(F4$#0/#&7^"(N]R@MR?N$*G@A:1V^K*ZH\U6:K8OZH M<726X.(*+06?EZ-WS*4#Q' :EQ#<'(P,?UUC8A!CJC0=]1S^EO.:'2BT6[Y MYREL07R?+M)BF1.U;46++V?0]M/%$D8E!@*3D>, =[O>[*XUL]?_.\S_=CW\ M>R]MG6YHJJ/

X)BFO.E\[E@,>Q'!>K"W8ME8 :4YQ.+OF./O&/K?LH7L M\"!HL@?;/&KJ<=4MM%,V;H9MBA_R5)F,#==BHNM$J<4BRJ6,V&667*XPY*4Q MSK1OZ?)NF+@LU]0=WXTBB.I-\!^&ZX1.X!IV&)F>%;Z0N!Q=1Y*&*W-]=#?/ M(CIP2U/S!\P)_O5Y279O:&3+ \>+362?AZ7=K(]WX<]B%8+Y!2_!YN BX(]UARFI9]\X MV/T[/N^7<,MB]R=6MZ7]]BY.+.#>P!KM'YPU^L,"EO$V#>?B6%AL((MV] Y9 MM![%GF^$'KS+LFW=8[YE,=#X &RB:9JL319=Z[+S" M4!@.L: /OZ!K:J\(D:3W+(;5%NZI[/=^;]W9&JG:&NB"BG)K3(S7$^/UQ'@] M,5X?5%(3X_4N(MN*\=J>&*_/"77Y,__*YW!ZC$L7/=%=ORJ.7I<[MA7K@1\X ML6T8+@L\3_>"Q(AL/V+6UC06M?A/\4&I\\ N)=*.CBR]ULSS]E7JGKK@%;.N;)UH1Y3RM6 M5W=<1*79(V),F"K9]KR[@HB[$' X<1#H=L!=W[9,'H#QMD/33**M^Q3LLKN\ ML>VNL?!Q'+V]>U2MIM:;S)R(.8Y=:[7W.,FG0T=@3J0:TXX]2)G/WG=L0)&] MVU.N/,8=^VIB_BXC!JMAJE]EN'\,1HP-ZK:?!B*.H2/SO&ETTU03R\59;,47 ML/S[VHK&Q;4ST^TN3FIBKGC1X\)3 (B)R6(J23_MT]5OVU8@U:P35G>Z,T]_ M=K)C!.7D$PO%I/)C4OD7"%)V47D+8V/7VC-;XY@().H(UY/&;WY8X&D51(C% MF*)4 )&9+,X>:/-EB7;S^0_-U W_TG!F1RMBH5>]H4T:;34MA<8MM$OM[UD6 M?TOGXBKN(Z+EX8>]&.91UNC,M%B4<:(R-ZIC:&MAGGI95($H4PN7WC_,J=)* M_"3*"EG\%Q*$LH5M%=XZE7V@WM,O@FELFURDOGK"C2)(7O+JD' M_X1L3ENUN.-\J2TS[2'G#PQ4OJP[H\(86F19AJ&J&:I?J!\TBB6TJDX""X>Q M^$:5]L%;BW1#A=KIZ7W]P%G2QF"1XE;'F9,BM=@[PCU1[ZP8MZ=3^O"MA MS@_LEE^&.6=_7C*D5GO#YM_88W'QMZ:9!QM?%V![[FMGF"0'*SD3OB;&VFQ: M[3?"1\.G8$QL-&/1[G+4_O]XNA30N[BFVBE4A[=H.*@I';ON6\;>>K(MZL-. MVG673AC_5X^Z,$Y"J>5@1!8K_I0)D5Z_36$PL&Q_%RMXU:D*?(%JO6Q3M=[[ MU7+5=!?OA'36E/$9[GF5\6TH&S9G6D+2:5QEEC%C6M!?([SKA&@\Q+IS6=A7 MO-*R/M^Y@K#EE.KOMAOLEO5FQ[_ V:[TZ;_ 8&GO%CCF[LY_XJI^IV*DO98< M[51_-KK\+]@7:YN*O:G48BJU$!EO%D<>UUTW9I$-X:(?ZX'E&T82QX%CVOZV MEUP;8H&>*. W>/^7;WS^E?\*@[D;#-1/6>L):GXGAV@%K;5IG5%ZQ!=CZ6233EG[Q].7S\:[F-S!*!P=GE+X1:-_B M$WM$^<,_\Q6/56>>E!%L6.' MMA5:H6V'H6D$5NAZB=T&5LB1:._J^%X!XI9OU6I#VH%_^LD!O1R?=%?J:_ G MIC, ?S(ZL(E?;(^>^<*$YJ0:V,VP>?=5W, MDGOFOAK3GQ CP*1,8YK;$2KT]Z],R$ Z,YP)@O&R>^?=YT^?J,;Z+IOCH-?& MHJ_^INBY?BB9M&?GU9Y=,<*CIUK_UDM0:E!727Q+ZYMX]FHW8GH M;;R[[+D&>A^[+(!=YC_;$)_PY>,QSS@J"[F3(7X56)I]'0BZV>T=8Q>+8&N^ MOR^ZYA$=!*9=M^_(>7^[SL"(V;6?#9:<(N:=#'7!D,UIR;[O:*M?13BS+UO] M&85]LXC??8]2K(+_+N^%UT;R;:U\F^GT&:OF8U_H-1O4.B5 @W6')LT MQQP3[GP*I$=FM?>WVQP\MCG&F(YMKR& ?I\ND#(3.:**54[LF0\YOT]7]X7V M0\&Y1A!#P]C-8K^*R&U#)_D*NP:]V"+PIEC3_GI,]YY>['>PW9> MDG[G\>6_>9[U;3KOXII(XVE?B8_C>"BZN7?T,,\YBBP0C-[G#*A6&.KZI]/"PHCD;\[.7T\=6 M%5T[GD1L_>(ZF-G&OK+_I]#CZ8D3S*3\D_*/(O8XO/(;U.[I^4GD$2C_P2N0 MK2TJD$?%%[ZA*-G0#UZ5_#:[OT^71#L/&_8MB?V6+Z)&\7&W/-8V.U7'7N3H M+K-TV^&V;7@!MV/'=$PK<2W/"LUV.6WMQ13T-5Z]2Y'QD^]OCM?4O2!V R?D M++2]R&4Q]V/3=$T>A FH_]@*?NE5??VY^O>/3$AIOW"FPFKZJR9^@;6]'T-0 M -%CX(SZ+GVI=;ZB0K\"6[ED6B(%,B T%NG'CA!J- GDQV^Q$;YT:-_0O,J>&W<*!OXE7^#=Q% MP1>59; OKI-LE8MV%6U%)JE&X"!0VI6$ZJMQQ[YR333'8W-8@07_!@X7%PFF MR!?4PHQ$K*K5Q8K*/AP@6K;4F$8I5I1WQ*\JV[+$YV%3X0?V*$U/7O_J(ELV M&G[T]>EH;:1R<:^T]_7?M!\-X@)+&FOA8[O1&WV\ML?$)MKX6B4E<+@I2DF, M!;9AFL74+B*E=G8A7W[C?(%-)BS5&\01CZ^]7_9J VDFW0FTI?&0XVY?/M+C MRB%3]V5LZM8GL$9#N;-J\7;,!FVT8*-L6-;?Y.28LA+]$,5'L/,71*@,K&_. M[\$,E2HHC H:^):*PTX7?TM*WYF5OK-NWK%I'WL %?D.9G[)0>LW&>HA28<. MPQ&.CTST/^6L;L2D?E=SHE^BU3:V,]L.>)EOV0:KW2O"&&)$9+4!?[;D7=D) MD:P]B\'1!_;)7G(Q?2Q0ZV3TLQST[S#F3SR/ZIGA2[,2"=[^ZCWM O]SO1%; M:[2N_W>8_^UZ^/=>6E7>4[.I4=J5KF=1748C\$,Y-3>%\=W>[:J_,^W;74I] M57D9^4'8@;#H2WH BJ#Q^9@_Y+ %FPV;7G7KSKK:_8Z#^IC\40CVM3IKY-!6 MD386TUH]NBB?16F8>:O@_3-Z[6X5 V]FOMR4*NZSVY&[N.1 MQ@V:=8)Y;F;Q[RXUJ^LS3(2&:6(%7?: TMC](ZEK# J&1"-BP/C:")8);U/ M(EWX<:$N\QX'"])"+5QW?=\7P$W>;NZ_'>)#HM6K&K'ZD M$U>*="Y;9NL3F[4+K?UF'#[\]K[A]K'0]Q>5FOH"+RW$4'ZCS.K'Y*9VL];- M X/;*O/ TF/IE<>2%WD=E]5)B-5O[Y!X2X-S:ISE=&<'T='7-!X6+NXM*[-1 M1'_/LZ+XE&<1YW%11DXWF'0@L(XQV,4[%]=V3ZRD*>^.9WD*DN1+R=T_P+$^ MS58%1(\/DMNG%'B-*3Z0+*_TEQ+&/Q!=CC'-&N-W63J7]!3U;0=RH0A<\.K#!U"<^(/:3&JS%R*3 MXU16#&<"XBCSN,B!_I7GF,WG643?41>MG2."6#SY MK9)>O1R>PC8_BL'U3[0AGM+\RI'WS;[W*:L'3%K%<@%A)#>?WVI@K.$A$5O) M5:P^GA:M/5(.NKGU8HCW\=9<("'(*N*/%V"G-YF)^-0S.7O*LAT6W%4_RI0G MEU\9:"+\=TWC \?=U/A@-!Z9 JK=K6N5!4R5SBD4F)KJH[/7V2_ MK/?&KU@JS::-SZG WZE'RNAJG!#">HB&SON1WKG5B0V;_-E4@NV+X:#WW"7O MD(J?5_PW>..7;WS^E?\*K[\KAA:$.0@'"F:VLZ]&'>,H^)Q4=5+5%ZW8_E5D M#DA/E7JN2Q<7R#2?+CXNJ ?]ELGAFLHB1&5F^<^FDIHT=M+8\Z=3P<2.-[*0&'7RR[=L ML$XBAL^8.8XW(JZ\:1..;!/N&NS!AL1]N2T4H+8M3:)]MO?%V#'MRG/=E7L+ M:'8QGDCK;\Z\8$S&\S40C6(9_B&2F1.?Y%'"%B3G&*Q[]L6U-3/]9ZO>Q&IZ MOKMPY[@%=Z2*7+I;S[FX=B8ZW6GCO5AHLI.!=-% ^L_O=_5RU+P*F02#Y9NW M]NOXY"2N?8KK+!)VA/RF*J$I;3=F![!M_'N#2XDV_GWZE0]HS([=GBL)#^PRRXV,#EC MV/OJFS1MXFD3[SF\>L;F-F%S>S/;/@UT]6M(&_W"BT)+[Q]62T&]047VQ\X@ MG96._S"6V.J/A>*4YO&[[Q$L_,T]_FNP%B/AUDSWNDK%8@L[!5@S!*<;,-->Q!Q]CK4^CV&_2]$G3QQ:D#Z[O\+R+:P3. M3^H_J?^D_B-4_[V<>09;!9_N]O3G=VD?@5G8HE'S82G/$5^RXSX4Q6/J^)V%9RZ:[DQGTN-V4^2 M_103Y/.Z?IX,,:3O7!F&>4KTA=L-]A70%Y;[^9 M9USH^H'KN6[ 8B>VH]CT/=O6 SV./-\S(N907-AM!M!) #4"AD9H48-UO5WE M.1^>W?9U;$0V\]Q]T3Q- ($#TT-.P.DQJM^'DGICL 8B(8P],\QGDS1-X.B7 MH6*:BGI'JH%E$?E@'30OKL$)ZF/B-G@E3G W6I')"8Y3!=]GJUQJ8%?)+% R M8V+N>7$5V\5>"?LX?:?O-N=0^"I5-WD\DY#'ZNE M':*.SE00>TQU?$Y5['#%G8JT3DNE!Q\>$5KGST";I^JK,:GYYA*LHSK@L]+C M(>4!+Z?('^2"?Y"-AC\LU&\&Z[=W<6W/ K<+G7OE!0!'=N#=*H"]^^8)(CA! M!$\L@/F-+UL_&8P5]A$5:,W,?9>3ORY4(*$ZMX0$-@"=&X&!_NL"!C81?)H" M[_4B!LM.]SF?4X][^=1-"$%8["(M\,.JTSVA ?%CV^(!U\JXKWOZV324GG"# M$VYPP@U.N,$)-SB^8'%X.=GO_)ZE"] UB%-2C =WZA@9Z/OM&'F*V:X)2G@R M>:M1:^3S>K<&QIXT\82OER9(X:2)(VBL%^RKL=[D%"=HX:2*3_:*"I!%[_E- MRB;'-Z$,#R\V"0)Z/9Y@@N!-KN$@KF'G+BK!_J"Q)^PSQH7%J^YJU)W.=,4_ MPNSK=,5_7)LW_"SJ()+)>G[W[-.XUQ_[Q3B]Z@WB.=)H\UT>795_?. Y6Z)5 M% B!YS'4C 4%0)?($)UI;[-[&-*CXO9)EX66L @!7BDOB ,H9DNF11R!?8+[ M)TN2-.(:3 7^7.']A=C'L DN(R0*FN/V$#_+2NG)%WR#PZ3VE>5IMBHT_OTA MS0D3@&_AQ97V%C8?2Q<*%WX+9TZ!+D@%H%#+^8)_ ]\EH H%H@U SAR&58$. M8*3W&EMJ3'O(<:3PF9"#]N//00BQMGJ -_+O/(_2@E]I7XCE2#V1@4M<9$MX M$RNR!4SE$68O1B4>I+X8DS26&.*"G'CY19#?$OY-Z%>!A5"O%E/-$JWE6$&# MT*BEBQ5]HK&MY(K9""UXR(H4/_"&L!80TI%/[\RZO;KQO^64(:_3G)9TOWK#Y-_987/RMJ9.@D'4! MMN>^=H9)LI<9]ID481C 761BZ[\A%<)/P9C8:,:BW>7H8/\CU8/0C!+;39@9 MV8[. CLT'--UD\2.HR"P_]L#2T( &MC8;]$W4^3(KON6L;73R46FKA'H=ACI MINTXMA&P(/)MTX7=X=F1G]BV$,SPTV 5AC=%81?\$*01,Z+-%[! M7[ZR^0IDL6(0JBTYC!!<5_U32W %:#+A,5\Y''1PYE_N^N9^]/4O1?*_"N4V M[QB,/(, #9S(7$H(7&N:Q=*+HHL-^?(;YXNC+FC]5GQ40B5G;>J60?Z^C'OB M#%Z!NXLDS*HMPZAM =JTXB[+EY<45"@&Q/4,A^8QA7]U'L$IA0$W&V0L@*CB MZQB&P9$%P@'0*[&^"W RXO"0)F MNW%L^]Q.0- !B#;PF&7Y++'#\+S \5\VT>(6-5[Y!>>8+Z=:=_NTN@. MG#F%;X7T/_!?^'2D@/4PHZ]PHBW$L;L]@'K,M+S# W#.!=8>/@P/P .Z^"#, M!X[ ^,&)<7="SD_(^0DYOP]@ZX25!@%U98-H3./ T<+H3 F2DFHCN^LNW;* "NKHH63&,5XS]."ET[NO& M"XY= 1&9VZ=EQL6U[SU;QR8G]S*8W,G)C5C'D&&W3\5,4+'@V7'DY,:&JI@W MN;&S4['T:Z\7LRZNX?63%SLV<'_R96>@: W _N!CFXUY$]UZ-D'5Y.^>C]9O MW_WTL>9.?+EGK!:'5F[[L9_5AX-4_0S6XFRYT\[B'(<%]$2_]8*-0+ MC]]]C^"C-W2?/UAE7>(Q<+LDUX-9<"=O.\#;'N/^7M2"K;%=@VV4 M=W'MS8P>&W66]6U3M4ZC6L>8P1UE B9!7B4,5#7H$I%1,#,9>=?'I@YA*L*K S&Z0 MR$PK5M&=Q@H![Q>OAEU:$T9!CV6Y$!F*H11971Y)EBWAZS#G;\1=I'$&#ZZ] M6I:X/EYI:^&O@PBF#POF_H@UIF^K_$X_;MO5_4TX[-$HTG;PZHXJ5=7%5%Y, M0L8X VN_ZMSB H,]MA(DFOFH"H9$F0I*NU=G-Z/5)U[V"5T^HIO Y9/2#5$Z@I'OKG?VQ;4[,_1GZ]WDYIZ/(S\P;GP"O4V@MS$;L\&V MRX&8P9H9KY#-?2@BH@L=>I)';AABX>@7^D^T4>_IEOY\(CEC2R(YV/Y9R9K> M:=:.[]Z:3&[BB)MN\4=^BZ]-%_@OF"R9&JM/%_@OUZ)G4%ED;T_UP4&>B]>, M,.PI,70:V* I)31&77P^5:-K>-0[RYF8XDX$8#/=B(Q4$W>D:C3\BVMKI@?/ MYOR87.'42'U20$'5.% % V)+-2?0VXF@<"8?.&(5%$R.PS30%'S%KO6*G>#4 M0W[RBMOV4Q[.1K>+4AI8>Q%XK]DM'K>!_-0>?H0YY DU<,P(8[ 10\2O,=.- M,R;/64N6^*!KT'7V4!;UM#H]9[O^7 9JS$V]%386W.$0J8:ASEW; MA] ML.W$-9AK<"/D;N@QT^8\(JD:2JK=J.Y IL9%P78O*)5@M[;^QHFU[Z97 MO4EA!Z319M@6:2,!;XER3M$VO>V!GI_$S#=:'9JG6-@69Y7X81T"*C1&0\C* M_)$HS19)SHIEOHH(-EJCBR,N-_B$I"[#KVU0,K3)XG5?[E+53+BKVZK)<$US MDW2!(Q8Z.I-&4/P05;=!M;6(>Z&K2'T\SW"\+,R^\BN->KF+X6QJZ*YHZ^Y8 MW,;-EL#5DDNN/?.VQ"N!/ZSRZ*Y%D?__L_?FS8TB:[[P5R$\;]_HCI#5+ DD M51..<&UGZD:?JKI5U3TQ?TTD9%)F6@8=0'9Y/OW[/)F D$ +6BPD$_=.'Y51AA?;2P=H1[;4B[+\4Y?*ZN< \,E)K\UEI]A7/EH]!C%/4 M!JG C[#T:1&?M'HOK.%#_1K'VP-(HF65:,&'1O;+?)_)<%'TA M)G64H=0OX*R3% P$H&A@KEF:23!F?P8?$!D(__^\BT E1#F^%GV*$.Q_J27@ MA=-4\"C(X0$5NK1R5V836 OZ+LDL!W-(!3BN_8SD" MU8"7"*M3SC M3( C8_R?7,J&V&@[UOXC>01IE"H959,/[4(HBK%R*(I _BGQM"@. S93 6K-;_!\7T/H5 ^AQK_W<&UV#8;>&F M%*RD"'4F@U.]5THQEV,$I Z]PYL$'81GI/00CD^(@FC*\OGDAV]P8W"UMV7 M3MIC'U00Z_V_9E'^- _FX7=N9S_@2%1#=RWZQA9P[;$G&@2^RL?$L5!V+\XT M4.^\_?!>@P_'F=+?RKF:+Q;N&LX G@ER8(;7+75ME((2 XHSY;YG%[: M_IUB-!9UF 4FO[!]$GHV"TW;ZZC'VL=8^R#\=(8V'T:" M%AE%R1F^1(!WR00TCH(48%HXFTR0H&78&&@*XP>%N;F4'EJFWN(!"3;_H[U: MA'Q+!BM"V/#(+A1!=<,Q',L/<6B-YX;,#TW+"T).'=_T'2HIPM)-Y0C"#R;= MA2*^L(CO1@\F>GK->@;EL97N'AP!^P'2 Q2&4$Q^46=@;7,&-2572Y-CNH%I ML PPT"=2IS&..8,L3Z5Y7>4F5PSH69'/7HZ5+OG39:34O&B=63IG"VP^ZJ>6 M^/[/[R"\2F66:5_^>*O]BK=LZJ_A;_(GX_5O8/: $16+,)+.GMJ3M)&2%!U4 MV)']2[GMQC G-L5P ^PY"?X>R>PUT]0HI4*DU6@42;%F6(!M>)WBA*)2JG64 M8S;ENDTH-T++)939C)B!:P0V#6S&71ITYN&O2AA_P>5_GPOA(@>>?0#3I_;K M[#]!Y->_TIG'"28I5O5/E#P.)XKGN4!W\S.][ #5-SBQ3/O.?I[7+K<.3DF_ M-$^2OZ6; \;G4Q9E930GDYO/V4^4UTF&1K//,(%<.$!@<8')\8[]G0 +/6#P MB3V%+)*Q&*$]HI_E/\E/RA3%MQFX6_?X[AE04Q6!XH7Y?@>O#J3#)C*!N6YD M90QAI0(L]6*XV&+<:IJ@4QRI8A>U0*9FD5/?QK)$ M*8]AI$:9R?HC%@0IVOY+#RQR>.=407JHC*GDC-L8YRA'F0 .^:(.XZT* <)? M/B5Q$0_L+)?L]N7K65N4;K .?QU^UVK^A?.:\=;:QP4RT!EP4RY MG4R;E!N6US^+$7L.: ;_!@0PBZ?@P>#)5/23E9[%Y G(+\,>$*Z!HBGS*""9 M98XS(A+Z2\ILG1XI:EJB+9U2B=VUL. MCN!<\G66-[VZ,=>TBZP#VART2V?M\A%L_/LX N]:AE'.:Z]; MZQ696L40E*S77=BQ$O.9#"&I2M5:!:\,FZJ4B\P@P.I:L_0;,^_+2DZ^0V8B M G"Q&/YOE :S>QSD'!0JIUCGDZ1&F3SB16JCV \0,4RD'AK!0)EU':2H +4 MLED8"G21X%.1LO6D2ESQ+)5!F<^<+A[,9V)5EP!RZ$.A2]5L6G2S0'5+1PV/ ML-QD*I0#E]?*D1]9FK)8?ON><5&NK'C)6/M8E2N ?U:5*RSZ>O>@U67-<>7S MX=X7IEBON?8U6YM$]Q$>Y5V$^9DGO-2I1!!>?ESM^&711!S]"YZ*>3KUR\7K MK6H^RD'7*C\%9D\Z7]A8^Y24=RB3C;X0>(0!=H166:PJ'+I<]K B [7Z',;; M%$BH>?*;LM,&N@;G)43:Q>,G("C-,,;:D>>%OQ-^_D[5X,_2ED'AEJ?T-5R& MX+>H3"TN7!$22ES;)(01!F+XA@94^&;\[\VO65Q68,*> M0]_0'1X2S]8]4_@.LPS=HW;@&^$9E!5TU*!OL4P@USX4\^DO2(,6O7B?@SSQ MYU N)VEO5#9=OJS2I1B4.?A4H$3%Y0;J/N:I^S*I\/7M;9E44.+P+?J5GR2Q M@\9XP^*_J\_^@=FCM/SX6/NST"11-G_P"(U'[*^1]@'\+?X!GMBOT6^54 M6#2I^7U^DJ;)(UJ=J>AG4J93Q:X#XLY@ALM=@_"0,\ME1 #W&U[ F,X+ET%? M=!D^?OK02$[",CZ'BH]*-OJGTNAOY(G!R;YE4_A+]RP&T:]NO([=Y\_JI/T: M(<'P!V48%(X^?A;5>4'+C[!6H!\P#H#@\KO)4^6<: R+13"X(J] M#;VL]UXB(]*F03_&V(>'O/F&95'V#8Q-QC_'?Q7'@^LW*AJY-N=$@D,SQVZ3 M2GX9H47[JZ_."/,;\HB5/5_]L];A!C(&K56V>!/R3R VL*(5KQ5E1+?3XSW"?];3,JQMKK#<+8GZ1AX7T+/,O*3I'\ASN ML2$;4ZNRLH[%,4BX8.Z$*&&K#G6-' >N!]*4ANTW,FO!U5O@::!:Q)=]U9R2/XC^1>?,OA5[E4 M;F/M^4L?3G[$A0U3ST&L,R1497F*@A7.D(^>1#* M09R7KV/?%OR\T"@[?[2JCY%E,V6NLZI5E%7M&$M&N:($C8]YSPRI9%H.NI$Q M:J5?QB6\PBW\==)25[ED5&6RPW'Q*"+9>]S]*.H65/F\4;U,;*6QA%'K* XP M/J[RO%V,%$%M@X*[RBR;$M,SJ45\RKE%J*>'.B$JC*P32S^ED6*!1%U78JBB M,I=GG)'UQIED(#"5Y?BD."DL[:HQ)+AC\0]1=3'6F$9J8%GL71:F5#2W591C M3['X\MI'R- ^TH.U/&/[R,8XSU)<"#[@6TQX%"X2$TN^[G)#N)PS;GHZ>FGG M95?4 _J^^($IW%(:+KD#Z^M2%_-7!>[&:KRC.W%2A[4.]P&O3V8Y1K0E)('/ M)C+>?PE-"3XF/2VF@Y7@$$<8X)P*SZ>F8QO,8Z&_;1E477=VUHTVPJ$URR][ M$[A @BY*#EH,N+I5V6+/#22RQKQ2 [& J?8WL)RK&]-> R%VTMZ5RZW$_[.N M 927,\C*(\I*M\^R"48ME/%%0&I4H4+",/JJI="78N4U[2Y)3MJ/59WS)[@'%) M#J)E)'];AM1+12WS"/@S NA*(8-RI/I<5 X(KQH[\0TQ=I5/RC 3_-^B6U2D M@D<%9G+=/;W$!YN#H&JA M$-6SB^R^4# 1\K&XT9BS5 -C*84G7S+#ER43BP19'@[H;XEKT)(LOLT64_7W MB'!U+6-SJQ-;BTHG@ O-L&I6/:H ^,6.$VV2Q#^N464 ]?H56M6"72 1=^'A MI>J*9/Q5I?J*;A=0!Q@#D$6S"V^HDQO2![Y.;A]NP# 57:W!A>EE$5KGDO5L MELK3_)**^PC8*Y%2U#>&Y=G!"3AI;#/-TP* <);GL>]P*3$LMU?<6TEJH*-JJJ M8'E>ZT[H.[QTX6R H()7?)8^)BG/1#P_$./J)I?PT(4\6*[['9744!+$HBEP M8J#M;O;$;M1X8'O"-M$/;JT?DXYG@="NQ'T-3V(>0Z]8$D/D1>%(19)%X0/Z5_E MX[7:OE6K5R9J?ZW,>?A0FL_!N@Q=0;=OD?,M&YU+*Q+-UNDT37[*)D9XQ]G1 MGK.>]MHABYY+G*5BFJ1YB52%O6Q)7 CL,FY38%1E-4S&"MZV:%F/YN7I"6QK<,-1Y?.Z3DSSNOQAPY +!84J8:2PZRW;L7_; M=M$:7YV+4YZY[D/9;HG0O& M&A3@YM2-C\YMJRZ*P5\\LN+%U%1DV]OZ(9?1>A?7R*"WHJ"RP074T+QROL%$* M$U0H*3S/0E$5IIOT-PK?M:12L#]B-"TS/ MU"+%$YF9P9N2J+V2.2[HGC[BOF+1TCU0"6_,5%5-U14,,8@H)4O:DH7%*4M1 M5[^ XG) 7!77CX'!I831:+?8#=<%-T#$B#"PB"=T1EA '*:' 64Z,Q3;=23=LMTF&494H(E'CA0>.L?L7/EP82-G."@JBLGKV F<%/ M)X9C49-Z ?%"GQ&=\X#Z@<-]W17*<31TNK&EY%"!7T??@,RMC)'R%%1M49FY M*;R[+B#PZG'-(Y?M*6R6P_W+2>N3IX4/2=LQNV,8P%N!4_L65Z7=RDP?PI$A M7*TVFQ:VI$13$:5JD,']2(*<3&<@U0+X9:@F?_T*:U?.Z"2"M7-,K3S7>92HW3E_E%&U"X>9VCCMJ/[(D-?X8S+ M,1"S3/5[)#XB"!:>SG2&8<"/L7Q'>>/S5RS>CIP1RS2+TJ721\ 13B/PW=*_ M1:ZL)AQ &RW[BTF!;/3A76P;;49_)6H5(7YM*#BX<)9.M:2.VAA;0':SE. M"VE7F["UY71C"^E2RZGKN38#R61;!@;+?6;I3F#:CJGK9L@%.1&AUT7+HO[$ MKH8"*+$AJY3(J;Z[2>2T6UDG-Z\_Q_,:IB+_:8Q6(15^_/)YU#!/V[RL,CZ_ M4H,IYVM)@UG<8H[I&$#8E+A$@%>KFX[+ M>GH6E9!:2.8>C7Y0];^+4J>(%X MBF_+QRS95<- 1K+,,2.05P16H'.7*);<#F!XYNN MY=" @3WH%V;%TETTS I$O?\A][&.5Z=PTP1IS?9U30O60,1",OF[H M3.>^0UG[\:TOK_C/8OVW:OGOBM5C-JG(([4::ICA;T9Q?UE(\E2N)>Z[TVP= MD_J^Z^J!8W 2&MQ'7!/; &OZHY!(HJSF>2G<$N5[(HI)T=$A 6T[1NQ$X 6&'5+;-CGQ7=\+0.(A7:!= M[AMDB\'GF/^$GQ;HXVNQ)HS]%X/%RF#7+A%_1^8;R89!0\M9E 4@W#41]7D: MJF%N[QZO.H=ZC(TUEDT+:[/%]$&E4W#VUJA;U9%PJ&V "6=8'M'!0?9U/[!U MQS,,X7/*5W0N.H>L.G)D:JDIZ!<)K24FA/'=Z2P-[E@Q3>+[/[^/"O#J;+&E MD*U.5,B8$..\&%8MOYD%:>3#A^4P,X4 %Z&-A*C#H')Q1AH<1#+,)9O?HJOO M,)>L9MLH)QK#W&8GBBR@'AF]?!<[O&LO,9>L0.;>J%H>V2P#0\US4M MP0GU0 GK8!TMP7/7WUFDA8K\TPZ@W9M?O@3.9(0NL]R0,QL,;A&R0 ]]TW1] MT_8]@@-/>Z?=5N:4&_K.,&5.69KI\I3'?7.-Y0J5^&H%,JVYPK?WJB8 =0\V M\4NI\A:-+UE[(F4.6*]).BU".^44(UX(*(Z"3B:LEEP7(,, TT@C.?^WWF:V M/G6Y\)0EAUS!-D0/V)68:\ICDWUO.HT%:&0 MPRS4RYN]UP<,%GBVZ_C"#1@/B!M0GS 3DQ2!H?O@@!C;.59?RA5+.JR9S?/ M $;4.H<&7$3D'5FV-P(O:'-PX$U;<*#E+UN!'&1E]%Q( (7ZA(^']DSR0EM^ M! ^:UJN>:@1:T22.ARRQ<,LO5BQ1*_@Y%6-W%$:]B\W)52&F6_Z8J+,OHI$+ M'-D:\D V74U5$I2A8MYR[/B**-7*9\FF7I!AL63E$=I<0#-2H#TD:,J-E#$5 M(C:$RFB60;AB!6/M/;9'2T98^7J@7GR%G)>^3D# .Y?#5KK+')L8GF7H 6$^ M\WU$7&4.-XD'+L^*IO9E\:"4E)0-?\E]?96++_M9_D)GY'8RP0ZQ[PENJ(AI M=>IH<:VKFR1NZ6?!;;6?TYN#G9-I!,)R/7#YN4L<1V>.,(G-.?6HP2V_5^<$ MWFXNXO9SRDJ\F+H^JD./K%=2T_P(7H_0,59U;69JCR:'(R#C9J_UJNG*9&*R2TBF(_6N)4#/-Q*ORA]?H M;T_8TZLHEMN17WJ]Z*AB]E8R&)!G\1;Y0O7G>6)WK*OD;I["__'RS<6?Q_)/ MO^>\^3=JCUV#KORS/C96_FW=8\%)U:FYU6-_ETM6RX:3P5.7[FH^:TY_XX=>-S/[R2:I#/'0:E&[RY?4Z*(ZV##VUS:&4A .R1:P_ MD[9/;GAXDY.#0 C@Y#7G.Q%A@TZ/<[J;I8$\7A"<1EF_"OX@ZFNPQK^ W;YP MSAU/H.!DR?M@@&7)).(:;N9U*YEV/NA"9"X=M";_U^KYB7^>%M!<AO-G3):5[=X MV!2=L T&06?O&@< ZR/JF"/=6Y6F6K[K76AQF,9@UF7C7(PYA\$0WX[;"&..SYENA $EALFI8[A49[9A@R'N>%9_N(WJ MF.9R#6>D.ZNJZ@8[?+##>\UM//29X^J!QR@)@\"W876"6I;/"65"[Q&W&:C; MJ.6,;,>Y/-W6:R93YOC]=)(\":&J5K0O10'B[E&\P2#?0H:5=9Z#&%LGQES+ M,CS7"5@@0L(]DU)"G<#EAF62@ =VC\28>77C>?H(5O:"A=BZIL>CDM5W1"E: M:@GC\ 6>S% MP;_+G'6]H;M>J-OW>H*NB)UI\*0$BS:(!G$;( MB:ES:C!;]VC@&@[575\4>%/+$'4-:/>EHZGUGD1+Y[)2C%GS@\&QK+0-^L\1 )UR(CVVRZSQV*ZDM\\%/")K5BDQM] M*V.62QV5 #"+$AI+XGPA2F0%OHQ:U@[&LF7+E>6M:;GJI1I> 36_= M^>:=](L)5K<184]'"P0'5GX62*D(3S#+,M58K2C"*)I=R^>$D02>72&\NO@59^Q,+B"H".)U5?"*9S6I_ZY@F^E8U:&H66%[6VDRXED^9B_AE1J!WAQ.9UV\74!9*-U6X(IW;A"A=UR8T6H-C MN:FA:U7W$.MH\U ;[%_N\D $)J&.PQQ"=8=;/'1]S[%6P'^TG-W*3JO]BN*I MUUX4#T+^&GZ/Z"A1A:$8I2UPBUT,8(NXAD'#P T-GX"F\;D1LM"C.A6Z+;CH MC'*QPN;Y"Q=7I[9Z9YH"3]W:4I[W:7MR+->JK'C9IXUV(OA51M^J2J?)0L^3P7?!W*M#RC:YC*#$.=,\Y @5J$V:'O6TRWF3!,3W>% M;K6C!1YY%V;G&KJCWH7BRRX;L/IU#=TW0*YNXJ0A(';XQ4*3RVH]7P1SY,R> M.;",SFI8QBZ@%';E(0U@CB\,S+&'+BXY.H;('"T$S:E[A,*1MU-$ M']\F69Y)L?D&,87*T77--D7/;GC5=A#"WOS0(R$!4>Y3DS'!+!H*P@7(U#9D MD6OY&JV^DO6X(KNZU^WN\\8E+V[1]H5P#5]P8G/B4X-2(%S##US']MT 8=7. M!X^DG0Q;2ZW/+*.R/>J!N;XEK7> +'*]B-:%:QZUQA/>)"R5<]??1>"^R%D< MU4R:Y? %_EONOBCD@2TOC.F0?\/?EG,Z%'A"]>L2PV4^'486VDDD%ER!&6LE4-)RAE?^KH3J0Z! MU4"T"\B.>;R S?*[))6XAH7E-I_B+G?LKT&^7 708F$="IBT.N&.YU$!ZHV& MG.@!H3XIY^$ID0T_;$X05-*Y+C5O4XG"C]+ZS5-#@-_B%92YM]L"ZJU,I=]6 MF^X:N/$<8)\12)*1WH)3.M8^R*;M>RC^7%B]+O;>3K"(49H&!;VY%$= M8P_$9=0SJ&^+D#IJ$MT6KL+>Q[CWX6'[GCDB9OOIE018(TFV$&$H.Y1UB=^G MAO\A^ZP:TK.*(1S N)RYI. ^-P']Y4RCQEND2^SRGS9 MYJ$]?6('! P=>;0;.V1[\0-8SW"K=N '*$^83L&5MKEK>@$('<'UK8%C,@*:=+D!Z6-Y+F)G].H&/GX34QSQ1\7-9)LE>VRJCVNO[;+9]#TY?5L M;\/$O!Y\S90=4]@TJT]AR9PQ%\T9!9:3+P[N Y&V\*)H<<6E"50\"G'%)BRH M%E)81F/M/Y)'\2!QGY3U4\=_FPO1N2GU&$TFE;=18+;^P-F8L5J3BMN+GSB8 M"06(2.^SY;7<%8#@Y>"E&HZK+T#RG-GDRXZ\(.6/5M0%]I+ZBQFT+7"#R2Q= M0A9;* &O@' 4Y>"GY[PC!:\_-\?X4J:YP)H,HQ2,:K^< ,[9$[Y-("I=P;]A MA,HE(Y=&."(U2T_ZU^BWDU&F M C3;E2S_&<71_>S^-HYA7W/:/!BWFU9XC3P/ MMQ+]MN1M%B^K33E4=D^+/5@%?U:,)%[,OB]53E>,WOKZ2G+4K;126'3V=XU0 MY[YKTB ,*>%6Z-MNZ#D6LPS+"YCE;)ATT7,M023* "@)DS3[GK%C#>5N@8R+ MZ)Q@SN+,VB)PF"F$^7,R23<5M_T0L4@1"K:0XK!F"0U\5V!P%EJRC;10"Q9* M4?"1IG@ --ZH4)G(-1*>4):[ 0>J($*IVBH"'N$'H\42>*#W -PC).\:5V^G MO8OU(0\E6?5=J369'"GN"QS=V<%BE55]\@&E2X\SYE5)]I0]%0=7EF:G5>?C M?- 1'M>CE D2KQE9( OAB^RG/!QTW:1H:I^M7EW$F1%?QU1.#7Y"Q??_1/B) M\]KR-D/)JZK1[8:VE3Q1TCK6<"KC[NNW/]M9$VBFG']7%'VV9R_VT4J^^ %O MDHO")\BY*W)!(#OBJD$!5H*OG_>ZH$VY:C'8_R ?46[UCCV(,J]2#M85*IX M1Z:T0G;:.<@+ZUVZB_8(3R%RP5+'O2D MS$)*:EE;CD' -3!M@X:^9Q$6V#ZQ/>:*(/28'PJRU4B77:TY^9^_%/>J:EFC M63/,9VE5,US:;*ZL%):[7ZZTJ)]&NU Y)9D^"X1W6YG,QCO*5EU2HVS&U>EE MH7N#O-;0WG] R5Q6 6Q4?2KBO@6H]T$[:,X&_-LQQ[;E'![\VQE[UNH_KWOL M^K\1_2B+=EP-L5?61#!/79E!C1[!T-+L@ MN1\<;/UD0"=_QF@78S"MF([$5O>I&$MEM4>!8K] M!.#$M\7NBZ\D!(2NDS& M]WQAX#092MVM^Q=V-@>5;S2?%)Q]QB*Z[^ [%MWBGY*"#CX5$>^.H3Y/HJ2X M=C/2O@]P_RK1=!@J:T76Z1WHU__7%>=IR\V?*8.MGL&^&Y61I/_ M _72.U!+'T KR:;&%@XSL"W1'.M[ _EW%<0#D.\F6OV'BD<= MOP I6?'P2^ M1=PPH-0#/O0\89#0= S+9&Y@J[+1$!#:E%'<,JW!DWK;<[.<->-)3MAVFXO M,KPTI7K(HSE3_ERMC'=CTK-)^5$,B#I[#QTYK) _UM21=B3S%XM?Z*[&+QR0 M""\'B7!_D+J-H'/+.'R&Y]D._)_G,^)PRP/_Q?=LB^C@T0C"SA^D3K4S%1+X M>6J'>W,B*[ OZB=2T!MF$;+K"! MSJV0> B"3UU;Y]P0>NC;IM['5@W#4PTK"E*@T:PAX014:^AS[-S?O'._83[A M\N2'6Z)[J[9MZE "#<=0H1.'8_89AB:W!:$^.RR6DD0 MQZ,&_:&:-6;WL!%XB&I%L?O!J M\%,4:\B+B/!1M&K6BL5+Z,J&B*JC5VI\L>7:B?"@:W_Y+"H/W"\( 83J[ M=)YTZ-;9*6[;O]-;"''OL]L7=63&%D=V$&9>"M$X\HB?@78[M*L]U_N.*AP/ MGMPZ18P7+'XA(4<0OT;[-2K,^(.4E9U3$NIHOL>NKE@5AZXY(N5E?8>[:G=) M\?+F#@K6[ZZ:YFMZVWYE)[RS9;HC?N)&7GRX]E^.4;\WL,J^.J>'K&)+ M5NE)(5M?665P7C:=XMN[0FCX,RJL3$P2I\T[3G[ MM#S"X7XQUYXB,5G=TC48ZSW7M.6%OBON4PF0#1.WZX*%7MW(^4_FZ\&*'QS> M%ZF$]^8A;^"AY]+/ZTO=^UZ'U;&Z="&IU\_!@HJ^L0YCL7P+N#_#Z<&J@LNO M9@'"K4:Q]L#B:#)AQ3S \DN+P/Q%K5A1@286\IM51:JT38U\2Z"K:?(APKNM*R/JT9IX-K32&"W(4\$#C'(R^G*&L,9(5D2RU(O MV%:$(])P?H+< 1:_%E M.:,$Q+]F"=X;7,3?(E=>W'P-GI/S\CB)F!B3!A9]KF0AF:91'Q?1X MILA"RNM,#DVJ1K=4Q '2M9*4Q<0B+.:5 P(UI@8B@91:619^882SPHGNLWAZ M(P(VR\2"@L6IM3&.!M.F+%(Z3_XJD?P02QU63(8*6'97[393K2#SL72C16I9 M/!74PL_J;Q^R4_Q@WL*\]]32KV[P3\TQY2^]HNQ33F M+5T4"^6?ZXF<]?L]AB]JF0&["['U:$1(J>!SZI_ADP]3MH4 MQ?#(EB5MW#B.I\6!KO="Y,645F7_%LKF$=93#0I7FRI?75NO;/*09^7/$*P*%/YODQ8Q-$#_WTP3D@< -1T!V4VPMD2,$HY1? M3UD*EM%#V524;;.MUW($ZOR%.#G2=X?_!?,NA(7'03GY"#[P$$W$#['J M\>I9 ;:^@^./'H-Z!NY>G639N:T($.<&%H/3&@NKKPR[>_"#RIA@?F63;K/% MA^)!A:N4@/6K.GQP2V$4LS@ _ZL\;OC&P_S-H$=FL/JX-L%T/A"M.)/D?]1( M.?G5A55'?XM)=)!8Q9ENY.RN.;K?"T7"FLK%PW&426>C1 M19HK9VM&L3(_9.MZ?<"3+ 3'H:5P/SS#B::!P")\/(A1,=83'R0'1W&6L]]> MK2PEK0)N Y9$A25!!RR)'JSE.%@2K9@0&S$>EN0#IS;W TJ8;^G$\KE'!;-) M$ 0^XXZGTQUZAUO7M5$.G=$4-LL=.]0]?(;#;+?9ES^)#"WAA#KK\C0Q%ON Y?9]G>9:#>0<+EN=1H!G(R-8POU#P MZX)N9#9&_ERF[.0_OJ!Y/!Q3RS&EXIZ!'UV052U1*O\MLP6_;MU^>JG'=_OC M1RI^8!D['DH$9Q3%613(?\G0V*6/Q6P_EC>;<7?U#;B[6U0U[P%IVK_2FHXS M,7E@&":GX&>8!(Q_*JAG"4OP('2HP74)W:D?,VNB4'.+>$MV6^KE#TDJT3F[ MPNE:YM4-=>R197EG,:+O!$7\ [F?D-R+V&'-VMH--MJRKFX,8T1T;^1:SDLB M]2.2=^\J\(>IL]M.G=V)L0\'0=UDZR6HZ?>%LR#]A#9^)E;5F@8H4<,XC!'F X-'-?5?=^CKDQ?Z67Z2C\HMLA&^OU: M>G%OYPX<@HZ8FT%'+!L!U&WS.4!I!N7PDI7#093"]>$ $YI<];'T[(MI ]L8 M?=:OLU+Z)%4;JO&9OE=@A"X>W5'UJYC>3#$X)H]=R2BNM'. MKIE[=>..3&*.;/U0P$!;4L:Q#;IMNQBW>,86.]KG\<,SGND9+P%RYO,BS/@+ M@YKI.METO^[=FD3W)[#( XGS?ZBKVW6"J46O;LB(6.[(;0&@:62N.A)_+YSP MRR3>4]'NH7P'2;=92;;_2),LZTR[WCK:/=U [(& CS4<=S\J[AX5S3H1</38L"^8=,_]&2_!TR^-P++L9\!!.C\KL)0U*^S M;V8Q.@9<,N /]1_ M%Z92H=@W]%$.D7HGQU(I\E-466\JJBBTJY5'S*L;6]='EDOV\$\&RNR+5#TC M\ZZDV9TM/.OJ1A][>U>Q])AXS_T9+RG*%V#)Z63RXN)\EV#@O2WO;M= '\&! M#KHS\O9/W?38W[Q, CZ]E;=GL.]#DH8BRF?I7)5VIE][-?T.8>K>DNXEF($M MU-O5$'2 >&N58A<_]&2\ATB>G.4NG7(YP5O/;)3>\L)!?1X5J^T)0VPQ= M/21$4,_WN,MMQ_#AZ2((O%/%_.#V]C (<9B"ZXX\KYF &.(JO27=(E([1!"& M9[R\2,;7;W\.Q4I;J2SAVRXUW9"8+"#$99YN6\QP34ZX)P+'/,MB)4)!9=&1 M:P\NX!E1[FX:J\?7-#SC/%VN/J,]&'N@/13'\H+;WQWJ.:[C>(S;G 3N]7BA*VS!_3>!H(_(<$? M"N_!QBI(,O*(/C+HW@'28"C8" M:5%S1(G5(_G]$J+4AX%.:")9O#CHA--[.8>"3K ),./(-KR128S#8YR<$CKA M.%A8!X5..(=@Z"4]XR74TAP".N%\JQ Z9B,/-\RP1]E(VP:9KGLCNE=%:H]] MX\LDW5-1;H^ $VQG->5>3FCGA9'OZCCDGC3<,]@$&^L6K;$Y1"7[^XR7X.4? M!C;A?,MZ+L$"W \I!C??L )%^AKGI&)MS=P@H-%,(X] MH@>K3NNCQWF9!'QZ.^_TP F.N9I^AS!U;TGW$LS _8$3' M+NZR]IT?UF'S/ M_1DO(=;W]=N?&D/"UI#\'J+\::3%(L=N'J5(M,(&P:4>L2AGB<,$IJ.89G,#4Q.G\M85-/ /\99GLZD2/N&I;_6=PX"+GO>-^=]3("6:XQ@X2^)U(?>J$OIC5H1 M8-J-27O4T.JXV-!Z,$2%'O'>@>S-WI)I:T/K3@'/,VAH=2A&/75W:&@=A/;. M#:V[">L>-[0ZB(D#AA7=>V#: <7W_3^;S_R4RD&T:7&19\8KNX%XA@#/H M"-R^05?=4&.5+[E]MS<^G:+=VYB__SD5 ?SX/<%?O9_3\6ZNGJM?W="12]V1 M9QP*V_T@Y'3BR/+>0?\SMBG:MGBF3-U[1W S7W?T#UT#3(PQO>0).?O9)KVE MWK[ZAYU)=)7;:&QV&UU3PG4Y!W$;!Q'_0D1\3]W&S8QS^^-'*GZP7.SG5KK6 MU8U)1W3_M-0!I;YT*W_/<9LW"KYKF$L$XI=EDG+:K.3G% MR=C%+A?W[ /)CG]Q]M6-.S::=J[&93>BE@-WHFV1:2+FP&\K CQXHKCED0;> M/XKIZ$%,GL8:,G=42N4F%U[)UV=RH3+EN]35BWOQ_.5.=;@_%1,X:-8 M7"O?P<'&%*G C)?Y(]"Q/+7I5#0INBEK=H(.#? M\-!9_"3K,]W7&5P]%^GD">59D-S?)TBE./N.Y?+C\"#YU?+%2FRQ:AL;C9$' M%1(_)QFVHW5_<$I?8=W7 M;[CJ8ZQ]#O($B*"X\C;%\2;!5A_,:T8ID$,"!,0X2'VA=!!^47M_/YTD3T*4 M\U1G:7 '3*$&J_Z*CS+UUWC(\D?C]6\C[?$N"NY YP7 5WHBR;R:IL>,9LJN6)QN _ M0 [XBVZ).ZJ[7D"9I5.=$Y]95 FN M;-V"XWD[85FFW2Z:"7""4X8QFF@*RP8C0A17GHVU=XMNTEKYLD!C<)E!*G"[ M\K>QW&>MCZRZ86F\R,](&O"?.MZAZ]G$(#IEH-^):[F>'Q!;YZ9OF&Z@V]XS M]C*7EWG+>81?89.]K]6XNG%T=^1X3<-6F\Y2Y(0<+S "FU. 8PPZ!\S,:9H\ M1!E\:/P")9_RR:4D 7H#"QP)>"K=#$GW:)!S^(3V*7F05*SD7&EXAU&:Y7BV M2LPI:14$LS15W_HG>Y+4/M;^K"AW6:XB)8\T :<48=JZXB?M'KY9G01I)4^DK'&!% MV=?FG+0QB=,45K\4J@'\D.K\@MIB1EHV\_\'- H>TL>OW[1)= ^V@#R]41G5 M03<,WN\+ODP!F91VY>7.!6/;+;8*2_"I6.&YP1/5$S3QKQD06^=;"QWNFRQP M=%L71'B![XH#J_P34O6J Z]8+^Y/H)3C)3A ML,S,8/C^:JHG2[\5K-6_1;[>55ZXR\(@6>!U\._G;P?9BAP[7PU*%O@:6"A) MW%R0I WTMD?*;M%BD&C+'_HA8I%*(\<78%R#V&9@+"FIDM_)+]8$4WXWUM[C M!Y8?$V6U)ZW+#>]$9(?H. ;307[T<_BY6'L+KD>9WX5+R>_FI$6N;DRRG-[5 MY(=4B 2VF$59GJVU^:KPJQ1!AV2]@V/XE!$Q#&AGS1,"\?&8I#P3<9N18%_= MA,DL;5H(5:@)3R#3?D52&YT/W=0/I95JJC,I3\*YNLFBGP6A-.@G!&6;/);V M+#CJ:5Z%WYJR18H&<(L$ES9Q_2A'6 Z*?P]0;*"(\,5O8^UCV$T8M2H88&R4 MG"BJI&F;_&1Y8Y-@S"MNJ@D\^ 4H-+!1P!"3 M:5OIC5V+&"T590%)>Q[HI$V\U;PY4(U@V^0BO8]B7.;B,X]$>GNKPO<_IY&B MOS72:J$:A;H@K/0&L:EX# OA )1U7OG!BH)FL;SFRO&),%V4*_\*G"#\?9M[ M7H:'\:.9O%SXY10-?HS01OD=7)!AEJ(2'L2TAV3N<$L:NTLF8+DNVSVK?85> MAH'6^@"W:ZJU1R<-8I^MG?2FL7_,.>#-E,1-R"21)@GJ^=,=^K97?-&E $11ZO@I6M4@>]9+E:/F-# MN!'N3H6:3WJ#5=!#I _@V:X0L.J:I5G[%8CU1XSA0"5%WR;@R+QE4YG2@-_> MWL/I;PD\,;]R3[^ZT3?FOU&N!/-75=DC+A[$))FBM,=CK7\D@L-+8S:YGF'$ M) EST 9B?%(EJM1[+ZFWG59/>5@J+*\R)+,XK8AOLZQ,Q416(.3)HF+JPFZZ MCRE;@WN^A$'S&*&4"LL1(3>$PZUM$_%;<=FG)%:U"M)BR6152?WOR&F?DOR_ M1#[GP3H(?6>>,ZYNR%8U1-*Z5YEB/$Y?:+6+ '66@M8LJT27VPD;5;$UT[RX M:6(#*4R33*8=7LE[ T_C]6/$\[NR-+KVK:+I2I]_A?E9,IGEJ[]2L_DQ("C2 MYZ_PEM3L>DNG4_OO75JN9LI^B&L_%>SO:^F!O6*31_:47?V^Z-> 4U,_P.6] MK]QA&!ZG 15VJ)PKCO:,O.U7JK@'/@5K8KU9BW:7(GO_6Z1[OAF$Q F9B7J4 M><0W;--QPI#PP//(?X-W_%UVT*(-C9(ASK-__YW=M%WC$J5+-HLXM;D?4,)\ M2R>6SSTJF$V"(/ 9=SR=*H$#WP&V1\XE!B7X::H+CW#"/\>XZ1 B=.IXQ#;# MT.2V(,1G>XJ9DY.Q#%O, ^92A&>S>]@(/"3;.B"PW/G",GA(45,,S6!)D3A<"IF4/3)@3\VO,VC;#IA3Z^B6!Z]_-+KXOF%>88FR5+SE'RA^O/<6AGKRF(IT#F*-Q=_'LL_ M+;5TJ;\Y=&QZULH_ZV-CY=_6/=:PQIZ^^L_K'KO^;T1WCK/8[1:T 0%E8T.R MU_AH2[>HLJV?IZ>2;H6'\J'@H/^2'/1^@8,T8)Z%KL%]SZC6J+LM$&"_3Z^N M^M?L]D4>C-&%= X%, 3G]CSH0@VM:MA8C5P% 41ZK_T*RD]JIM^6O*']$(2V MIXM-$$PMWK]4OCW$0#"9;=DV]70[8"2P#1K0,/!#@]C$I,P.CHF!4+4@WLZM MFZHQ8#M, X^@56LW_)WKM6Z?PP,_$+XO',\G@6_ ?BDQ7",4IAMZ?!NW[Z2; MMN7XNY4X#CLSPR'005XZ0Q$_L$WJA*8N*'S;]W3?%19WJ!X(RCR_M6NP1[3E M[,)0MJT[W"&.Y>HV\2V+>A8EMA7ZA+G4T4G?-^UNRU#/A.'?%W7[D&!(?!+E M3WL(E_W'&/23_; MAW=UX]#F>1R.48Z$X7S1S+:3]NT=<5%=/Q"S[:28>W@>.&2UVVII M@MOS[%JZ)^=A8:&)VR)(^^$KOU1FVU-+]X2XR,&8;4\MW9/SL&7DH#G2Z"!: M>A\_^A0*NG*A8<\1%S'7GB(QX2N3&B]L2G4[&QBVX88@#;@5$L_TF*"NK7-N M"#WT;5-_QK:-=>;JN^)&OR[WU[T*HY^"7_^O2)-6!G&JX:#/-:&B=RBZOVR1 MU1M&O>_#1(QRTS=)R'U0'PZG+'!UDX7"U@WJ':=[Y#HM[ Y_Y>\[=]$H3P/13O*UT)LZ]&O#; MIEZ1* XF,SYO$,]RD(=RT+Q"DA2JA#R3#20L*TH+,UD"D=\E,U@F=Z]K://8[P/G8YWP[!C^-TUVQ=ZZ=,#^!@]8.L^E,_ MRM(_]6.C@K:[8_PB*]ZV*07@DG"TW?Z9>>+,5B)NV#OZVQX1-2! *["XS#.J:W&9N8#N;>N4; MPW(.B79@S8UM[^K&&)E.,Z^ZUVC"$P^AWW,PU<"H+XA1 \?FA/O,(<+%@#,U M!>-'2$]5R%/'(.G/C,UL3^=4ZGHZ%0#D:='CMGQ<$3W8I$OS%L&$?%H6!28?%[J(UM)[&>-ZOZMF'XU/<,RR&FS1$(E5B! MS[W ($$0]D5M6&#^C2SGDB=+OWA:%$;(7=/Q;-VTP(013#=#[MMZJ#N6:SB; MJMZ>C18)A@46-3@=1ROY+QYQC9]_99IC>WJJJG^)8Z=M M D3=*V-65)9800TY+V3UE/%> BV?E&J0IGMY*EW(>5]MTU=R-O5VB.B2 MG$"4-, <6J,FXF'D@#E%78Y M+AN''WK4,Q'?W[2IY[I,!#2D%G4$I_STQU4]27WI,_!,^OV.Q;L>(>;\UZFD M11XN!D$]PM_6#U>Y[C97X0#-9CV;JT!-"W6]T3Y901+FN@/Q@T .\@DH]8A# M/4\8)#0=PS*9&YBV+#GT)*%[;Z/V6Q7J%QVH;1 MUO4/3@"/\ER(^6Q1-^S>[15,'*@=K)#]2'!E\SSC.-RHOY(/QTQM(G2=<[R0;\3I3ARP(YLT/^X2?. M]!#S4<];CKPU=&X"X8'_VSZ#F_ =U_(LRGQ7A-+2L6 K]%AH#^5,=C7Q M]G:6WR4X\Z3KM%MJ.J!H*1T!@32M&"E+Y%3NZ/Y>\$@=E5)Y2^-GUF(*G%_L MJ'V]:Q4@KQQKM*D[-TZZH]C[A41@%15\Z3I&1\[>+^=K%R/6YF5@X M.J43ANHM$&G.L(&]''+.:PJE&.(-2YU$H$@V&)H[N>*U@4L[4WMAGW^OME": M9^^+(U@S!_TQ 1$DXCG%NUG4GQBNIFR@.4ZD+.M%>: MMY@I)*JA[/*ORI"H7Y^:EUQ-6*^L"'GCU5O4S8.\V$YY2Z4?I/+TP/;HHLNI MY]BVY;M<. $)!?%#X08T$*XK L&<@%R0Q-L%/3&]Y)J/AVKKAA"#@J4]\6S#;M7P.=HQ@GLLLM@R6 M\@GL]#\2L'5 _&KR+=IMGJ>1/U,0'R"LWZHY[#),@P/E1%/@-$CB?,!U=M"@ MF\]X\4XH"2W=,Z@9FBXQ+=^W;% _NNLX@24"WU0CX*IL#?SO+(<]Q' UD_)J MI 4W'Q%?@$<\)M?!A&4%;H0: @^"]5^S*"U&3M^#W(VF<)'R?\ >X27*JGL+ZT0K UP\"3S7 MLDZ<9CF=I2 16$LX&O9))A-).VU:].%].NHV-/R.-KI4KAM^2$XCU;IMEF1 MVD#]!N*(_*&VF.3WX>+,!;_NDRV5>2K$!52^#^";5.8@;#5(BH#7ZAX .OP\)=812\?KRB] M]CK4 X5EO-(8+I8DPS=S&[LTZK_=?GB/II_(ENLWE$VY"$"I"-@7D^11L7TT MFLE?D7GCY5)CQFN7AQ MEL46N4QRR17!4F>!'$L>R<.(A8HZ2;>DN,_QP0W+\Z#OY;GD"T>_).I\J7 0EIY@(5 1%>T^B1G.?OMQ8P(M\E1<$J]L:D? Z:4.KO-'1_6>IJU MG@[]M8^(LJ:QC-]91F2R:#W[[47*MN9'S^)V"]]TBRN[[!-X\^)/8*"!;6C@[ 37Y:#GR4@J MR^%=_1K^.3SC),^X $X\5T"R3QU2;QW!8[:%@CIC (BV+?8;R.'7;I#LGNUS M0[@VJ$A' MX2/SZL;21\1H J0/?-0G6AOXJ)CE(YAN^*9K"6(3FW**#0HDI#Q$+>486R + M'86/+(19-*QFH_? 1GTBM8&-%!M9.@F9YPC"68B5]I[-')+M=S/,JI;7T(MPQ+[ ML\0+$!#[Q[*6,@<*'MDKGU$,B[_V3@:6_)_+Q>-%A>MDO*R;]5=+V(C?)XW!.- M77;>((+(FR//)".=-O'H>@\M/XPYV(L7]PM=/3NQNCW=X(&$#05>I"/7HB/3 M:+I) R]>-"_N&?YZ=E[T>KK!P_ BT3'JISOVR+/M@15?%BON&4)[;E8D1D\W M>"!6-($5O9'I>B.W!:BL][QX 2&#(TU4ZE'(X-.S! *VC%%MGC*Q*H)UB>F: M@YY-O]74VCQ/V35^V("#N3+=L]RM7JBK-@EMK5% /5AYH7::Z\;YJV.GB8*^ M1XKJD-1Z*3.C!FDU2*O#!&0.(JW6Q71[L/*5TLH9I-4@K09I]8S2:L^0U4&D MU;J8=P]6OE):83![K&\1QAZDU2"M!FEU &FU9U3O #R_+B?0@W6OEK*V_I*D M54\CDA<\CO1;) >?U-!\<1Y %&NLB#H6>+>R\E'B2"[CMXV*&&-+Q5*D8,4R MH'T$/EP'G:@^*9'H2N"Z!=3**LA90.+5,#4?D]F$UR <%_ 4CPWI/L=0O*V] M]EN%:?R^P)/\D";W;V5U5S&^<3,6O&TLXXZ'MNY1BQ%.2$B(H]- 6 (L*=VB M.G%#N@S'B(!O\Q-< 4\J)ZE(;.@6[,OYB@^ ?5GB #8A L24.!TV:N-:/2= M^*T5(W?C4=Z<#]2<:XP]Z_ P8X8YUNFNN&?K_D:.@(LG%[L=@-OA(*@.D'8Z M.DKX=N@5C6$A+6FBP\';7 BLT?'1N2[QR!8!N JB*I=1?IC(\W@&0NL 0W/X M]SUWNOL4_B).:UO)).MJ>EKV>I$U/;KGZP9CQ-1=EX34\*GO"VIPW88#,/FF MX96-DI<][= N8\-K;BKV=(]KXIT2W+(JE$2LX"6CP)M:P(*@!PS-\*^ !)23TF>,2B]NNX>J^<(EW M'DI#]GX"_WF#+W'9Y$J=4 _"@%N6SHD3FM1T?>X2Q^5 G,1RSD-CN.#\VB.O M5Y[O@7P)171>S]7&]R1GDWV M)?#/8E5/<^9T5>>S^'O,V\KJ@8TS? T;6U]WJU]?H#? QVN&/7J&)5(1HL3,'][M5^QTE!T-!0=O92BHY8!A]M,UQWJI,ZOZ&>H MDSI,G=3EH^W^">Z4X-HW\&!$U\DO34#5KNYF[R);N_8@;=I\OWWL+K#B>T:H MUL"*SS'%E5\M+7LXP<]3'"*&]0M+YK3(2H.Z*PBY8U[=V,:([ 7FWXD"SJ/- M<.#A%\'#>T;)>L+#%NAM8^3H^\RU>18>?C%3YOZH^>S3-'F(LK*5K>[![S9? M[F@A[S.67X<\FLN1;KVR4-[_S%,&-Q#%+'WZF(O[[%,2XW+39 +;_/$172&0 M?YVE'SF !=.#U,"!Z@('Z3%(CPNTC8XF/>P#V$X]D!Y;P 6TIQ47^]\(1N_+ MUOM7J9@PS/?.@_:_+,9SBZWJ\Z\P'S8VRU=_Y>CQU"T3,=18LKYJ_[VKV@*G M[(>X]E/!_KYF(2SV%9L\LJ?LZO?%!$L47]H[A+B<,NW/(_9IF">3P./\&?,H;ZMDH)E/A6$XON?4Q%GXHV( M11CEJ_*GSN7E3U<[5!72PY/,[ C,["B(B3G(PY V'=*F/4F;]B_]TY89]=/? MUZ0?A\3CD'@<$H_[^&1O9VD*UW'0P9U[D-,S39P\"DS%_N'B)9FEIC(8]&13 M&#X(.+!:BT&G2/$+B-F<4>SE>0.WBZY$(6,*:FHX#XM1DS#Z*?CU_XHT:0N8 M@!\F9WR8KWO4HOI,P=.!H?JTM^>-91Z-H6@?&:HO Y%.J'IE)=@>XXO/MY6V M'SG&@L7D-=S&_(\D:&6T)D-AT]#^E1 ]JEFZ<'+K@1SO3&2N?G5C-W-&9]]V MO;? MIR3"6S9C*T%6[G3V[>67D;S:*]$^HH41AN;&?O)\DY7>4:(3A=%FSV0 M_QTHTCR$X'\6NGPQ$=1W(A1PC?S5_M;Z13%6X5;N9I3T0V8>T#(>KO9BB[S[ M%CI8&[7OHN?/D#+[86F6*J&XB0[ZW;JZL0Y0#'BFAN49$MPISA:V.]=L@5+D51/17E!/0QOUD8ZFWT*H'[9 !S'D@1CRGG%R>W\S M1@-C#XS=3^MB>W:F^M6-YQPHCM!SU()VZ("B 5>]+HJYB/-7-JDBQS>R:7$; M3->>MCF7EN9B=W,JPHD(J[>__?R@J.'.1K*5Y:+KP+>&,"%R6-=T?Q/UX*G]Y\+ MUH*E,R#,^AE(#KC#7GR6S_($N"!423DMA?.J2!:A%("&9"S6?9T5_ /'*TD1 M/SH@ @R( ,BP( (," "G/S(7B@BP+>&"BOLJE]]Y1/\)A754.VZ95 FGJ&D M.FQT!O[-M^>TI MG]&7\D[3'-NG+?"LQZ@.8T5=OLC?WU9:D<+:1O:W5^+AP-,6H4^N;LC)>_]/ M+]F'.M->&C[/Q07VU4TS/?3RN* OG6@G57IO[UC\ [6>]L F!1XRPY@ZBX-] ME-\%-@SU)DZ@[NQC7*8!X4.W,DGV5WF%M^4-MO*_ ZY/3YJ+3B\%ABZZPS/% M*6( ^S(%UD$?:H;\V3/%X _"D7P1*3P#RPTBG"CR(CW!TRA#?P(KW(;I/R68 M<9S!Q_R)* JCJFM[-R]S@=]A!FMC1U9=(!P.>/%2#.;!;>ROJNP%RW@#RPP^ M9DM+!?NI!6"21?D^2O1\C>;MMSN6BC=X@V]K%_@V69X' MNMZZ]54 UL,3E]U))_S.Y&^2'>O_TI2WLTMQZZD M>^R6ZJ0&2<\&TIR>WP>WL)=NX1[E-$T&:6$$^R##!\Z>^@_D)BW;Y\^:)-$G@OJXR?G13<^9JI/5=P7]A3<">"O[^D22[D M"K],6/P'7-G<7-U%Z_5MS.CI.7_PZL[!JSL.X[0PB->F% =O[T7F!#^@+"V MJ88\8/^49&N-6YI,X02?D.OSVYB__]D_7VT(\+]02'KS B]*'!^,1 MX^JFV3T"XK%'9CGK9;'G!I M_'>@;DQ>U8(W6CR:8$1WFF01?N!5*B8,+WT.O_K+H@];G+,^_PKSX51G^>JO M-% 8G__X)-PN-9?T?.V_=^G<2?\AKOU4L+^O60B+?<4FC^PIN_I]$2HWBJ_K M![B\]Y4[#,.#[+ !*0D[5,0++)THQGP%S")2_!2LB?5F+=I=B@+KWR+=\\T@ M)$[(S(#8.O.(;]BFXX0AX8'GD?]VL?,&63D)-10\*EO-;MJN<8G2I;R)"'<= MP;E%=9<0AUN^Y7G,-@7S?!IXI("\A^\(?HOBRS48=5P'9:A#0%CZIN];E.G, M#&W+LMG5\\%B-[K $1MECF'>CHCMZ60=(O96^,YUNNT%0C;6K">Q*"#=VS"N MV]#6ES'?X::R*,OA0_"07Z,8'I3,8&D\^VT Q!X L4\%B+UMZ/CH.G0[S.+5 MJ-ASSWG QAZPL0=L[-VK\QJZ;!_LSJU!7G="Y-PV4G[X%?:E0^&$X]P_B5Q+ ME!,>_] F29:I&3C@C#^RE*_(Z^V=P>]=Q4_G.:&7.:\K#)EE$\^U]- C@H>> M08CMN('%O="DAOO?'[O-JZ\0>^ZM/>.O"50SW'=1R/<9N3@)O4)43W=!ZXU#4" M9DN^ZC!<]QA\Y0!?F2.#-$=@GHZO^E)G3";.MH5=V8(UL?AZ!#*B1P;:T!YP M1FIB?X)MT*2A7]U8AMLCBCQD([;A]=R]+K6\S%0*N-8TPD)5-I'_B,$HF*7P M-IDWUSY^?:M]4TT?FN&2H67[6$I#5A\W&/ MFT9P,[!D7EX;<-T[\2 FB2PO M+MBRJUHPC*L;>Z0[/6E6';R'/JJ%0Y)D2W%>C1K[A@\W>!"*V&Z#()T!54A5 MD0RP5+WR'9#[T@>!]5GE/756 Q988B/+[LGTCL$[Z*,:>&:2).BPZL;>EDF/ MW(-A('*/!.D_TB3K3I4V"$IS9%N'"KYK2#FA(,H#?[@?:OMGFIAM71Q/\GT3F+:G@8+B?T4.'RP?J_ M$"(]FIK8@4A-'2O"]/UKG ?3_VA]-65CZ-,^K36+^ -X/\O@ WOUQ6QK)!YA MB7TQ)4Z8XK,;TZ2V8$^AHY]CXHF$.BO<=T> 0SX"AT:&*= MKFG3?M#AD&"_J153*",MPH;H&-8^RP287&'^R-(A5'A:/;!< CF_LV_%!75F M1.OJQAA12^]'!&<('YZ70C@"01)%D*>?W=LK/Z!O(<7*?>S88K]_E*9W5./)Y5%REJ2-I5*+A 0]/13@102[!CV.P2] < M$1*?7V$BB_MIDK+T2>.@/40JX@"^Y(O\48A8P0XA1""[AXVI;ZP 20;5H(51 MS.(@8A-X*SQ5@@M.9^DTR83Z BZB?-0,02WP6_/E5A\>:U\%AL-4P2V\-%ZV MJ(I51(C@C"W/(LZUV10^',ZP^5D3+(WA]=E(BV#)\=-(OCN/[N5N8"EJ&?CL MQ[L(6ZGA2S/8?)JS*!YKM]_>:B[182/_FD783)W?,76(^'9?- F\/4"6P&RRAG-)<=-:GLAU #WB MIN6Z@';8#X$))?D9N0;YA[1VC'!6]PGLVK95K+@5R#N-,KR5,$WN%>WYR8.XQ@?"-Y'\6K8I/[P.'!,/ M(IC!N^(/5P?,K__I)7[?6:%:RHC9'N%N^=0HFM[6?,VBXB7"\C> B']$!_C M6RFHM@L*.'.%[5W=&&3<; O5X"0G-0BA7M&,%(9=[F7/R37/?R^6?G7CCINA MFO):-#Y+4>R@M'H")99I*'"YUD!/UY#.Y'GAQD8@$K.I&KHS>;HD,7(KC8[V M[8_J.@C$*PAT 08DV!]X+EF.V@=4\)+XAL>=B]@!\>)0%KC,X)0X%J4B# P6 M4%/W'3,(]!7^?(.J]\4+K=&O<77C6.-FEK$BX*XL'%J6!RQLA@YQ";.Y'SBF M<#TJ/)OY(K1/L$<3G!UK;)^7[%P2 1KJWY(=FDRP,-/DI;"#A$-932??9O[_ MP/E]3][_G$9J]E!GTL&R$&?E4MCK89")$8_;_LG@&CHH2MU+:&G14 M>$J/L!/XW ^TW!-$G +_"*PZE,BNYL]RZ4I),Q_^G(0A^BP8XI"6^J(#@+)B M(#Y)?)^2_!#T1ZYNB+M&//>=_N3,HD*K+,$=[+ -8OPNO44_WN!TX MOJ ."4P3F,WR!/6$HW,/3/MM;8)6D-P=#7>L>UAC$VP4CI:RUM_"9<.;XXAI MZS"^NYZ8I7MPCXZOA[X@(?- $KB6Z=FZ28@'1W:*$W.N;LQQL[]ZZ<1X(L,E MZJB4V5+2(:PQD<38R55W]<#D!EB50A!"A4_1D#2%Z7BF93HG.0GWZD8?-P$= MJI/ (85SNI CE:9IE GM?Y-8%/21;5:_])(50/]F%,506304ZW MLL[<[)C']^J"_YX]+6D'C*W&8/%,ZDH!8ZXH_F83&>A-'D%'97?15 MD!* ( M1=ZQ!Z$E@0P(',CT45N?851&X\0Y[@HI*Y'[^^G8>5&=!_.BV&9:I%2>3/'XF,+C<6WK+_ M^:XSC.PBL=4BN>H"!/Y:W0CL\EH]2_V[NA(),*1J"+80GREX](S>R! M19,ER[#]BN!AOR?I8NW$6+MMV8R,2H/V+X+D6C"[GZDYM.4GX$1MM#Y3%: 85=!UD* MO>I3&HM>0\/92+HPAK?D^7?*X45(?2"="'3522JFK;4I=)9!U0S!K@*M#?P% M4!V9&JVTE)"P&5::@T[LR$5F.DHY/L--$0*.Q O^E!P(L'4BWNC8HOXPC!,L M*4Y,TJD(&J]2T(@*\5D$$DNK%C>UWT>.RW/3'SEP1 ,,]KK"]4>'>I)H"4#E ML15)3VK(L^64#B\. FA\!.\83;,92JZ4)%(AB+!A$"4?9$3'H[JFX=#4KI*Y MI%0%5@5Z>G)"-)BD4)XR8V!);2Z#3'7ISAV.7EMUZ:[ 7#ZP2_<:7;?W6MP/ M>")QT%/[#$*%:9T\\$ 5F!%%M[0"V, M&1B+ @CE_B#P&4I0Q$B6/^%"-8L0OFL1]!(2^,\8+1J'VSF-L$K*F[KV"77: M4H=##GPD>2+'3>T:U: ,EJV,E16#14 .1&0(S5"P,W<6 I(4G59$N)J^_A0[ M-D6M,^B*TT(0E0(XJ12=Q#4EF)0P[H#@)A-)!(D\E=HA4:!)M"^A=U'I%('E MP@O&/FR:I$ ^JP>TH^:"=@K%?C2TD3\%4@9%(MAH(4CC6UH"",DL%HXD_IJS M@6A<"20900-X. :\3-@TS9E(E2W_9;DQIC^DJY./B)5".'C (1;SHA0LB%GD MEYCFD'IO@0:7IG$O># ^IDC M%;!(TNAE8^<5%JM;D;%0S8B"L#X)[ KS9C$SH.A^#RW 5ZQK A>R(>,#RVS9N@5PK@<,PH%7 M)@C_@YB+TSKT,6N&-!KIRC >@]B!R0A=(?7_++\O91Z(Y=3^1,+>CX$W[/#X M?"&!]TW"KQ1AODB&+W^1:TW,)\IA!D9WV23DY\D?GVTGG+AL=NYXQ*[TH\]R M7M+F0CMC+H69)BH>9R9(LR7,$'F72KY9/F[2H[F$;/'LS&BV^L;2QZVFOO39 MJF%U&+;UNF%7/S-?.>J+DS77&O:M]]665E?HO^G.FS"Q=W1W80&2B))7$H+^ MD[P?5XC"_S((3K\L:./"?8%WH^]F=5[:Q$>-<+2CEZ*E!N24G\; M>[Z]A,5N;AY]9:ZP<:.<1Q. #YK4JDS%85Z*W\%EM*7VRL)M-+-U]*7W]O:3 MJ@R%.G'56?4&)TZW+3A/=H]U3,/L#]H]WNNW>9O;UK#;TVV1BMC:ZHG#;I,] M59>X4GH;_7Y9\L*<32UOJ)$2WT*IXJK4(U9%AY?T>81IE/A_#Z32ZP?>Y%M7 MB-[(:X[A/45/@*#7@3^^%*?RCH)Q\.W4;5\F<['6JZGZ^]:8&=]Z??$#F;$- M%G+[S5U&5>WA[?:!IR2GMTG]$K+4[Z!]E-3_QC<\:&M75#+-;5=4JE!E),6H M'ZT1WI%1.U5DU(-QYJXT"B>PK\&;3<)UX=TNQU#H8"LFX4'(W-V:A'=X)M\F M<;M5E+@*&NPI-'@W-MUZ3= ]!0954Q1;,2/WUU^S2>'-W=J12\_@XEGK84)# M-9I$*:_AGBJ"#9EP?470WYHB4/[$;?+@ X\BE^IM*INA(HJ@'(SE-NIW)QK! M]^'!11R-_ NV=5A51F3(>]E1GO#^_ZE7D5V5%?/F.MQSH-AY>KXFCM_2\ M/ @8]U$J)#/O"F>2]NMV>#&9N$"\@VJ\BU!Y/"F+MZP#W[E9<.BO=05/N<@VR?LX,N66^Z8)T30=2YUV@O5DI4 MG;+445='?;_N)G4Z6[F;5(&S7.R7M5!HK"8%1N9K#TR B-8,RTIB75#+HL(C MHDU5Q+&^(560F'"/N:(F4IAO8"7+VS2US=I6>'XV?"YE9VD=A*;VP\_WY,JF ML\ZO18G$W$-908?*68=XHHIMN; :U&-9V2 &_& Y$RRF@9_GZ_G((D%)"

  • 6%6V>:+4HR43G0M!+D@.-7L!ZH(SJZ45'V^3)-<]M;7KB0*FZ\6#5.1\2T M7VQ27LGIAP][HI^]?WV8>!#R/V/N15?/Z(-=+/_2Z,GJVBREM59>?.=^E-)_B)@0:W!L9",- ME/OMHMS'A@6.Z'D (D$Z._ G(\YLH79$I3ZJJ#:>N/Z,P^FCFG."9FF9M:ST M,@M#WQ*C6GX88?M#D"-/3P%_@@\;L&<18!RI( 8\;?2X27TJUK%;)M.'C+5, MRP6#,NFXLH7GGTO5-VPPL#MGPTZK-3#M M;KMM['S1O:,O9DG?F<*BBQI#E-L+1B05$L6GV+XS+S&3QJWSUW*2.N1, M4OD3.!LK&<+7A@[.2!1A1$(L5^9+3^D7JABS^>\^^G3?>-HU'P2Y4XU'3.;: M$FB<$)#"4_MGC&1DHD;V7"XVU:7[ZGN@W.]<6,:G$(ZWT CF<7EE;OPW[(,X M_?"/L1-%\"/Q0BY*(#MA&)-+#5NUXH-?=.#=F;:4V\,1J/%PGN%!^_;[;>#I M8D'YX.A?L;!F?OH708 $4." M7V?95^[8##^Z0(J!X@#H?#NDIZ&,%@)<7>]HM+*C 7KCK*4W@"T6B]C=/_P4 MA=8U8(=GQ^(GH@;H,TI*;%]+B2XYM(/3#ZFL*158+; @L)1UXOPZ&3FVS;US M>'>W=?2%BL5+OL;"K"N5?<=DK-NS.: ?'P0/E)/PA^\A5W!!J/ 1*U/FGZ/N!V!DE2)'U,R4@Q-A6\D_DS[3UVE/;/BIY?IA#,*L1J8NG(HTTK\+=;P<:1Q> M^7MS>?G[#4XEZBQ5-+\>1?,K*E8OFC3SP'>%\7H7^!:8P%N5C%M<$8VX?H'N MJZSM^9+FJA6L*IYIIW>6YAO.Z_T99>$_"\(9O)H$,>_4CD8)>\ MA"C[BI]H]^?D1&UT#V-7TULD_ MA%6 SBQ-=@1Z^=4-V2U(8UG++T!E]S'ZU_4V.]$[G_@Q_4COV/)?HL\$SO$! M"":R38%X,CR!W7Y@"7J_;3:HU\%8=)#XA#_(?PL,*@S4UP MFQI<)2:CS3$R(BQ_P.'4[HPZ1G@"_./FYCLQ#7BR$8*6V9#2_2(")V':=T*$ M&+"#5CP88X G6W5AJ11SL3!H:#?$M,,0_TS+=,/?N"XQ/KP\UX$L HY/K6'L M,RUZ>\BG#U>7J9-AHP@N>-^/HUQ'K\;2'U6)KLR2 MC>>HHPC97&,P7*U"2;8Y=T[^S L"D-,XPL:RV%-K F>'I^=<+#[Y?)B><5^< M\;"!$X4-"O'>OVQO@N.%0$F76F-X(FXD.!UM;A@.HT+HL\*Z[;3'8(&C^1G* M\@%/8//A*"D=LW/:U&X\N0>)L2-%#-6/74N<-.A[&2$RKX#6B1XK%G6>Y&:(S"7*W!6)?=NT%>>1B)7H&!!.-74)X#;G.Z,W43XP" M:C!.*O36D9 !]NN+FMK7I)L,C<=35-!XK1RG9>$YD2UGWD%DIQ(ZZZ.7:HI& M$O\33F(@.,YM"C8!Z1 X1'XLX^38N3*=#GD6,H;-A7UY: 7.@-J. _]5LVOR MAGCEMY27TW.>Z;^TJZ<$-=HMDB;;Y_N$-+5%-T('A1-L?H2'#L/$/,0D$R<< M)6($.PI%LJL0LT'RB-AUD:^6LE5C%4 8%@#"\'B)2&]JO[T_(&/8SRADD!!)[D&,AI-V<))Q2=\@I%TU0 _B>[4BH&_ 2895HGK<3>"I[O>:D),,, M&SA_V*R+YH//\W.:^F4S6B9 =R$_=RXU'FG_A?T@%IRE'4FP2)W;@.G"*(%Z M0LR*HQ-@][.(=-LD!NEB) M]0$6EN%0(/NWB[F"/I<*!\X\)JN!*9J"A^SA PL&#%YVTIH>AX$?D ;D'00S,A-"8*D7AG:1 W16!LU+7:#)),6_T S\!E3!3&W: )[ MQ!R[+!$I*3^.*EQ\%6F"R1!H)L(@$Z'6LZ[3=LH1)]AV//2'T12FDGY%<_%> M<=8.7J0UPE3$ SP6!0HUD'1!/!__Q%]E:9"? <\LV\0$>9)%G'D:DKZ=*0UA MWSCVJI2F*[TE05J-Q%4B^E3/I8# QLM6*R5C- HV^@3;HB9=M,7*,0]!ALBQ M<7V"[40/U9+A\@W9)4S*6(-E9P$Q6<(,0)_V''WHF"9KEQDN!Q*T1^F=0T(2P M0(N':?*.H'G);*2?*(\DT'XII/D(XYL/.?78I3C\'%\&R85&'"]/;;E<.NL^ ML:W+(V$04.]Q"TX5LR@O:VE\GTZJ"\>.J)!PAYRBXV'VF=A8_.(G\[7,+\D0 M4V?6PJZ@FX-C0I3(.I=2 0^J^ L/-WV^BA!U@K))'4;!DN5VA"YX-6LIS$H< M+/P7(EJ[P"3PY;3?9-[O2>P-"WR:R0:Z.7],PL4HYZFG:HC6JF4E?!9RD2\J M><>.YV\6)*=_R0O#&4QS+!UX83P1L#PNMV&D&WJIG"3= @1$3U93NW#1/?PT MDOH[4= Y]9V<=]FTF-(V9N7"+3$52I2@;#,\RES>4@"C$Q$^GN7EJ"MFND2$ M4E! WB,9B.NNY%/.'':U['+7 ME&=7*30'=3B* ?SM& 0N>>0I_5'Z@T36;F8WE?JJTO"0L#I BW/O"7[H):&6 M#;SN9'*,DK#DO*OQ))&IP]3E%XT"DKG<&Z'TLO/XAZ[+.3C%16-)!!-EBWKX ML@#;>6V3,WG*=,:RV3.4QA@A]# ).S=(F>(2$+:P#]FX8]\F[S!L2/+2.:.J MD3-JDDFF\95Y@Y%*3:0V#]DE!'/*P+VT@Q XVK 2!W,RDQ1R1U910MM'F#NH M@6E'ERBL' ;+(K@Y_4IT +0W<@+A54\PB3:,7?>$HKOY;:4XHL==X?O.6R(N MK,8EW("J.4 [DQ?FC#-DQ23(#&S3;\!RX?F0)],\V$"L7"Z\[@&01_OFP)* MA MFQ0\2YS<.<9((9@MED!>:0@CV1MF!3[Z[8MK]W/^;[!HL\#B D%QE7]X_A2P MQ).89V[:#L5K79QNZL\7UL&OY)I&P<"8NY"0\GYZ,M[+ 5$CU/XH^Y4+BQ;( MZ/\AK*/<+4O?>_+)O$UC/X5(-E&3V-;%O0>$".P>46J #); @0[QG4G:16:/ MTRT;.)FIGI [%Q6ZK)?YK]B*F\?G:V]0H:I8NUNZ9>(CQT/==7Y24GILYYOH M-'?EQ%XQK2)M=:-YUD;**2?44B?44JZM"9?N 9OVF_WNZ[GTG;U%I*1KSR1[ MP"5G3;V/I#LLKU2-4$]I;(\JEBS)60!XPH3#,@N,*9"Q^VEM!#*J'ZZL=PSR M$+17]0])*<11TU>$N@X(M==%SC)^1;1P:U[8!+OYJ &DO< M'M(_"&\7SA9YAYV2^!IV(5T=_B5=@(7K1^(NB$5PQP;#:%6(YK[X5,>"NPY^3NU_K7F_R[ W.Y?R%S.0V6.E%,$K= M@,D^RQ/E!/DK88G&R7P=,KI3.A:%>9K:W_PI_!$4+C2DF>VB/,Y&J_>##073 M%*\E3,@Y&U$>"H N>"=&SR3N$R$+B@#'=E.[2,<4+I1M7;AK"->AS$QIK'?_ MKCB5W%T[;C$TV>37G.1+L6WTR2W!GY G ,8_1E:<05$DP)18@D M&) JG%^WESA[!4N%,39 $'[\],S@958"_+;VY,-4Y74KI-G$QUP1AR+0]&Z5 M!)4F0755$E0%YJ*2H!8X$\2.;"K>%'=7T5#)W= ?LQE("_)L@>I)KFX.,N&< MP]/96 0T14H2UM82\@V,1(>D37;[4N8:T47W3 /B.RESUL$MY.OK BJ1>I)I M[WDU5W16R.MBI"-Q!B33Z>4$O4ED2M,P%>&+(FW=&DSMJE=&^PH,0%[6FRS< M4B-PBV7-%K=OI2&\VDI>=^.[1PM#[F:#+PN%.^[32A#7/MC)H/3_GB]5_HB( MX$Z"RAL/_9)TSFK%$5'.F[,A;QPNE#G;3DVZOJI)=U@ Z(.XMEP"WJ$-=7-S M\VHQ?F947'_KK6::80OX:\%/(XS82S^8$*C2_HK^!'0F\!J)],=1,3TE[X:E M A0.DLH1W3LD)>@A!;R2Q&!?XOV;:0YJ8G5PDPDK$246TWSB/ M9%CO 4-;(]^%,U>62;(NOW6JSF]Z,\=D^;+)BI^JR$^]JO.3T4PJ^LVTVZD' MJQTY$U(_TNLE>G0)_S(^)X&65?6A?\KN"WFBP5?0LUDGY%H?MNSI+[%E9\=L MV6ZF#$C,A480,&988+?'8HH0E167EUUN 'QA:B%7FK:B++A.[ZF=LJ#9!,HD M=2)SU>BON0Q-R"X'2L1]*'\=K >@MQ4/0.],>0"4!^"#/0#_\VHUT6^5J0EJ M$ 0KQ+8MYZ+J\NSS:MVQ\R:%J%1$UI#>01MNY PPJEOL;9()R0=KQ.E.=8VT MRR=V_#IW;Z67IANX-/VX;!M%,B2,Z%A8QRTM*Q F7\EEJ/AT?=E.P[K1,O E:JZG ME7,D7Q .\PK1%(RG8@/;D3_ULAZ#)0Q&UTJ%$04C(+>("Z7SR$XDA4K+;_A]F'H MOA1)5 ;R]S\N?VD5098O?^?(OC!=R8^?=S[!'32ABFB4]" $,!44$BZ;A/P\ M^0.[PTQ<-CMW/%H-_2@!SO+T(',\8^D6B[GR$-!"Q>.,;YHMP3M1 /^UDS?+ MQTUZ=!K9B\^ZS:YQMO1IJZF_\IG9ZK[JEZOF:IXUC79[Z\.>-=L]<^NC]IM& M:_MS[3;;QO;GVFN:9N<=YFJ>]=8:]92X5G N' X\:_]UU#YZ4='*BX[G+4VG M4Y>\J')CZ,;Z@QB37SA,7NWA1Q6MAP9F!*FV'V-]D5X[=L2\<7[2#S.*HDEX M?GHZG4Z;,,WFD_]\>A%8([P0>\KM)Q:P:K4Z7_NP:/:/7,O26 MT6D9O5/^JZT/W']S;#/0;[=DCUN\'-H<12"\+V336Y&A)&]K7J9%<,G%DQDJ M\HKL/;77"AA>_,:Z%*+4DDNM5,6-JF:).^BC&.YCSR:9 M:[$8-00F.S&!O^;OJ=9X?[_=B>W7C5#=/45Z\KQ]B#J"U%4"K^1CU!VB& M F@*H&T.T(Q%@#:8N6P%0/L*CZ=E(;<:ZV"%L>J]OUL2GWNQO0IC50B7U&F, MNF,L4SG!-A"JE<98J^>W(<8J 5A&JW5FMDT 6"9YP __($25S?:NH!6N8!G M4BXH\VQALK!^]CE,+IIBZ:'[K*W\71R$,1/UG!]D<4_=**W0"9\!LC,/#JW] MX\/5^0[6N0C4:KS8+4G?JB^SU3X%PPQ+Y&Y=URA<=IACU!V7Z2T%S)3SZV7G M%P AW>@8>AO^-/53NVMT6[K-?^DMB1P EGM=OL$V O^ M[W#V=UMR>"\V6&^=ZCWE1:L&PJG3& > UE2H4J&U-Z U0Z U QZ(TC?:G%6.X%;AJY=B?ZF-Q[>7:9*A8"\4K"EL);"6H>P MO]L2J%5>I\):E<$G=1KC +"6J;"6PEJOQ%IF'FN-)ZX_XSSQ<<4P*@L%Y%* M2@&J&NWOMJ1FE=>I %5E0$B=QC@ 0-51@$H!JM>'"SL"4]T.ASS0OG/LL=30 M9$5P/@AB%LQDE7FS@1TV6HVR-*]+V2Z=JL\'S - QB)KQ%T%Q104J]'^;DO> M5GF="HI5!K[4:8P#@&)=:F-A?E:(3"&R5[JXN@*.??=EX##MI9EFV2?H[-:* M_ $/!#@S= )G^HO@[!+'^D%+8:[V%9":0F@*H=5H?U$,*X2F$)H:0R&T181V MIJ"9@F:O=Y:=%6]"/CCCB>@FZU6NS.*I7M8E/-4^-L_Z&;&J->8QP _--;"O\= M%OXC\-;*^=J,S-?V.'("6R/3WZK,?Z_\X\O#)2C\5H1CW6T:K',L@J MJ\=2VO581A4LY$IBN&HA&BQ'Q8,J $"R+_^W /Z4J:3&4*92N:ED;*F[]2%D MK-:BJ1K_!;JU7-=>^EZ(=@68"E^_W6H_'RX:VO?O=PWJQS'!PL[PL- &;> Z MEG9A6;"I$>R@=NT$XRVG%E12*E3KD"CEJT+,E1NC]HI3=2,]+,7Y'TZK/S"L MH=D=,L,R.RW6-P=ZQ^AVAT/3MOI]\__T?O?HRYT_Y0'JT(LH\@./S[1/E3#% MM[I("][$X'=V_9:F^7 RX+@PNF0S84^\&H[3K2XR\NNWICINT\@)M8!/_""J MW^*.Z[(9W3CJT ?^\" MQ[.<"7.UJ[3QZJUHO(JUE,.8B1#V?>S"_/4V.]'-3^R8(CIZQY;_HBE0T$=& MMQWX\M4O:\0\ &87%GFK]'[;I/9C%[8_B<@SE8T/OZ,IM5L&?I>&8L& >3P\ MN?WE CZ7HQBMEJ$$N!+@AR7 52_(0Q/@QL8"_-KQ&/P)?RD!?MAC* %>,0%N M-/7_5!+\L"2XL6T(KO>TG\V'YF4SE;5ZN],2#7U7".1^JZL$CJ$$84 MID+KX?)O56'U"I-K06@]LE^^YX]G8/)&W L1%CU8(SYFJ113$D1)D(.0()<7 MWZO"ZA4FUSH2Y)*Y5NP*,^Z[X_TQP#[ 2IXH>7)0\N3;U7556+W"Y%I'GGSC M0\=SE#A1XN2 Q[NKZK"ZA4FUSJ2 MY"[@> 5<63I*H!RN0#&KPN85)A4QQJ7_C(%KO")9'NKY-/2#,8MD"3HG)WNH M,YDO+Y%BO.A*1/4UD.?'2LXH.2/DS&G$!BY/\A2VWT]-;[TT,P-EPO\5_U/, MGH#_2>8C:7V"I_1<[R74=JATROD)?K(^:2\"A[G+YFV\,._^&4P[343ZT,V$ M5W\N$J+=;)NX\L<1IW:$:4Y,J(%P8-9(R(=$!&!2*PD(3*;2HA&+-&99LI\- M78F]\+R8N=H]W8S%"]O4+Q&[O% L&2/1-E; M+4AB"$14Y[/0<<7I'GHE_YX M[(0$@?#S9)#(UP88[[;\8(()0##48*8%?,@#C@%PQX-OX*S@-5C_!BOGP#D< MN.S?',OF6,WR_/W&YJ_?JI\^IOIB,-O FW,; RN@\CE. X; M1O+%6 -4Y 6M)%U#T\9^Z4S<*C MT\)"QXYWDJ?J)@19OOS7Y=0M+/^L9/F[3/I[ZP37OQ%^!@(/M1>>I$MX(;!; M6))[-W\^8%>>8$-!"PLIG^/8?\4AR,Y90:ETS 6=LA0*?!1S?QH'<^K MJ)2Z4B=)I1,VM?_W'SW#,#]K\)]\?.L>XF??\*0D&/J#8 M3#KL2AX5JB5$K48WHZA,,TA>EC;Q';%GE-35D"NLXA>^D2\%T5"X(HG>0'NUCC0W "%@N[>O S58I-^^&:?MD"%P[7@4/ MV-$7F=+\$ 'B($Y_6,HZQG+6<>S_.EJGX$;[Z&6&>W?U7J8^CKZ(A7:;.6#Z M(!3N&TY*U0[&#T#(%R"1 ,R#FJL XJL,N-.7@[M-&+Q[]%Z0L+JH;^=SV27 M*^7:#SSGY<+LX>:O/RX>?]Y?/=1(>.4A'J(H!$9.0%J+FF5D%V\0)H'.LH_7 M,\W%8&F!^A&8ZJ !9QHEO=M:KJ27="]@L3EX( ':@(^8.T0W PY$;"F^0",' M/$:7 PW(XFCD![!D>"03YJD2/DX>"/T;Z&"_(70Q<2ALQ] '(,D:^"Z:1UL/ M(\UF])O?6&"-J %"^U5P+D#BPBZ3QRX3X@$L +?899.0GR=_?+:=<.*RV;GP M"9_0CS[+T:7D1[DU[YK$UXG'F4AKMH18DS$)^6;YN$F/$K]IX9G9;[8[YM+' MK::^]-G*87M-T^RN->P+H90-O+^[CQB\+$MHE^;<8VN4"I8H;FLDVJ1*[7[O M0'E\ZS0\U?[J\H'V-;9AL$UB>YN$(\3!)T$QB30 ;HZMX>+>I2_6>Q&,PA)E MQ%HB%Z7DTC_ [E@2D1LY?%ARVY_:I(R8$TQ G?ASZU@1;EF*K)=9[5_^,@A. MORRETX>/\X'RC3H^WMW^?G6OW5YK%X^/M_<_KOZYL(2UUK_ M:Q??OVMW5_M*__U![_=O5PI=T!/KSZ\?C0$!$;SJR1)KA-FX[\D.>* MZHI;@HAU7'^:N+LLWX.%16#?"3\6?,EW$(SESA\]N 9<]8=VQR)KQ-T&?40O M$S>?QQ0<07 #L W#(E$0<_J2RZ;#V,6($Y5E!F8!$EFBA1 858#5*$P$WW&U M25+$.8P'8E;D1AOBF,XX&=KQR(U& \"/+#9A%D'#!D([7&_A.4LZMV4^P571 M&/P9.O\PD([@+H3?-\0<<;342T>PD.)0 "(I$I3@69SG"W9,;& MT G&]$]X!1WT%[B%8IK(ZNE) B8>@\DACB-,&-Z+G MX@_?XF/>-^-SSM#<)8\E1FXEC^&\Y9V9UFAV4X1%6M?2GAZ"_>E/D7\%GXD>%)O+2FT7WR4QN&\UV[W5F\NIG9FL] M*WDCX]ML]KO+'U=KLGJOJ9OK4?8=DB[+D[]2<^M=4X;*?0,/"4#<=?J?/(Z9 M-;>F_5H]DCXZD:O(N35R?@,I_U[=K5[VF+QKWZO7CK'$:6>^I<'7IG7+EGIA MYJ+GN0_(6TV?K'8EG'Q($+GT9E?@3\7?QG8.]FO&6W/OQHYMN[QR MX=O7.]%6LN$'KHQ&/')NUQEH_K:@1>KRW'%>N.5*>VX7;G<)K6EL7$;9U MXAZO$J%;\[LO"->]%J6KQ>B^]:A4NKIR#(:ZNN"8WEO9N9_:>J&>:MVT<[9 MA"&YGLM*62ME72]E_9(<5>KZQ7R8U_)-!81ZFJ0" _K1:*;]B(=.SB>XB7A[ MI13;+V'U#:AC17ZPRLVG1/^.1+^2\&42_L6CK43\5BVR#[OHOX%X_[MO<7>& MM34#F-O);X[KF4M,C R,C$R,S$N>'-D[5U;<]LXLGZ?7X&CK=J:4[6*;3F33++C M;,FRG+B.8WDE>6;WO&Q!)"1A0Q$: /0EOWX!\")0% F"HFSNT/,PL21V-]!? MH]%H-,!?_O:X\L ]H@P3_ZQS\N:X Y#O$!?[B[/.W?2R^W/G;Y]^^.&7_^EV M_W$^O@87Q E6R.=@0!'DR 4/F"_!;RYBW\" M+#GH'?=.MW^E'UT(3X^/3]YW86]VW'WKS-]W9Q]F)]T/I[.W[UUTW$/OCO^R M^/CNN/?^W2GZN=N#']SNVW'A[>/)R^(71QU!,BC_[Q]7JB'NU$SWK8_Y9Z^G%& MO?CYTR/Y\PPR%#\^\[ZCU.,SZ'R;>? [>N.0E:#I]4YZIR?QXY(9+F"/?<:A M[R3L74Z[_&F-V&X:\?.1_%G*.>X>GW1[0A+DG.)9P-$EH:L+-(>!Q\\Z@?][ M #T\Q\@5Z'I(XI=Z0/N90[I _ :N$%M#IU3_/OT @-0[7JT)Y<#/T,XAFZDV M,\H560>$&%T3!W)E>/)))AY5W8W].PB_$5Q*_CS&(8S2/O6'&V>X8 M*>J?CY ZE'B&876TIF2-*,>(Z8Y:,5A2-#_K2'?=C9W6OSPX>R-:$C^2$9"V M1/GSD2!!WO6F)S&M-(:S#A, >"C439,[OJ;(MN."A(DI0P']7]]_!WJV_1L,R BRNP ^=W=^*H@KE RPZ=C=C'# M34L^':O_3D!W$Y%V@:+ZY6C[V2TN 4/NR/^D_MXV[8@X>J2 <,LF2M.EE;F3 M+/HRUEZ!3ON!B_F5\+9TI5I26KT90J.F>VE-*P9 X] BK9_WK_LW@^'DRW X MG916>9K*J.]3H>2)T!"*%!Z1@Y"^K=J^A53T9(DX%FVKIOHT"R,.;PMQ #^F MV/UOBW"93/O3X=?AS70RNAS=#L?]Z=7HIOQPR"$WXO'3%AX;/F!T"3:<6HK$ MX$O_YO-P5P/!Y>3*:CP?_U;\)_OXRN+X;CR?#O M=U?3?UX,+Z\&5]-*Z.TITHCXNT+$(^G@Z@9H\D'2 * D ]$$H+?ASW_ZN7?R M_J\@; OX,6I-6P?PH#_YRT]D?AXP["/&2L-2BID1I9]EL(>9XQ$64"0^Z&R!X LTQH#,00WK-$8EGVPK6:-ND9XO(::_0B] 7Q&4BK#3^&YJH^Y[V[J7 M?(!B!'1.+<)!.-TUQ.[P<8U\AIAPNR.QL*2#@,HE9I\Q9 %+*69&E$ZW48K8 M@IBOFAP49Q"Q!B'O5N&F,K!/0A7#WP.\EG9[@[@%5+OIC>B\S:(3_(_?*YXCZT+MC:$+F_ %29(.,F9,1HY^V,=)X_OE/)^^. M_QIS[@K6(.;=-LQ$($D#E.>NKC&<80]SF]"Y/$*C66(32J/+.BW[ (8\6Z7V?S8]GW6DIO>/2RV0#ZMAQ 3_& M?[5I^WH?P*9R!GD>VXA$&2TCDV.HQS)"\6VRBWBCS!+C+3(C7IE$0\R@C3K7 M]LTLU9ZE-&H^DW;0>+11^3LWX"QA*.)A!"23F,C9RFLC.&6VX2RQLF!I@NXT MD\ HO;_73C!W;M19XU?$Q0A9)LM1L.G71I",>W:6<)7E9P0ND^&PV EL(Y"E M-_ L ;7E:P0VDR>QVQYL([8%>WRVP]/(R8A?)NE2N&?81KBRVU66*.4R,(*3 MR9CD[WJU%IG,7DD5=/*8&!'*9"[RMEW:B(_E/HDE<-6X&Q'-Y#:J[<6T$6]M M@\4Z$[)-:<1I1R9DLT'31NV7.?UR@3C$7KTG:F*>1L0RJ9*R!VO CY&,-L&Y M3][]!E(J*.Z1+=ZU"C49Q-M, J:6M+_PV'%+7@W'$D.Q]IX'WK50G>*0S=4\ MIT&5;HS1T#)IHYH,+6PA4$T,N>W*1K72"N,=H!$>U,KBG9G6J[:X@5 M(;0#%PN*%O(2P^C+,7+((I14%:J2;(T 9G)*&H I&?$/0)/2:F"C?V=/GQ%9 M4+A>8J=/$:P*J(&=$9/):^:ZUOF88I1]4"L&D"4&U0/X6M M &*8IS:^VVTP\B)7-_"0^Q7R@*J\^A[&4,#-"'0F'98&.F$--KS;#E[E *F( MAQ&H3)8K#52[PR1-%_V%"/G)?..+0@>T!U8&CD;D"BN ND"QEVL1S7U&3K.- M4.ZL[4F^)/,KGW&J[O5C P\RIBZ"ANQ:!"?>J2W*M0@S&D#IBJ/4+\(B-/%@ M(Q] !E0+P.FKA<2ZJ^R4RW$S8?Q3)C.6CW&[7769>C!;#&UX&I'<4;%4NLBL ME7CNK ^SA["0C1&U3 JIL,[L%:=8P97]9EE^1N1V7-J2CUS;O:>QO*_X 5N0 M:Q)GM(%L39-%L6'J:1 _"/0'7VUE%WB5Q[X]9Z,%['/QS*M7,.%Q&7"AU?Z* M4![MWD?!3.W(&R49+2&3D;*SA+ !0&]!'+FUTC9*UP_;FH(U8R/RF127;65R M"^$M*"BN[MXM>!I!S62_BLN56^_*\W4?>K:O0M8J6&G/S0F]Q+Y\\=4U@N%( M5'^$7PKRTEPT$$0M!&$3PXTJ^2=( M6@FT9KY:8A'TX?2LU'<+GRKM;-8ARV1#[W9"2BD*'!]![]OG+ MIB5&P\H>I-QOZA*-ZVJM UKS7N>L2G"/UDA&G/XBC :>Q\9RA!K-*9,NW=.< MDG;$L5 ;[49>!6H+NTYC1"V3X)34K51U]FQEY75J"59&8&P.;+9];9K5MW9H M;RQZ1N^1*Y=_RN-<,1;(:6I_5&VD& '???XS#W#]G""(A8C_?:V9GQ"V3'LP]COWJ?7=I7/@D3K'# MH_%R)\19![#VG(VP[K[]>S>L&T'1\%2B7C%.="2KR-0??3'9K-:5%L+VG$T8 MO\_DTPHP3@0!3=(KQ(F*DO.58>31?X#4[3O"UXD/]4!=1H(1\M)WEJN[@)-S MF5$XI62"6.@K^HFVXMI>1WTB\]U/U6,'=K*,%I');A581%JT.K";>_=*"VW# M\GJ4P:;-9"Z/1SORO@?L!6(BW6)E:SF';XG1KC)IKHJ7NLCRD:1UZHH*V;[P M[HJPA;LXOYJ?$?2^S[$K-2CB\0ER*IYBJU6HT:@R6;C*1J4W!&Q:TDK#T:X" MDCZ<^#*W3.81M#,T)Q1IS]B?Q*K$WF@,.XZX:M<1J=1/)$RZC<120H%;=Q>U M&_5;2NXQ$VR%9NH!VL#1B.V.4ZTI;!/^*I7WBN5&Q2Q0QW@ MPQ4ZZ]BR\7%8"W;6X3007!YGU,,?Q9H6$U=VZJR#?<:AS^.?9M"3F]9G'4=, MFEA\S03"'/- X&#C> 7$C2!,#U MDS )-&*867GXZ($+V8D<4ZA=3E.-1,L)_TJDU8_Q8LE9[)A_E2.^[WGD002P M9 B=I7+5N7JKRLY"/19ZP#Y'"T1+.L'^@B+U=7B?%*$E/&(^31-&RW"U]L@3 M,KGVS&--:/OT@?R*?->(0O:Y)K2^%O_1CSJ4R74(_&C"?!0O.KOQP>-P@'J?:?L-\N42>>TFHVDNH M?\C6V;:73@:JT>5>0 X'2-Z5E%RB5[PT,9(U:*7B"J2$+/&7"!Y7.%@)9!PO M<.4/6S<3]7-O)C*%8#4):6K<'D]**NJ^#:BSE%Y:2%8633Q7K#ZB_N1JRHI' M4]WX)H4J_3"D]&E.J'0*;!+,_HT][5+086_= HMZ& "#^BNUJ&,LKY8@IOHM$2G%9XC4-"YG M]X6:LXOG-S-=$R:XRA%,>G,R7FFX<<12?\AD%/C2<5#EGEU$S1K-1\([R7S@ MH728+^GEEX9ZQ8U>5E1 3UG$YM2]Q+NS29&MB<-_DBEIU3$KV:Z2F\^2<@ 4N_ MJ^:6L+ &"C$F%[0GO:_BR66RRQG_GF^-!Y;ZTKNI4<0(%V@TC]YR)SU5?+.6 M7,H, L9%=$J'CW(!*+=EY!MZF"J3O(78/7^*GQBHIU3^/\I>N3GGI@T"X9G>18' M-!$>2WFNG33K=/2!I3;5Q/(S$S>$UY/BR&/T1\MR(+J"\E#@!99C#8F6LH,E M.(ID-<+3[WIWEO2\=SZ9R:NR9 .O_'7 6;JW8QE*2$>EWNJ=#$09982[(*S( M" \LM;';+L-'S$?T K,U8="3/EZ[[C/?^HJIFNJRLENGIKJJ?((F9'6F7Z?: M:Q]OKP>&WN0]WH2^Z+=PLZ2B4 *07V=90/+RB8[,,47ME2/RTC](G:6($B[D M2Q>)RC%'+MH8D57@V- 9L]\[/CF)-TD=M)83FDR]%]NQB:H)YISW=H+B3/M. M@L;.';75E$T?R.$+UY20ILY,>>BKMQ()CVUR#:7IFYH!%7$4PBK*4OG<"%&5 MXF6,4-..<5GRAOK!37E$M!@2-BNB]RGT%S)VO^/Q]IOO3D0PBAU3X+('PR9X MS_@-\7'&-+XD]W+[AMZI;*DYEU&97T,2&S4EGJ,;_I\OT[U#X$OGNJ=HM294 M#,LP@(C:F2S51G.]4CS)3NXCJ/.\F?DBV.N,%?VX_S80OWK?445:+4Z]-&L%%VX2[-P?KV8(LS?NE M-QK[EX-15$H:;MM=7P^V:TPW![_B-(EAB;T7SR:8C=WYO^0P.[XO.%*V%\^F M+CW[O>/>26[%K3$34X*V">907QI!;O\^0[8B%--4HQF(D.8"LYD(_5"9(LF\ MQYM@&G(2V!S1"-+YXV%"A*F+DHQH/ M$V[S;.HPJ.?PN3Y1'-:S;(EJJEK[@6!^)>]I785Y!\,= /G/O_1Q?K6EW'?= MJ,3J2;8E%^+=#S<5I'*WKNINL):BACR6C:A=&*C7Q4FVT#N'_KO2R> M4E"4#+YMN31A$M7=DZP'*+MQ8:1KZH9%&5L58]A9(A$44\*1\L R++XFT.^[ M_P["??@ZQH25G$8,E+P92@AA+"GLW[JM1"S1\^.+/3@VU<3$.GL-L2LORG0H M#@\,FS;""FD:NOM5I0CW@1R@LG?#M*F3KE[RHD>!>?N_)G.IS*^I"M(-/SF/ M%V>;#;L:94B;,-=N)9[C*5/."Q,NB]4V1P'*)J^+>=2=X:PR8]R*B-O!:^C% M@WGDZ\9;8+/YJ_2]>#9W$T>_DF^S4V5QCU^6J EF7\-Q2/W\VB&/7:;EO'PM MHJV;EYN6-<\<.LNF3A[IM>5O2)YP%]/ /:+"#5Y$YS.DBS0%[?:,FN!B[6X( M-R5EJG)[Z93-5D6'2LK45A]2EEM3ER3QO5(C?_@HC^P$F"W#,@AI\LFYPK(7 M5E5EU]BY-]P02TJ3_=(%S85439A]M4N--_8[ED++W(.<(3G,IOE:EO(=,)*P MO,%?/Y*K*6,4<-DU:=DO_I*!,DUL1,9H"*DO6B,3OG''L=/?O!)4S+2B#82: MIB5[/B\](>7>&V9:W)L)FQJ(;>IUP_+<7;'$):&I<"(\!F1=$+RO@(94"$=Y MOU05UQ?A#N2+-DKF#(MI&YH[W-X_*+W1T-P8*[UXN" /?F21)9<;*8JF=C*Z MZ5"_6BRZ[%#[RF2X=DR:ZNRB7IP3/V!AYD5X[#&2\X/#H^O+[WQ<4&UBP:&Q M]B!"X%Y<2:8Z4BYLSJ=I0M \E&G5-<4,_;]0Q10^)O>J))<<&-Y*49Y!$_H; MGU"-+YW9X]J1,BP:,O=>$W\A3QVGUZRAVXFJB4/75'997)UA4WU0"BT %S5 0 5 8FQZ92TR,#(R,3(S,5]C M86PN>&ULY7U9DQLYDN9[_PIM[>MZ"_?1-MUC*AW3,E.59))J>O:)AL.AY!:3 M5)-,E=2_?AUD,N^#!R(84I>5I3*9D8$/\ \.=X?#\1__^?5T\N0+SA?CV?2O M/_$_LY^>X#3-\GCZZ:\__?;Q%;B?_O-O?_K3?_PO@/_Y^?V;)R]FZ>P4I\LG MS^<8EIB?_#%>GCSY1\;%[T_*?';ZY!^S^>_C+P'@;ZL_>C[[_&T^_G2R?"*8 MD#=_._]+#D$RQBT$$1FH5"Q$'SEX&97-R 0:]G\^_<4P88U$!R+X#,KX!#$: M!:A\8@&35O2[^M+)>/K[7^J7&!;XA#HW7:Q^_.M/)\OEY[\\??K''W_\^6N< M3_X\FW]Z*AB33S=/_W3^^-=;S_\A5T]S[_W3U6\O'EV,[WJ07LN?_L\O;SZD M$SP-,)XNEF&::@.+\5\6JP_?S%)8KL;\45Q/[GVB_@2;QZ!^!%R Y'_^NL@_ M_>U/3YZLAV,^F^![+$_JO[^]?WVMR1C2[W$2_H5_3K/3I_6)IS\_>_/LU^?)[CY[&2.Y:\_QVP#<%(W*1&<2NSX(%?V" MX*_D4\(BKH1T_NZG=72>XF2YV'RR&J_56-W1_'K$=N])%<3HS6SZZ2/.3U]@ M7+[\FB9G=28_/YO/:<[^$I9G\U43SZ;Y^6Q*TWXYCA.LSXZT18?:.RB:)5!" MUHF8-225K-3),Z'L8X(_",'U;E^ARK-Y>C*;9YR3?OKIR1]8MGJW?">(FGF[^O>JL-&9:SOD6Q)@7U;U_6;+K\]C/.:6BF MG]X@*9/- 'S[=39-:\@C9DHI(B$8GJH.IC$(/# (,4O446DI?.-9\2BH;4@C MOA/2=".)@PFRXO+S\'F\#)/KB(BZJP]>C:>TO!'@MW$R_K0:JBM@+:K @M6@ M:*&F+YZ!C\D >BM,B"%GQ;=2+/MCV(8E\CMA29_B:*9TO(?Y" \/ULL M9ZFL@(>,$CBOPGG0;L9&C*,DZ@XV)L"6T;=BAOS-V="&5=C;( M\N02#?7T"IXHS\^"U=4#KG8C5I%PH""+AUE@BJQE)J7V7O6\9#2SLS=]U#87U-*#XIZ69\4T M]3$&P,(SMQ:95;(?(WN')?((;MD^G-C2T-Y'%&VL[&38>^L,:8PI9QHK2_N1C)0'ZN%GF@P],?Q MPC=(1>:5FP*X+Q*4U@9"EAG(#^189++H=25QF'R;LPSJ^GYZ;MR!5GI2-3-14DTR87 M477R)@%A[Q ,HE)I7DHK'4P_G%40UH<&_.C ML4B:6DZSZ:JS_QTF9SA*AN@9R'[3.A%A!1'6*7)QH[.&("DAA.G 7+J*84@K M8F,:'#3<[0*1BP4N%R,NO/&"#'29&;4=K::V,Y)?JM%F'KE*K77 NN4FFXSK M5UW9XRI">M*M!82P9%7*A&1?E@R9*26E$R*7YOLN=P$9TBJWAZ3OW%4\:+ ; M\_8BHI*HF6 B^%AS[!B/Y$5X"SD8LAM=XBFD3N@[P(V4!G+>?W ;VBV+Y7R< M:$U\'A8G5]D6F0G1"M"JIIA+IVAI)'"%1Z6X")Z7UH[:?5B&M#@UD'J3(6]G MC:RMYO&_",[L]//9$N8O12FV!"5/(F!:T\CIF("):*Y1A MY$^VMDT>1#2D79$&9&@X_,TH\6X^^XSSY;=WDS!=/IOF:H1]KF$E^GZ]/X.K MO9KW=8C?EM\6N!J(9X7 7S.R/\\QC=?"F>9GI[/Y;2G0#T)"RYEJ8MLT&OR,35[&",4EBH[<$(20.1$;JJY5) MN^)3%+$_$WT0F= + @URQEB+ %DL&O4>$XZ_U!0=,C@VB**,A7E!L]L9"TJX M.A&Y I8%S5!F,836Z_-#>(;G][6@1C,)M-NG.:'%N9Z^>SW]0E[*:BMQI) L M3J\3(-?DEH0 MES!9;20OGX?Y_!LMV.O@J>69"U<$F)BIKWY%RX" 20H15)!&YA M"W:TE\D-NOS'TYOC]89^WOL0_(>/SSZ^_.7EKQ\_O'WU]MW+]\\^OG[[ZUZG MX>]Y4Y-C\=N@;'0^GA3ZZRDUC&]FB\4H:LNE*QE2KEOYEB>(@7[4B8QFH5$) M$QI/GFL #E41EV]Z1:1?)YB;$+-?'H])6^1%-](Q&)SJ-D(IF9WFIP@^$1?4)$6#*HD M;&V3=MB=(=FR^W/PICH:BOR;K7D70,_-\Y]QBF6\'&G!'->TXEI#0Z-TB!!U M#)"**4791$J[]3['/5!VM'SANV+280/?/B!T#F8QPFS0,&O !4\6N.<&8K9D M@$F9E= A!]/ZS-PM$ UV=I &I]H/+_ +3F:KV-WYVT(F50"K-?70B@+> M!PL24V0LZX"N=<[!@X"&I# /X\,=VSV-Y-#.S<.5[B5$OX3Y[WBEJV1+*N.5 MTB!B+-13K2%&%X'+7)(.PD7=FOGWHQF2V]^6%(TDT(P1_T7Z=QXF-3Z?3\?3 M\6)9._L%-Z#02FD$+\"1DT>JF:_K= ++"PN8?9:Q-2T>@32D<$!;;K2413N" MS&G)?S>?U44Z8B[&\PBIHB!_TX(KP4%(TJ9@F?"R=>V)*\T?OBY^P>D9;BS8 MFZ>(+FI.52^>_L]DI(R""X+58E)*%W+D;4)P3M"X"R&C=4SQTKK'>\ [/7 S* M;6C%A?V'N+'#V(T'S+)D+ D!7!L#*I%3%0IU*/C@C"*K4*C6T:'>(B#[C/0F M'KYN_&*8;,YD%R,'+02YG:@\.(X)I"Q2QJ)RYJVW(^[#,B2%.Q1FWO;T&\BQ MO:M_)8[!.VLX MC*>+VCPNWDZIZP3I;+PXJ2Q_6U;52 E'BF2+@W'UQ((LAE8G248ZT]):CBSE MY@[38Z"&Y#(-E6)M)=NF@,E[7">(5FP5VLW*MT9IYPD(L(0>E/(K9S-!8B(& MS;F6_D:T^IY")8\T-*0]UJ'QI[F@&IJLZVY=Q)<,Z<5 QK<+@=.Z2[K2.:O MR(C1,A6*:;_1=@W"CGFRW3HG0R-2"[%U:BYE);(+T8-TCH'*AD% J2!Q$VMQ M)Y-]ZV(WCYI+A\6SA),Z<49C22H<%),(W@H/:"))*>EH1&_QK('L?.PI[UNK MZ9ZCW.76GK+!>M*\V<4:(:J';+RJYJ,-+/.<.'9&W[NW]HXGR1I4N(>65.;#$7H03&G58%I6T=G=H*V(X1JA]3@QTLL>9D>C6[.)0\8JJXJ$P! M;ZAY)94&SQ2#PD,.7 C&F>B(.E=@[!B*^J&(LJ\TFM'BGOY>E.Z]VM]@E,9( M'0QHB+;<0[ LURN8I):F""U;GZ;<'EW3M;W6%WK[>14P>OD5YVE,K8Y,L)H7 MR\!GR:G[F<0C?"U>E'*DU<$;H;MG#M/EA0;8+Z[^9CZN+G M6KQN/:W?3J\6QGZ@'O9BY(3G1G$'/-5*,85&)0CT4(2/UM2S\S=O@;HGX'\ MB$'%,#KF4:\"Z\3U>+U8G-6"#:^G- K4A3,"E]Z6@M2I3R,?D^=)65 ^"E#, MUG+\-!G0,LV-]$G(UM[]UN"&M&EY!'753G#-K<*W9:5+-PAK=M9BI(UE-@4- MUF<'RJ0$%2&$G(W.@MEH6M<+>@C/]V G-J=/*_DT9\Q[7%6$^3C[&+[6+,Y: MY)'Z70W:$[)F?R;UN:J"A-/%NCZ,<,*I@ X"!M*;WB"$P )(733](FGT73D; MNV(=U*9FSTSK5*Z=K(>W=N:-LL[3VARMJY<'NPR.29H;J&D$N-?>M:^(]1Z(.]?-NJ>U M& GE,BM, QO"*)A?S!#:SX$M6RNL;91/O#4EMW>A6D4SV8]"I M4X$TK2%UHUC1]6K'Q/'K'UQY\AW.QS,:LC2O77N!ZW_IY_4)OY=?TTF8?L+W MY&J\+ 73&OK.;*$LJ8IU8%T'%CBLDX)E4/K:OK]]K"CG9J+%*TKI$R8 M6*KYI2DCDNTD+(0B) 3GD[=>NZ!:9[9LCVY(>Q8#YOC-M:]D7CGQFDD MA>8D 6*)3#8C+9#95K,)910Q>QES3_1\- 'MN.DPWS\]#Q7_,?:Y S(2EG?4 M^7HHR-3*#R9'$%HX6NJ-%;ZG_,A'][F/NX7R_=/S4/%W3<^[M#LG=Q>C36!, M/8ABR_DPD(T83+),H6D=1]]W<=_G@---/CQX._"(3&&?I&<@@Z:E#C4#QPN' MXC.Z:$K.N?5@[ AQ2.9.1RR[HR!<9T)L>NRWGH]X.WTQ7GR>+5;7#[XMZWJO M?!23M:B2 /+'R>5*U89RWD *S(3,R$TWK9.='D;T/>1HM"920QFU++4^Q]6X M7[G\XFTA@.L"X+3FO9OCZ?CL='&U#'26C"9-K/C2=7\6\.FY+9)).4=;.MSI(B"[BL&(ADDQ)*1J]T/?3_"NBW]R+=YD1#7$+0?E?((8>0!4!HU/ MZ)-JO=^^#:XAW>#4$ZF:BZMEK:T;)N'M"S-&T9'?Q6,";;0&Q70"+RV#K&2. M9!"6U/PX[S:X=LS@^"%6Q.;RZI!)JTMX+@=@?:^5-I*+9.H=*Z56=O$9_"JE M4D4EN+:2%&;G7+H+V?>0Y=$]FPZ669M=T4L'XZ[R0!<%*6\E,66>%7H.63!) M8Y$5!$5H67 HC+=.N!N)L?=LD.[7_H[Y']\UA?H24X?ZZ?S6L!=8<#['NV\/ M&T7#12R(P ,G[C-1TYUDD)Z6BL/EU_+O8HK MY66*8,EQR8'7VLSD0PB(Z /(58H32IM+:\7UP#U(]W#D!PNP[R^!+M7,M8C& M972?S+9\]O?.8DLD953VVBTPI(-5(9&:$BE??TEKG1&D=I=S_><0BT[:S1ARL76JL.,!H1+1.UR=#>L[7LB3X\V MM15E?I2P=P>C/XP\_)'%(G!U^1BN8F#. 1ESM8Z95RHIXXUH[9X=!+C%:(V4 MSE$@K2LNV'K_:$P0D[?@:6&1/GKA=.O#>K7=(:5Z]<>:N^ZYWDD"#8_Y7NW/ M9<1D%%EFP2A;N]Y= MHH[5@N\^&P0EHB)E+RQDQUT.SG'/6A_-O!/(#Y/QW9 Q^\BHVVK45_+"/J03 MS&<3W-04):/D!2[#>+*X#F6[ZM3;O;A)M>H]^M"H>O7?<9(_SC8U6"]+95:K MZQ+!!S+T)KAYZD58XGEB2W4K%TOR+\>+47+"288)=,B\IN]SHH0C#1)UU"EX MSFWKQ-UVZ _59-LA>5:6Y/),\>/)?';VZ>35^ O^7PSSQQ@BU(TQ7R]W_TH@[EU%X9DDQV)Y3=5Z3%)TFS- MWJ$3'W%Z#_)B2T"&!JK_1LA]O< R"J!UPZ/**1=LO371 O>0;,COC]-MZ- S MD>O!F?&4IF.%?AMYU,5'FH5@8CT:9UDA SJ3,92TURAV91+IP$.3897)9F?%]&187 MH(X[OZ^,#X 3K 0EGIH@G!J];!V4;0OP=?8C\.MIVF^\GZ MF*[!)6*N53T[6NM3"JPQ*@TNL SUJ@>A$Y(->$2/=R]*'ML5Z)V2ATGUF);] M)>+(;.+9); QTB)+]AQ$+6SUL;V+-&#!M4YR.@3O]V#)]\G#!E(]AC[<*M[# M,^.I, ,.O:[E&C(X4O+@HY-61U>":5TS]PA!P6,;YKUKS>:R[W;#Y?P$QN9B MTG">R7.^,[0^@7' MLLNKV^R^;)W?QIMP5QO__I)ELUVFTB&A:@B""(D>5N* M0>#)@%(9DZ3?Z)N7TS>H5OLHK /KHJ[>_^[DVV),POL%\SC\/PCV,V*Z] M(5GYG9*B@^%O6/-[U?'7T\79O!9^'JGH JI<@"?JH"J!UF6%$;0-/*3 ZH+8 MC3:\P# DL[LK8C09_]8L.._EIE\:'?T7!'C,EA255>!329!X0(V6>"F:7R5] M%Y A&;8]\>$ 2;2KR51[=C>>%)PP-F=0R4LRWG58'%BO)HR)G*I=081F(O&3(H13' M>(C>ME8BCX(:TNU%73.FK81:7=NPZO.'L[A(\_'ZIM,+&G..23@%Q;):YEM[ M<)QSX JINSK1ZFBV,D(?:&3':C7?I?R;#G0S??';-(XG$\Q73.(-'N5K MFQ*O%MV[56M/!FYX(D/4REA#MP6B<@DRFJ*5<>A8^X!9U[UJ<'G6/@A_QC*; MXY8#[Q)WD><(2).[7K 4(?J]AM>?YT ,'&%*-6FYB<'4Q"HT,LVN.^.GG M,VK\"JZ1),-=.*9KH%>#?MV$(*_C M_*]YK23'F9!1U1QJ:7W-[C#@:XC4R*1*T,5ZUCI8_1BF(6U]'H="NXOFR,OG MJ[/EV1R?W;[#H,N5\]%&^UDT=^M[H_62C#,B[IOQEQ6J,/U4"]:LHUXK7JK$ M6,FUK%:]#I(;!H$546]2CRPYIXMK[0L_C.A0/?; V^\8^9K)]O&/V2C3*' 5 MR4<3]0XYD26$4(^*L(!"6>5%\X/A>P$=DI/?D%DW-5[W0FRV;NX.M690CIS- MT1!>D,P;4*8H<,4R0..M5++PX%O;:/LA'=(:.RC&[2S&(U%N%2&X &S)TY91 M$,)$,)73"5PBZ($K8S5]07E<17<-[I!2F 9#OOT%>D2E]Y'(A"->#'=%*D"N M0RT:7,!I+4$*1_HY*Z]3Z[))>T(=4K+48)BWGR"/Q+I?R8#^^ =.ON OL^GR M9#&*@=6RG.0665:/)BL/WK)(+IC(Z+.7V;5.H3D,\9 RL@;#P8/$>DRK;W8V M'P5T2I6,@-;3,"6=(2:CZV5]RI'U8(/OT=MZ .F04KL&0[V]Q-AMO.6\:O$] M!X.N%"P^(+RRS X,DJZ^O^BM!7/KI( T.FO"(V()E=H!BS$)UT M0*89N: ZZ2"V._2Q2ZM-4I-O-[CI$Z9(DZ<4$.3D@-(\T"+O(NC$N(],9E-: M5T9]&-$0HA_=4N/.1.4V$FJ3<[HZ=?HLT]3Z&+YNKG)02CBC5(: F$"1ZT$] M+'IULX/10NL2^%;DO^OM0PA ]"/T-@/<1L[G>_J7)VHV=UQ?4"^:PM KD#[( MFBR/$(KDU%]F9?+L5-!JUG0K/@H'!5SU"P#%[I"!*1<9O(&HMY*UKLT.@0 M?/4>&=*5.)HY1QN [W&UMWU'WTNP: UZT-'[JL\">&0(7"9T.6)TJ;5E\2BH M(7C;_1H7;>74C#[WFSN)149>/7'8.?*['%;55\T=*;TJQBK/=&/:'&2+=NTA M]TN7-G)I=Y57F*RZ^O)K&B_PTEBZ. =N(],FT<(HC2+N2JP%6S4(603F:(UF MK2O1/ )I".>E^J5,2QEUG+@R.ST=K\O;A^GJB!^MHCA-M=C.*FWCE_%T?'IV M>N6Y,IM?S7RM?[?Z9OTA_?G;.!E_6D$[)/S2$[(V*3!'&,46H9ZK""ZNN"3> MGL-=?7Y>;V)1.;WZH/;_(YGHBY!6Z,X?>'&&(QFXS=X4(,U8KY[0J9X?MF"E MMEZER%&FK:S@QL!:N(2'8:DQU+=3'$7.+ ;.(;!@ZNU^-$*9QUJD(>E(7DTH MVYU/;8EJ,/&E8_+Q+F^T?YDWC6(<#O]\UY/,W1!8 O*>:+GBV4/4*4,0.NO ML!Y7Z)>T6^]5]Q(A^_%HN[O0>7YO,#$GA_^0^(Q)OD3L^99]8'$+C:YJWEWB+YF-[G@(5;9W7/!L.6 MZ;B]1!Y_+.+N(_,VE-UWO)1VC#N"5J31H"*YM"YS"ZX>7F0L9*ZVNWKW&(;] M3FVNBQ>OUL55&5@^%)'D 63K.Z-!;F=&7, B,$8W-\# MU?:2W!%X=LU:XB/C$Y>6!4BZ%K,VOD",2D#Q/OEB;)#>MN?9=1"#L8N'S;,# M)',]CL$]Z?X]G.=MQZHXLZ^Z$U]NTVCBEA3,4 MQ6;0G%8618L,>&$BT&)#^B<(GDKHF5D[1"-Z/*IY/$+M(ZI^>;0**[-DHDKD M;IF@:[7)'""XPL!XB8D5I!\Z. .\';@AF)[#X=+.XNJ-3==CO*$HE)DG<)K5 M?*VJ0IDIP+W**# 4=K/J;^>,VCG0W^.IRN.Q:G^Q#20-9EWKY)K5W$>.RP/- M]IO LFW_VU8]6Z?(7$-RC;$R((M8:_OQ#,JE#-YS"9GL)1%584ZTSH_<"EBC MVE0/-_+Z2E!S5')FNC +1=2= RLEA#JCHBC&165M<1V50-L>Y)#L__;\NJ>( M54OM[@AQ2%["0!BVI_SZ M)MG%-9XC\EL"LT$!2[XF-Y&MZZ7DH$.4)8>0C&Q=DV!7C$-R&P9#L_TDV"_/ M/I[@G-P7\G5&Y,+XX$P"4[@%A?1=*"%"=AR9U@G+S?R=?FAV"7$(!\ &QK(] MY=>[,IN=S==3(1:=I5$)BJO5L%0]*.U#($]:B.RDDDD?Q0.Z@G$(!\<&1K-] M)3B,6,BUW<(>@R$/MMMK-&3[$6AQ6&>G'5L^0A:P!"0&E>B)O=Q!"#E"T4D$ M9Z6Q_%&1[-'NT1*D1''D-'L-J,@D4#1SP>F:_I!:Y47M(K#CY:M<21C4!87%G,E;]@Z4J=>9B9@@:<'1L\A+<%TQ;,>$S^%E MX?5+LGW%=@2>O'06L<8 ZMXO>;=%0@J>6!D%7#+ M$F.+\N0]*[)X0ZP7AUL-0CA9F':IZ.UJ M6?W[I>/UK-KV$MD $HLSCTQGF@6H)*B"%B(2[A1T#JDX$<)V9\,[3BSNI=;- M(/EU@,"&X9%>+Z_PZVSZO"8C3":KTAOGMU>?AM6T9];":"Y M>,&D3A!]/7"MDX&H8P&N0DK!1B5LZXW5;7 -P:UMP8P[JXRVE$FS /!M9"OE M_&II0K"*W)J'$&+6A=2SE[+7"0YSZWSO!_#- 2_M!^6'""+ M#AE2M\8VD%21S*5LH:C5S6B&@R^R@$'I%,=8L'F&QH. AN!!]J5!]I-"I\3X M>#*>YS57F4I61@>:&@2-,Y"6:##8GLNU) =-DKMZ?-8E+$Z0WK1/J M=\4X).^\$X[=5)*="K'9DKHMREL!!V9\3$P@8"U;KV*LUZ#+!#E$+W(I@%Q>+8Z4ZPM2RSH"-D70=-!<7)RZAG06+@7*AJ/K>-3.X,< M4FAB>%S;68QM=J"WQ7BYEUD- *.*--9Q*,)&4)DS\%DHR Q9*A%#EOHQCV/_ MYH<4R.B42#U)J%^]=6=ZSTB7PFR@\0@QTGHN/#GA7C,H)3IMLU?6M]Y_V1_M MD*(EP]%DAPNVVQ#+ZRE]6R\/P<7SV>GGV;2"GI5?: 9-)Z&^;?7 M1/S%KS/Z[71)?:-F/KV>DI+#Q7+$M58^!P:.##&H*R.XF#+(P%20.61A6\=4 M.NS.H8IW#V@OZ)O%#DJJ,'?'I861#BB[WP:2& MVAA[&%&C_IZ+XG:' MD:FB,U9[HUXLK+*&:*G#0B3F4@G1-J^O^PBD(>G;AFRY=:"^H6!:SXYK2\!M M:%$;+92)P# @J&PX1*.P5F='PZ.TD?EN./,PL"'IU^Z9TU!(S?ASK[G +"IR MJ4!JS6L!7P&!E#PD4W@,OF2>6F_$=6S9WM=3QP3':!((7E;^&ZV;4@I(&EE2 M.2D>6Q_LV,F6'X+'?A@_[K,V6DBD+S.#)^,R9PJ<0%+N]W:$::QLY M/-N8J]7V.*/W?;OV\ BE%:07)IN9-1IT@>"L $UG&UFF6FAMG MA^ =TJ(\(%XV$6^OA'Q^$J:?Z(&-J4H//5LL<+GX[S Y6TMT,IG]40^HC\@_ M8]$FK(E']7:]G"%$7JL4.'+[43KI6R=H-^["D'(:!T3;KDC0)@]MFQ[\.JOV MUAD]%B=X;D&_P_EIJ#D.+\;T!K*Q$R[HLU0/#DEOF&"U\*-0"I0+'KSV'(K2 MJJ *G''_F)7:%;@A)4-V3-)!R+=7?4L?/J<9-EXN1E+S4)*,('R][$>AAAA= M!B-H4FFM5$CJ".KT$N&.R93_-M;GGC+LE6=W39@/)V&./X<%YIK^19^LE?]L ML1RY8EAFZ %15ZTN1;V(R$-P-%[6)YV;YUBV[\60V6!_I'&F.AGN;P-IZ]UX]^!L\DZ"+0R6M%J)YZ'X?G-O0TO[[T?(@ MN1^#5WU*JS]JO0O?T@FFW]_-9TMZN$&X536?_9F3M7-2];4K> MBEZ%:=Z<1!JW2@G?LI'66Y'[]*UQBOA%T_\UGRWJU8DVH,@2)%929EO I5R@ MH'820XF)Q<;&]]U(6J7-7+R5OME\=CX?WN,"YU]P05/A64KSLS"IGK_1EHL( MQ==]>:-5S4*M*:*YT.^JW]0Z&+X?TB$EV33@TGTY-AV*KWF6^ 76RV.3- S/ MPWS^K20+HBZV7%#DH.4K,TGG6?,-Z!WA#VO_K@U2- M!-7&@KN%[OP&K/&_,%>NT_M/B.LO\ M.9JMU^WPBC)*3,M 80\Y"U_MN#00R M("#'X*WQQ: J6YEH>T,8T@Y<0^+T*)?NM-%MS7DU.$C(SW/2%@]$#Y'Q++CB M(.JFH%)1@+?2 B.3T*,5-I76IQ2ZZ,>0]N".LVAV*_I.2;S>G+FFI3?3;Z22 M*\+1U J*N0V.HTVI^7;#73B:]^V.) ^LM?I4(7,8A:IG0")UU=;T M8RVDU\K9YG7Q&F7O])8->3!%'IT8!\JEN\FP5@)<^1@3=2YJ5N]Z8Z3N"ZMY M;:LV'WPFQ/A(BYU)0(U8J2'22\'D&EUC2^M_DY' M!UGQ8GPV.=K6UR(_A*D[?IB5)1E%. H\2E1D=_ELL8Z, MAU@=QFB+*;Y>%1:ZFF.[8AVB4NZ);8T%V3'M1D(P&U+F$(2L94P=+4Q(BQ5+ M,KKD+:;2H4?4C)WLNNMK/#HQA)3F?(V)7FU:/&RG#4)(=D.)@ M46RYA7S^>?T2PP+_]J?_#U!+ P04 " !81W]6=7=B$]F5 "3G08 %0 M &)L>F4M,C R,C$R,S%?9&5F+GAM;.R]6W=;.9(F^MZ_(D_.ZT$E[I=>4S-+ MOF265SMM']M9-7U>N ) P&871;I)RFG5KY\ *>I*2KQ@4Q3M7M5.7:B-#_'% M!B("@8C_^;^_G0Y^^HKC27\T_.O/XB_\YY]PF$:Y/_STUY__^/@K\S__[__U M;__V/_\?QO[/L_>O?WHQ2F>G.)S^]'R,,,7\TY_]Z>>?_I%Q\L^?RGAT^M,_ M1N-_]K\"8_]K]D?/1U_.Q_U/GZ<_22[5[=^._ST#*,Z%8R C9SH5QV*(@@45 MM/"7T?C3+Y)S] M]$^_#'#QL\]C+"O1+Z9<09D*YW_4I_VR,Z;/!&2%5F53"OVQT\8KH&4]@/;">C")A][\ M$17+ LU@E&X\<5 7M-'E, .(.)C]M)>QWWLYG/:GYZ^&930^A8LIX*LIGDYZ MF8-W*@.#%#S3G+Z*'CP+!;(2'#1'?Y?#R4(G)IC^\FGT]1<:Y9R[=[6:TV#,_TF=[VGM0PDG&E8I,"["TX>G(H@INN,W9VXZ:B"Z.2\$_N>?1N.,X[_^S%M0>#(]Q@%C8K9J*V3(,G74N&[%(($@I'JV6;U_3&L$=#[O;"O,NNW(7= MYV?C,>'YM3]),/A/A/$"4\Q6&22?(WO0-$.:')@BF5&@DO MXR8BO4NS:K+%CH&,QCK/BX4%T964G67%.?(O=;0,,B?/!T5RWH*VLLT:?7OD M)T]S$Y'>I5GO0O-\FK_V!_CFK JC9WBQ8')D"I!, @^T@T0?6(;@(YFG@JO= MWN+;(SYY6G<2X5TZS>YTOL=/_U>AWF4Z M-&/Z.7WY=OQQ].>P)VW G"L&4;>>R)$!%DT(%7?2TP_1M>/Y:N#C8GE+@2Z) MD.P4_;J!:;:[O!V_&X^^]H<)>SIF5?UXC63!&Z#_ M^H)!M&/\QMC'Q??V8EW"]FYAL@IJC# #$F)V(=G 8I*.U([,1>!9LP"YH(P% M4MSMC;X^VI-G=&O1+>%PIQA8S1,8O/L\&BX\>T^N??1"LRP#,*T-X1#:LTQK MB 5!T_2[^5>W1WSR7.XDPB5\[A3L^H#I;$PS%#)^[$\'V!,EB^@2J92QDDP M51@(F9CW7DDD_ZZ0 NW"Y^T1GSR?.XEP"9\[1;L^CJ&F57TX/XVC0<\C=REK MP6A:BFG"PT!I1XJFBD):*:S;+7)Y8[@GS^3VPEM"XTZ1K85.O?R6/L/P$\XB M;;FH4J(3+ I9CSZ<9R QL6)S]C8B[0NRR:MY?=0G3^K.HES";8-HU3]P,/B/ M(3E='Q FM!?D5Y/)&6T&L614B;POXQ4R74HA[\O1/R85Z6SBY(,UL'M7#/_D MV6XGW"6T-PA7_7TT.!M.83P['!E/>H#.2I4DDV26$R*>R(RSR*0!Y\D44"+& M!G3?&O9(:-Y%F$OH;1"CNCBVGA]BUJV$G.VS24\6DZRTY'!Y1Q:!SZ+FH'!6 MA"]"2H=>MPA?+!_]2,AN(-HE:1\-0E:OAE,<0YKVO^(+F,(%SIY!Q3W(2&8? M)R\M&\^BBC6JAE9*P:/TN"Q. M9)&8K)F"FGMD4+1BGH?L3.(ER194WQCT2!C>7I!+B-TI.C7'\^$4!H-G9Q.: MWF32H_VB>)<B3$;B_()<3N%+*:XWEY MBN-/M&W\-A[].?W\?'3Z!8;GO212*M$7)E2D+:1F,$3/#8/@BBZ9O'6U6^;6 M/8,?"=&["W8)X0T2N%Y^NTHJFV>*]H '$3EI(8B9P8"%^4BV@K+.<#(=E HM MS+"[(Q\+U;N)= G/#3*[/GPF9V^A=E%+Q17Y=DH+8-K8R()6@D',,7D,N<06 MN1[7QSP2;K<6XQ)6&R1UO3N+@W[Z=3 ",O>,=CF"925$FEA6J>:8(/,A%!-I MY\BYQ8V<:T,>":?;"G$)I0TB7J1$SC''R]FQ:[ZS6D&L/HS0. ME68Y.LVT+(%YY3)3SCAA:!$18;=CAX"Y-4E_(C?IL_HP__L(41G9$HL9U<()4'U8!/#D@RM/:! A";Y] ]">?(Z MT8W0EZA&B^ 9X1S#X-4PX[?_P/.>DDF)4$]#5;W1P^M]+8^<%J\(15KK(399 M$VX.^^0IWUV82^[-[!0G.R$-S%4+?QW IUZ,@3M?-%/>"Z81"$E(ECD#&% * MCFJW$XX;PSUY.K<7WA(:FUQBO+J4]2O]A)Q[DVCG(--"8:&9"?+K@\CUJVR* MR=(%MUNJUHJ!GSRU+02ZA.2=PF W,H2JGJPNSG[UU*Y$MNU#^T[S(Q[^GP6B"^:\_3\=G>/7#T7!* MQMG+ 5;-^>O/$_QT>N=D9WW"SR;L$\"7WBS]MS[H^0 FD[=EYBBE"$ M*8ILOQRM8SJ91+8"R83$86/ G 3>9W47F,09/QF M:]2)K/>C!5Y'ARX4EGB)5=LS\TX+,BNSB5$HZ]Q](;9#9O]&S:A')'\3$7=! M^BPL-,-U\OO,^ND1!L@B+H_U/&V"R! @(R:9\W_6IK4B_@V)_METK M;FY3O9M@&]806H+HV06B(-")H"13UM)NYKQFOKH5H%S(0F4A).^.ZF?'1_4V M@EWY5O_/7VY)A S5?VY=X>W9R>N3-\]??OC;RY[U*;SS4.@94Z ]Z7R[&0$7Z+8=0$XF4QP.CF)M4I#FO:,L"9*#S62H)@.GJ:C M0V:*%-YQ+13'^SR[;>9T$\'^7_P=F;W]XN\@T [6]SF:BV2X2U U-,2%ETPH M0Z!$W70\URQ$)*RB6!E;[^9+@>R?[%W864KT+J+MPG2#R>>38:[_>?G?9_VO M,*@'.B?3YS >G_>'G_X.@S/LU;-YI]&Q8)#F[D0FHT-HTG1?(#D? .^[Z[/5 M%K\.L,?2AYU(O+WQ-V>@ S4Y2:F68YF\QX0$,0[P#4X7*;-DZ-1KAHFAK8FR MP2H&/I*%FA)DYZS%W%H[[L-S#$K13-X-JQ%>[G^?1^/I1QR?OAI^QC85K@ DA<*5M#'J;.L#!:D>K9E_=.29."NN_>\#9,K\+R MI)V#)@+N8+-_-QY]P?'T_-T :L7K7$W4+_/JU_G7_K!V!7F-,,'WM47*V_(' M+4]5*"=E2@M42F>G9X.:%?8"OXPQ]6MC =&>@?VS%N:']2;GLOFT7,VVY"C M83@3H+>)Q6* Y1!)E4I$AZT7M7L!/6EE:B?J#LR6Y_"E/X5!_U^T[HY.OYR1 M G\8E>F?,*X.5T]%L/4^*&FI]#1O6H:CSXXI[9Q+TO!\;_'M[>(>]R%ZTIK0 M4-@=F#C7;.IKVV^,R3D=),NI5G7P@+3]"L.R%"IB0)]+ZYC]4B!/FOC=1=NP MN//-^?6<]"$K8YC/63!ME&:>9L.@E"B#=#F(UE[K?.0GS>@6PFM8EWF!XG4? M8G\P2ZPB^V)V$OMY-*!G3ZK%,CV_G*HD==M-5<-RZ)&K&9F;:86; :W$NA=HD9YW5]UW% MWU$]'OV,JQL&5ZO)+N+O\&SC'9S70/LBXI*8;[X!,W/EK@QZ$3*@ MSL"\)_6[EW##D-0-ZX:/,?-4% MM'/".OO!//9!KNS;..A_F@4R%IBY(&]58V)R5JM A$)&4-1,":YU"D$0\+5T M8TL QZ$F^Y!^Y]&D2^"7Y[7**6>A5HTC5:9-$FI'"\V0V(_ 8S"AVW#2;41/ M7EDZ$'P7P:71<#;%?_2GGY^?3::CTZOE[A*CB*@MZ2X3O@*5U87*G+Q@FG86 M0GGC6BO'.KB.1D6:D]!!Z&G)'IB=,N"#9#(:V@,!./.!_LFB0."MMKEK03,AO= ^6!9XJ<7.HF"1K&?&G 9;PZVM(YP/@CHR'>J& MC XLU7MWP^LPK?.6HV4J ,%TJLQK^000)8'6RI;6.K,FM"/5G"Z(Z<"DO>VR M7S_.X=P6FS034D:RN$,B9%:S0NLCF57>I^9!U-5HCE1+&HF_H0D[VSU?CX:? M:L+J"XS3E]_2X*S6 [LPM'Z':6V1,!<+:?E7'$_[<8#UL[W::4@)99BT$)@. MB;.HBJ Y<,Y>Z@[=GR/3BET%W,');;WMVI^GML\5L1I-2$8V02NA%!Z+809LK4L4 M'8L8.*/UC=SPPJV_MS3;MO>)5\ Y4EUH14##OKM7Y],K9YRX-][%S+*$FF^ MJM8&IKF[ND0);I-O;6,IR04S"]A M/*3-:7(CL[ST4Y\L5E.$3AJ8,AF8SMFRJ&LU+1>43:9DE*U-A8=1'8U>-":@ M@W#6W8GWHD7N4$=2VER7+4Y.# _5+48O4%GON.[<1#@:%=A1P!U$H!ZR@7I9 M*2_!$*"@)=/ D47)-?,$.ON4#,K61L%#F(Y&'9H*OX.#U#OUZ4_.II]'XWKC MH!?098+A")J)%9JNNQDP8[0/''W2H74^WSUPGGS:;RM1=U&@8#'3>;7-9+PJ M7$DFK2"%=UDST#HSL*G4>EV*EJ_F.\)U!%W7H^V(X1W$>/@%:6N$ XS/K#A% M?G$-BK6V9AZVWB4.IB!M"X+7KDJ[B:#W4X]T'43?;57:C>AZN##I M-K+>CQ9@<5Z+XIET];PL6T+&58+5P5>E;4S^)B+>3U5:<-%J M1:LC]['4KKZU!R@&EH-Q,B24(K4V!0ZT*NU&W#QZI*BV@TT"Z;(.S M3$N;6(@\LT">B,Q*<]A,,;@+9HD3M MS:^>YS:O9&L*9I4PLGHO MG^D8-0N)U^)&J58V5RK=O@EU@)5LKWFP)*ZWX]D(>7;X\0[',Z>V%VW@D$-B MPDK:$64"%HMS3"FIH_+DY<;6%X?7@'40P8--=.">X$$3T7>VI2R/;]!""DE' MQYSFB6F;'0LJ66:5C=)[5ZQL7@[UP$-)C;1A)U%W9D->@_9J,CDC6,48&;(W M3 2:J?::U]+LF:52LK+D1]_?[;F)!LRA'!_[6XBX@R#BO:U.(V:R@" PB*&& M2J(G.-*!G-R[IZG3#&DIE.M"H! MUDMC/$6)&B#DUIGQ!Q--WH7B'<1X^-%D8V.)VFA&NY(G%>6T2UFG6;'>)(Y* M\=*ZQ=&A1Y,W(GCM:/(F@MY/''$=1-]M-'DCNAX.*&XCZ_UH@2!+1=5>N='4 MLY,0) ,PDCP6\M6Y3"JWO\5]Z-'DQN1O(N+]1)/))B&OQ$MFA:S521QYJ,:1 MFN26F38KE8VLUJ(>[HBV.]5A^WL#BF:W(CJ;02[IVCRAX\G'U_^_O+-QP]O?WW^MY,WO[W\\.K-\[=O M_O[R_<=7SUZ_?/?^Y:\OW[]_^>+#Q[?/_^/DS?R_?WO[^L7+]Q]>_G]_O/KX MGR]>_OKJ^:N/VT2?&X[>(EK=E3!N1;>E<"(7J85TH$&:(!"E]C8::4@'8J\A MCN;1\)AX-$$;B.09*D1&K"$+FKQ!Z[4+F%+PV'HY MW 3?0<1#-M&*VPME9V1TL%O>0G8W?A.L1VW1,9MB8-H*QWR1-4?\B@ LV0!T>F41-:B]1GJE!K(_&&1P+!LOA9$1T+J'++<=QC]"]=D7&PTC_LL@ MS\ZD'T:LLS8I6,ZLCK4 9O@[22\[R-_JPW_'>B/AUPT<$%I;NB MN7M/YKIT4K11UU9>L38_T;(D%I0H+"HC%2>53ZGU6>*&$(_0G&Y'R3Z2#JZ; M;];(8+A'E@JMB+I H'W5(2LI25,@!V\ZS$@Z2$NZ(9F;G$MOPD0'6K+D]IV2 M*FB7/;/"S'I :A:$I7770A+.@"NB_3'DXU]VW*=&["CU#A)5WN"4!# ZQ=>C MR:070LQ2D.V=:(MEFEN:ED&::E3<&0-@E>@7]-BMUKQJ(-C!8IBVI7 ?'*. ;CL("B>;"=EG;8%_%UJ8@=<=E !X-[7 MZ W^.?L5O2Z.AZ)1,"?)/=106YAQH1A&9TLH/ K5_D[X.LB^2]7:A9T."E'> M]P)<@01EP'*960RE5G+FDD6"RD0R=?LO*4-K2VLM8-^E!NW 30?5+>]5\]DO MWWZIE$Q>?L-QZD_J/0==NWJ[S"363O$(F8%7LMYV*=Y*Y[1J?:%@;3<2^E;%\'9&.1WJ66-..N@ MZN;]KT7]]QF);-;1&8>3>7?W4!)&31+)@EX)72"2-Y(#R]*4G&SFKGD)WRU@ M?I>*UHRW)2'-G7-)[GTYED..18$1DC,=R.?5W#L6+;TBM>^;-[X&X#JI][<1 MRN]2TUJQMD31V@3/5[T<+T^_#$;G.%^.WYV-TV?"_VX 0_),?&U9CHX9$6P- MLWCFG;3,FU@"KN1+H=ZES#;E;HG$[GQ*D['K<<'I1%+5+Y!W]5[3NTU*H4B.#)L:W(BCV[NLANPM#$H ML ([K]VQ,G^B218 =[IDB)(I@;*VOBW,QR(81QV5 *FR[\1&N2<+8(=K%O/; MQ&0E"N0%:$Z&]#TFVK?KC3 K-43K/-KFA=L.YM;]+IE/.XCQX&[=7^0?TWHT M&L[ZUM1+INA#(O"6 ?FGM-9H74^:!,O@I,BR>"XZNWNS#-"!W+[?B.A5.K.S MP#O(>KJ%:5'B;@U0'5W"7PKHD>_A[T[W&M6*"V+I%CCYI@:!"&>?":I5A2 MY$798CLL]O]8U[4;D+,Z 78+R79PVW"%O[*X36Y=]J@Y,U85FFIM/ J,?*) MD@$?N4^MSQWN!70,*M!.XAV\^;=;%"T*2)!?I^N-$P$0F?96LY!+8%9I9VU4 M)?/62?++D1R# C20<9=-/N[4G8D^@Z0]CI8DEYD6PM/VICC]D[FU228CVF<3 M'G8QKB;NP$Z"[J)"X]WB).L@^FZ+<6U$U\/UF+:1]7Z*<:54VU@70XL2KXM= MHCTIU$+"/OBD5>0IM"[1>/#%N!J3OXF(NRW&M2@D!$D*7LM% P1)3HT++$A> M"%8R*IH82VQ]]^E *S1MQ,W#%9HV$6RWQ;@6Y<%T2&@Y&9G R0_1&'2M#&R9 MMQP-+S%[U"2_T 7/M"''(.9J<1HE+#A.CD>7!3%?MRJ+]0$& M>/',-V?U):%OKE4I?S7\.(;A!-(LJTE*A4BO$.VO0$LE:F!03]YR0+*Q2Q*V M-*\-O0&^QUVRMM.-.]Y(5WQTL'5=P_IN/#\NG[>V4%G' BHRKI.L]4U4M<," M RUU29*\M=)Z UN%Y4%9.B*32 MEIDBD>DPJ\ME:]]U(W)1,F?1/,EK$X!'IBF-&6E=Q^H=,8SC,>8%V,NKEI>K M78WLB)[-VG'+#2M)T4(7761@LF I9,,C!.V*?<@*VFC$IZP'W8FV@_O]+S!. MK^[;7N"L6]QD.CZK3O[UC4_T,E@14B!JI0I,<^6J/#*33A6778@^MZXCM!G" MIZPX>^"DBUOYZ3/FL\LE[]GY3"#SD+ E?$H!,!L$05-(;KU.CF$TQF0 *UWS M>Q.KX>PKO:J#+:61C \FW>HLTK[8A_'YM?',#91681SM7:<7V;2UJ(O5N;=@W<$I?7C.0%@O?V(NZ<0&==8F9B9B:EH%G43C*9:K./P+5HWD[VCB#8QM9[ZFC8DS>E>29 EW[QCG%0BC ##CG M3?%1Q.;-=0\]?:#_I.QYH&LHY%E'1WA1KXU .@N5L/ KO;-;P?:3O M;,3-P^D[FPAV/^D[,O LLO),8*WX46A?\SQDEKWARI/#DVTWS;,/+GVG$=7; M"'9/Z3O/8-*?C,J[,4YH65MDHWPX.STE=W=4/O0_#?NEGV X/4FI-I2I915& M@W[JX^0-C.OIW%?<(;^GZ?@M$H"Z$\BM#"'K,*F8BCL1/B06@8Q@!S*D%$SM)M1\L5B% MIOUE_3>CZ;QFR(:,#(0,A:9#XGXPIR#*UW MQ4TQ/L)"VD9;'J[LWY"<#G;61?K3VR^S)(;AIP_S Z!)S\J@I921R6 U;?E> MD!3JE0\=4D@8,);6%V!6@CD:]6@C[@Z,Z06P]_AE-*[ _B )3WJ1@& *CHEZ M.U-;FB98D$Q*E%IPI[EK?0-V.9*CTX =!-U%&.7V9-_AN/X /J'H91ZE4J&V M 7 U_\!)%K*F=4H6SIUPVN;695/NPW,TJM!,Z*V[UUWAJ'KZ%8=G^"L)A? 2 MV#3]1W_Z^?G99#HZQ?'+;VEP5DL0G4PF2/_+'^%;O>'[['SQB>=CS+3OU7I3 MF3N5/0+#Q*MK$3.#H#4CCX+3W Q/GC]DBW<)\,EKUL&PUT$:TC+\K_L0^X.9 MD35,9^-9WU 7L9@0#0-E.<%4FH7:5,>IXKD.+H;0_@K76M">O'IU244'73Q. M\BPG17$T>K"C M@+MHNK&T4/#)> S#3[.8^+/SJX^\@_/ZHY-:"W'VS]]Q,KVLR"EZ+@0E?"DL MR!I8D\XPGWPBB@TMA"0T:.X!M<1_-&KV:*1VT-3CUTH"OJ[7!%[1'CW\5%/& MZ^X[_6."Y6SPNE^P![;8G%#5UDNO[_J?/T[>%X,U@]H 73CMK84G6^J/)(XM%IYKDD0$Q9!^; MY[[1D M%-7T2O4SMGLV>XFZ;B_=0[MG2ZGI%I@P8Y6G;HAG1').#]B4L[\?T6+F1+6A_2)-V$7\G*5*W M\2W07>2.K(.OJUS)![ ]3N9D6T8?5)<&=#R&VL2D2O21?",K%-.B6D%!UQ!? M,!B]#LZU3[YZ#'5Y(-7R<;5E$Q8::LG,@'H.D\]D/L6S\62VHRWJ>4;O.( F M#TF;FHQ632<9-./"RJ05]]'ZM8S0%0,<@/FY$PVCQC+LHCCR/%%K\@[.ZP:Y MR #-*2 HR83AF>E8\U2"(C\HHB\EQ61OG]WM'CE?!N1(%*"=L#NZ>#FY.#I\ M@],+4$IJHW@@6ZO@K)"%9[[F*7#I@M!60_M#^BXU&,AI+O8LFXS./X;33*DY-A?C,:XJ(M[KQ?Z.1: MI8-GYPM%GRVD"E7M005,F5IK3P9!6DW&>,@BHBP%,F_>M'(GQ$=DO>Z1N@[* M)&Z*?H']XHU3:\/W>#*>+OR$M^.+ M&5\<9SH+2&M8YE"8#H;P6-)"4\/5 A6:O-:^00-",!=_.2+P$7N!&:%)PA MYX8V&) , B\LUAK7H"%YOU9L[K!87V'P[9'T3>3:VC)[]_E\TD^UZ6[NPP+B M(NX32Y:<=BTH9*?JXNDK[SPSR;O A0KA=F[IJJNYJP?9WU;>D(-1!P+L(*"Z M^DK+Y-GY[_!?H_&\R-.L(+!+QJ3H67*S&%\$%D%G)C F[DG+$>P MT7=-2@=W9>^!>@6T%II=9#RL ;>C@->&4!\GPM49]>NK6#/>.HA?;0I;6*6$ M=, $KZNK]9%YCI+YJ$O11O( >URR]J=F#T2H#E7+-J&KF\J@7\ZF./XP*M,_ MR9F_A?FRIJ4TZ$D,QBG.=-*:!:\B Q?)J.&N6-W^.LT:P/8?\>B4WKL5)QMS MT]":JG;C^WJK?![ U5Y'+1++H6[] :WZ M\G@TI"_3_,K1;*DIEM-F[FMCGWII(7-D(=.W%KSQ8'*$U#H=8". 1V 8=4], M!\6*:LKAVW*21]?[_ZR#J:/(SS(\CQ/>Z9#&44<<=+#*+,6&4A7.162\N%KW MS1'*; 2ST7CZG;3!M7:K]Z<7#\1C'EDM-A%]%YO.Y60_D$^?89PG?WS),$7) MA>5R 1(!0P+/N ZT>FII6;2(+(:0DA !R.YMO=FL VS_89?=.5Q^F;0A 2OM MRL-I\+$HV?859T\8T?X^/:>_KM7WO]27[9$:?ZR-Z[$;@FPGP-N-0A0FQXV6 MN@B-'&-0WI-6@0<(R?N=&H6LC7#G2RFS)[\;5!37'O_ZJNR03MJY(,G@JT4! MR<1GP69Z=T#%DJQ-DK?>W!Y&U> RSO(1KE5#% &C*E[1*E&0:24X P1+[@WW MWL?@O6GM(JP!:_]K=F,=67([IRD5'60:7+687 EV[B89B5&0#)A'3BZPDN1( M0Q9,8(@9T-A8FM<+6!/;O@J8=:PMG5!Q**7-5D[IVL79 I);9Y#Q7'N59<[) M6$J"E_9.L&BX9Q&33+D$FKE]R N]?X@# MLH&W96/47)0=V+V_0_I,5MOX_/J,+T][)+FY 9@''IA&&9G/+M?D7[+J3 G1 MM_:.[H%S/!K16O8=YIK=AJ42N!PS9P%K-T>PU:XWF2DO1,BUD()=*U=AB^RR MHU>'%C)O6"3K9MX&-[XXHV>=_,BXUIH<=1"]1 MT]KT% A<*X^L!7^;"*S3/++@M)3&UF[)*.?1,I\P,.0Z)BN$73/^_C3RR#82 M^\H\LDUDUFD>F=$E:DSD ;K:.R78FC?#D5FK@K4YBXQ'E$>V-7E;RVSEF]?V ML/:B5NWD17\"GSZ-\1-,,5_\\#VFT:?Y&#LLH%+C4G*Q7 MY5'K$#7$H, F(-Z),VE[&XZUFW]R;1!ZYF5'V*L#"*M+K4^LF- *24]3(;2I!."IU" MZ_2 ^_#LZYBS4QUI)O#'/MA<664B:,5MT:3,4!MKV:'5%6G':D/U=;91+C[JZZR!JCOJ+;.1ARM5V9E"P'OC7U4J@1,G@E"PS06 M1:Y9]DP!#\II9>QZ60N'Q?JFM77:D[Z)7%N? )+Y,CD[G27RSDK'U>[4GZXW M]0DHP,79Q@>.ML# 6135KP/4:)VJ>9-K'00^--*A5-G9B(U15Z)L7?SPPUF< MI''_)KJ+-N27Q1FYA"P(GXU2,IUKL_'"@86DR1 J&*7A:U&]QF!/GNW6 NVT M:-:B.D%(1AO-F=0Z,ZU-8D&$6D$_ZA!HQJC26@0O>?B3)W17@:T\P.DFBG7Q MWWC^&XX^C>'+YWXZ&2,TB%X]\.264:M-)G$K6B7IG4I9RHP8=0W@>VN.T7&42F'AH?J-09E(:[Z3+&!!%B-81^"CYGX=F^F)1ZFL=)A3\*Q$ M44@,) O(5K(L?!'H.<;2NO?6<42I-M&?%E&J38C:=Y1*)70\<&1.5_NIYIU[ ME8#YN@B0AVT];YV8_R2B5+OH2#.!'T*4ZL,4IK.G72WU,)AWJE+!H2;H/);: MJ:H(%HSC]>Y@"2IS=+Z%Z[H2P$'&JS:B=]1:S(W#%A_FZG,=TJ+/W!J@&@:M M5@+9?]"J$5&CKJ2\-Q4P:,!X8UG@#IEVM7;L%1)Z=Y,RZF@(M"49- M,&&IT#Y4.'V?7#/>?GMV#+QM*+4.WK?G)S4LDDIPF0Q.)6@"BDQ/42RSPI02 MT <7[^NIOAEOST^.@;<-I=8P&WAA"KX9#?]8!":5,QZ UG\R]11M M8Q;W@M MUA%4P8@6LUIG/]S D[HV_%/F.QBMRB#\#0?YX^AWF)Z-^]/S#YCJ?_LXN0HL%",M MS]HSF7W-P*W%=F*L 75')H)5I>3[]N?=*B$\"&_7!7'5 +TLC90Q"J:2RDP# MK1#1DW7DL\R\ML6(KG7,=A661^@BUI%^W%Y FTB_@PCD*EPG*9V=G@UJRFM] M6V?9KO2^_FTTJ"'4WV8]"B2W'-&RG&=UT4)FM> )\V"4R0B9B]:IF-NC_?XT MJS&#'=S)W YYW2IZ@IO:ME,Q=#5K/VL26"8?08%R*IL4$0Y#]RK:'[JW(X,= MN >KD%\:*SUN0I(J.%:!$D!R8H+$P R2Q%P 3*)UW8@'07U_FK0='RO=CAV. MZC!.KV#=A'MR.AI/JX(_'TVF)V6*XY/!8/0G#!/^.AH_'V/N3V=*;X02A+YF M5!11F[N0<-!YEM F1SY4]MCZ7+@%[N-5N[VS>E6_+$K236EMDLOQ7%W'*=>;25>7ZAO-XM(:& MNRO([2+FC\WNH6NLKWV&376<0\V;Y2:RZ(UCUB=90&ML7V[X\#7UX9Z(AZVH MFY#:3<&J4]I["-H[H$UHD6)ODS16>34"9)W%=<>,LI'':L91-M7#?$MP^N6]\OO"]N]-!\7N-D\O$S M#(7\G3[Y>?+FK/+SMBQ^/ZDM!9.1*M!F B1E4S/<-5E#]:Z7MTX3 >6A!;I[ MF/O7U$?5H-%!TK_'8[EU)_;Q3QQ\Q?GDKL+W26D52HDL*2"3RV0ROF2]5FZ+ M#)R^=7RMZAE[6)GOG D3A56)@^*S.+3!ODF>< M_@]5#3"O5S!FCRJ_8BH_E/ZQ]:/AB>:#.]CRV=S=ISRF$L$GY@72:^NU80%4 M9BI&Z6L[;"WCSF;*FF"^3PU]%"H[.,+<5I976PA8X3SGA/P)#W/56&J M9&U\B4ZN=^-Q#VOM#U/B$3B_J[3F0&(7/9\P0NT=JD.*9//06Q@*"):-CGR5'X;=@]=8U,.9&@$PX1'S_0LDU1ER2PJ MGJW2,936I=T/7U.W3!\Y&$7=A-2]I8\89QR7KM[PJ3U&E% L"AZ92"%;6\CC MSZU3@(\Q?60C;M=*']F$F#VECUSZV;\C3,[&>/,N[ZA<$\OS 4PF_=+'#)/7 M^!4':H?,DB;CMD@Z:2^ 6_DHWFD=)%I,)6F1K<\89"1/U&H)Z$JO"8(=[?7% M:*_[$/N#F1UZ@2:_';ZOMNF8WJ1G,.F3NSN*$WJWJIGZ:OCE;%J[I- K-.C# MA?@7?090\U3K!NA:25I''5A4O+!,KY(W60A96D<\NIC'SKY0.TS/89!J2(&^ M?#\:#'X=C?^$<>YYQ84RV= :%373613F@\TL@"D21(JJ^=7NSB>U_[WCT=^! M.V[<02E.![?2ERU\M9;GGMD(D_Z#6BA<*M>AT?3E@X,^&TGM6).[\[&Z3-,<-+37B*) M-+)8%*_Q(YI7"9*E$,D L5%C!$.4&O+P:UHK0 MF%\-7\)X2!^;]%(4()SVK'!/$^6UV%RV@07Z(23NLH'6-9?W-KD?;\M3T*K6 MB3Z-9UF339Z/AE]Q7,-T/0RA-@$#EK*I53R"I^V2F(C>YZ@@I!C7:Y?3*-2 Q?PL M4Q::M]*211$4TT)EYE/M@9ZX5;6]25&ML[9:SV%?R0?''(387!D.)IUA(81G MY]=>U%_'^-]G.$SG\QO-H),4SK(:V&7:)LZJ^TA+B*M5<6T.LC.;%RU6:7#C>C;4QS@$N#B/&H-B!VE/*P![Y$R&5I3NX;WT(*71U*AG(Q1HE;K MCB+53$1!)EORC/8!3P:=4*EY7_5'4YV'4@L.0',VH6-/&G-E65Z<63N9LY'> M,24BD/%@'&&L%P=*\DI@<+ 7E;F-ZQ&=O5:$KJ$P.['1Y8G-L_-+GV-V)CU[ M73#G0J\,,G(/JP/E(B/_53%>E,'DD#S7SE1E&: ?QD]3RKH,^>XNJ=O36W1. M76."71M-74WNT4VN716J.U^SH39TN?%V-E&R6[2L?5A\J+'H(LGE1UD3R8O0 MRG$G4^L4P">J[NN;B4].VS=1@@ZT_/5H^.DCCD]K['C1>KI$G3BW]2X?(=+U M$E0NCA6-F:PC8PN_KZ?9-FIY%\63/B=H0?6H*4_=FIF77_ZMCV,:Y//Y+.]Q M]O:%C$&(;)G29 +KE$4MM@J,6^ (D3DG2UR]R+[87AV0V('!=_O3[Z]Q'OQ MFJT#=H\AN)5 ']TR;,;X.DYR4[KV%6=9"5KJ&&+B@5E#EH16RC"(O%9J<*$X M")J;?1Q#[EFWUC?##D.U-F&I2Y6:GP[/[P)<;-XY6RP")"M*1::S]&24%L&\ M#>"S45:YSE+_[L(YC$!=(R)7JS*9X+3>5KO?8J,/O!G5 M%DO7#+CZ]W-3#=/G8?^_SZX7)I %@TRY7+6S"$CNEH# M.IK3KDOF'-8ERA?]24TA(% ](R)I1:X)$86\G=HX.I@WV'6L8H)TB2 MC%9I7.NP["HL/]2I/64=A,W>XV1*>*:8G\/D,XFD_N?E?Y_UOQ)@LI=I!46E M(Y(SE8MFVH!F04I#<).OM]]IUJTWP(N%(EWD MZ)BC*5:/W=/T$9F7*'D,@F"U7JU68?FA4NTIZZ"&9T="NZC4AH:F )Q96^S\ M+HRGY9?^X4++D#+ZSJHO=#"?O=]T.$1%/AB%>>P;$)/QM/<>AI]P%E[/1=B8 M92U?F@EYJ+'2@)+1?$1&C5LZ:G7U)R^NU+Q&P,^^CGJH],_VI6&AM[I M)8A%A'L-&)LW/%!X^WMQ!^+?IVT%R'1(I:!N.A0.#9 W3H,F72+*P MY++'I+V29JVK2X]-X(HSQ/;\;2*PQKS]3I(Z/3N] &(5!H/2,3+..=-."@9@ M:TLA%75!!\:NY64]P-R-0?=G\^XD]E$+F34,',^ P+=K0*+ 6.\+,'#6DW\5 M% N>5U/%9Q[(*'806Y!W?= G2-[6,NL@,%NC>K=*D0;T-D7R910F6Q>56O"A M=OSFECN"X\D.;6S^WT7QPU :-26J@^#K341OX!0724IKX.HHIVP5IL=)']N5 MLWM58$>!=[Z67,-7 #4MB,B,*9)IC876N&"9C,$I<(ZNU+ M#S:1J2Y:A$B4T;XFO_E&&B!S(%3HB2;7&H=I7XB MR>F'9BMT0.BC)ZJO _9'HGI+QG?*)MZ&KD=/5->2Q^0L[<)2:J:%+LPK+YG- M+KH2K%>BL[).3SU1?7^JM0E+>TY4EQX2:@C,"B^J19!9S%HQLF@P\U M]H03U3]>)#22^!UVHN=^CL^'T/4P7 M!Q8)!-;^["P&3INNM8D%YVIO3XR@T 8>6M\N?QC5_HV45AP^H!H[$M"!8?+A M+$[ZN0_C\VM)N/.J']I'!#+":AR*:5=W3N\4BR4K,I<$[9RM5XN58'Z8)K8*\=A4T(M"+4@HS4%3AT@M;FB]'CZ0M#Q@QCZ8LFU#0@9*\>O?V M8L\$LM*LH27_O1<:V0"Y$4:N,+Y B8! :! MTOH(O0>>O=L;MGCXNP$,IR?71GA]E6]N,B^Q -1S57G:A^E""QXB3K8X#"T M[FW_,*I=5Y:5(_PV'DTF/4NO$&"13-;:R#K*PB*ZQ)*!I&F^@+'U$<#]B/:_ M!C76C-MK4$,"NC@+GW5/QM=D[^/[_J?/T[?EC\G<)7B&933&DY3.3FM?&\PG MIZ/QM/^OF<'?2PYR!HA,1$\6OHJ!1"(4*Z%( 3);W;[(T998CTZE]D):!U;. M2K'0UYO,Z05^(3]T7N:._O3&%)V#J, DYDK-#C86"#K*B7GLFC>/VQ= M;/NZ$MZQLG5"Q6-?T'Y0=L_.+X]RO=&V:,<9*A-8[?;,/(F3%8@&!'+,9F\1 MBBM8CW6"U8TZK+O ;4G+/MVJ:R>]ZT#LZ&!J#7B/&::$T>00\';IZA77H%8.<4 F]+9LC)J+LF%D>(9J M9K/GU=@$8$PZ"H98L5FG63#!D'7N,2DNO%V3Y@<&.C*R6XJUBYPZ2)_)4!^? M7Y_WHF^A"T8E;9F!X$D;9:3I&F \::9.2G)K*[MA6BY*@R#S5D[@]C<(%@!Y?C4H87,.XC[S1:PSZ-! M?G7Z93SZ.K_PLF@YI8O0D0!E75M.I5F57,-9;;-+EA!PP-8!NWO@')]*M))] M!S&RYZ/9??%9VLZK(0GBTQ@G"VS.IP1&.*9FU\9-INER(1B7 ;/( ;1MOTRL MQG-\BM%,^BMS9O>2^-2BC\FZC^XP%6JC7B;%^Z2%+=SIJ(U%D,8E]%+Z@EPY MLRHGJG$WDS7BMH%KP)PLRZ;4RN690Q&)&AAA ;S_#Z^ >T+FW'^MVR+5L*=[]I3JMR92R@ M I TZRSJL5,RY(M)PUPH%J,R*>KFY3\V1GET2M,Q45WD6#6VY MA;1>Z40*[RT+V?%HL^"Z>3+2/7"^)V792/0=^,S7H5WV^^W53&C29O!W.KSG\=;EY]=#=G1:T@$A'3C35UT7YC^!# MB*)HIFJ!&1UE8$'KR)SSQ0<9I#.MJZS,J MZWJSEC,0 AC:DF,.3DGG?F09[:(:G5#QE+*,E%3.:J0%3]6V030GY@OX&E;T M2CN4WK?V?(XARV@C==@BRV@36AXI160=B#^RC':D=HM205$D%&XSPP M0U_5!O U4Q0%*XESP;T7 5H7;7G*649=:\XF='2@,;>//]%&*X30S)A$T[7: M,K#)LP")*^]Y-,U;ISZ)H^:-:!JUDW'KO*._P3B_&/>_7I:*EN P%Y]90%F; M1)M,OIC+3&*Q/A>>I;OE^ZQ(-+K]Y./A<7?!-7QQ:\./#U.8SJS6WW#T:0Q? M/O<3S(NF&D%6N 4"Q0.9Y;R&YT!+5FC-(CWS.:W7:>^!ABDK 1RE#=E.Y WC MH#-0J?KMB-1+\:">I M-32]%@C>O.YY-#9Z**R(FE]8?&0A!&162Y63\L#+?>'%S7A[\_H8>-M0:BO? MM[9)5L_A2W\*@_Z_,+^JJ>9#&/PQP0^C,OT3QO@&I_=_8(<B7?15;U0KCS$DRZ M@#3&>,93=;IX4 PXD/FM3+"98XJY=2FCAS ]0BN#UAIR)TNU)0T=I(C=@V]5 MYI&/WGE1'"M1ULK:PM>.F(JAR8K\O8B^+Z79E((.\L6N(D3W"&(>(XK< MB! L9]P6Q;1WCOE$BZ5TD3!*,&"[JS/R$+I]Y0!TKBX=$7(H>0#W3.K9^>_P M7Z/Q\P%,)O,S)L>]RL$R6W2I[1H%S:^6TN7928-2R_6BMFWLPMOP'C^FVU9! M[F8V=D)4-YG0JZ!> ;W63W0=N%VU.-P,ZB,U.>R*^O55K!EO!Z!N'I.$Y"US MQ="6H +4$N!0+U5K9\EC5[#'96Q_:O90O\,#U;)-Z.JB;<-E_.4K#D;7S\>] MUUJD5%CV-:L7LF6ROA"OH3FFC9];IG/-'N3K?56\.CA5C1M1>;" M>N,=IR9T)?!#"<+_>C8]&^/U2,7+;U]HX>XT_O[@H'L)O6\V]=M1]QK."9$7 M4VML(08H,M6BSM96_]T]''5_HQT$E8Z1G7&K:/R(G M+]T;Q4*6RNKDHE6M[;JM@'[WZK8-8?OU/U>!)K7!GI!<@9'(G,V9D70"BUY4 M U9X#XG<*[O'5?\^J#\T;2O2NKE.OB'L7T=G9!(GER&"8<[/RD+96M8OXA(ZSP[ 9<6B4K6'0,P,$JW('G(D(1JGK'A4 M;;L!][M7N>W)Z^"B_3W0:QI "DDF6SCSKA ZI2+S6F&MVHTF!31@.ZC83(%?&JD$"!7HN8R"%IWJWUR#(Q-E&0'3(Q-B'J ([& MUX'[(Q.C ^IW/"/?AK<#4#<513;(J\TG+/FXRK&@DF-%:5\DMP:;)]P?A)HU MS,38IY9M0E<7N=.WLG5O85X4QE>88M2>"9,-TQ8XN;,E,@X8P DM2VA=)&TM M8 =EO^].[XHV!>VX67D+22M-60AM4#ON8A)B:RLCQB+[FTRT&ZO_=OI9QQ?&^[*F?"I M<&^R8R:71$90+(K(F39D"4=)+Z6W(@;5DPT/ :>[:G7,3X?3:8]SVFBB(*IF 33,ACFD[(L MA$PN@S2@'5_+&+G]Y*?.ZN[B:GBRNA3,+/D5)].+H[B>\=IZX3RSMBY$-1H/ M1B;&>=$!3!81UZNG]\! 1\GL+L)L>)1YU4IT#I ,EK=QT/\T7SF,-4$F\JX+ MJMI)+&D6C94LJ8PI>S#Z]C6G^UJS+AGA**AM(KZ&IX_W@KJM=UR!X!8#L[6. M@0YH&83B6'0%C+Y<#]E3UY4.>;BK+7ZGY:(V,9GAJP'!CV,8 M3F#6 _+-6178VW(RII]]FO<)[5D?!($!5HPL9%!6>P0S,"6<,C5AFIS9M=:, M349]ZLK0K9COZD/H1!]FY97>C4=DD^;)Y0IX0K_[2FS@1/2\2Z*DHAD&XYA. MD9-[FFGG@R1]3D['VRV(-E2.!R$1KS7"8E9H M(9 D(WEMNF=0TKIG$Y."S"0O?$%L?4EK4XQ/7:7VPLT29=HY9GDOX&71L925 M+K5#GY(1/PPD@728) M:\C5KG72T1OFB^$L*QMU)*>9(/*-V4E["_=&\9."^-JC-6B ::SELQ7_;0IH*>5BMSVYFV"UH-V+,K1!1-+-&;G"QTK M<'[ -!KF>NND9WDJL@3-A*I=HDUMB@)*U2MU 2)XXV3KS>)!4$>N)5M*?XE^ M['R?XT65+%8AUN8K+T^_#$;G.*XVSQCK3V%\?OU#)Z?5%.K9*$/. M,;#(9;VY8,B8)F^-J9)2C?3H-5O6;* \NR$^%LW:(V]+U&[G.&[M,WR5'G?^ M D[)P)Y\&)V1P?UW&)QA3Q9RZT$7AA:A]MD"6CBM8LER"[Y8:Q4TUJP'01V+ M\K25_A+]V#IR>S_"=]#/. :^9^S)HKHM&[=8K8KCLZ4^=]C9B6T+D[L5+ M88"3VEWP6^I/\ K8\XN6]\/\9C1,\V]ZV63-(7)F.2'66F7F+=E,WA2O($M0 MN7E'^0WP/74MZ9R3)0JT>]3UE@@NNE,&&[2OB6VU_I%6*K%@H&HY)Y<.=?U= MQQRKZ[67VOMZYCV[B@A>N #%,N3U*J((9$ESY1F4 H4K M1][_6J&X!SHY7@[X6-?,&_ VVE5^C=MSSD L+NFM :-A3]9K0^^_"^N6PK]- MWPZ2ZY#(DJWE.EH:/]/>D42MNYG_;WOOUMQ&DJP)ON^O.-;O?CKNE[$Y8Z92 MJK5:=A@F=6H$/S%)MJ[]]!-98;W\C27V^^GP]>;UP891% M8'4'H6.$0W R@S:1C$9MF& N(P8A Q M XN1@*!-9/,G#60*9)NM-EYW,J-W*>_V0Q^A\@Z660_%=:_'N1)T=I9(!E0)//B3K?.N1; _ >?PV3VN9]U EMP7: MJDU"%W ]]ARA@^'VC17(16/-G#U85X=X&UX G8Z R!4R M%M&%UD64)R#(CEXVI^''/J+OI5/-;/ZF+ (]JP-.!Z9\5 :DE36=IO8;DRH! M,SH01,4M:WW'=P_$\ &TADJZUV_F& DWMO]>UHOF//U28_>UG\Z"W"&3561D M[4>OB=(.$[@L(J3BE V6%8>A@1FXZ=F/WTAH(M6&Y= +JS=_6>6XW+0768>X M(G87D"TC*%V!#1]?.5Z'DZ$4T#H0TQTL-RK5.R(E0Z*-*PD(/BO@**5)JJ0D M.V6EG3=+'@CBG(HD>\B](3F6!4(O?GEU@^_U^&N>T2]?GV3,"&-U** E1U"> M"\!$2X^)>4* MDW=)\!(%%*4U,9Q;<"@3D-DKHA+!9>2=U+SE 4].PRT$V<> T*LPR_^Z(DRO MOM:68_3/EMY-K8A)ELQ;;RPH-*Z6\F4PC@MDI9CB6@>.MD!Y_/9@2UGW,,-B M ZSK0$4'8#T%B[:".DV@J(GJ=M/A"+D/LS>L (H0N:GMY)RIUQ48:VVF"&"4 M+H*<7YEE)_?P? FQ(S T+!_V$7?_/%@=7#8GH:(IP&6MSZUY/>AR!(,,;>"* MHVF><+4)R/"!H4:*>EC]!TBYA_:?6W)!9S]]N_V3I<^C,SI.)R,3D9"&0"=C ML @NH$O:2?JO=4UC=W1/QXCH22,]S"BZC>?:>NZ J">#XCZ:TU@2?>GO 9H< M(?P>3I,-R%AP23JA@7MZ%12YB/0^D+]K70ST;V(T[%A'YFW#B!M M\X6-#T[2&0H:(UE/7LF:CJ$ 13!29<9=Z-8N_.1!A5:"[Q)!V$=JPYD("\Y* M.LE*R0SJ8%DZZ(J!X%0!)I7,QG@9/!O&)O@AC("]9=[#X+DMT*ZG='0 -X ! M< _86=D"^ZNQ&SV.T$'/=L!]D-Z4PFUQD*2BM\,5!2XK [71.$M*:M;M7NF\ M"7*8== S/_81?:]72^_S?+ZL];@^Z307HB)SI39A4(R^"M9 %DE'CBZ*]6KB M+G=+ZX\YK95PI#ZV7BH=)UR>GEY:(0 MK391(/E=X>7W;AZS?H8@-0+5\^BD/D2W-G )-8^Y)*X9AEHW%A+3PD;FH[$E M)??0P*5&\/H:TR19THS1/EMT2J!8-(!<)LC%!.N\$6)]A-'YC6G:\L&;.R%I MD:/57@.I4H'BUH,SY&=*VB'H9W3J-)\=W077.170[L.)'763Q^N@!Y=N$\9; MO9"T3B58+'6TM:&3PT0()4O05D934'D;>WXESK@-56MN'"CW'@SV3>@^?!I- ME^""%S(X66<2UQ(V+QBXZ#0H0;9+RIFDTKR7Y4. GC(G#I-Z#[4FF\#],KF: MSC\MFZ9%Y%R51.NNDT6B"> MR\!Y-,F@ESJT;F_X,**G3(H#Y=XPS_A!=*.R M D>_;Q,247FHG189#T"KE>#1L*PL,UP,0HIK0$^:$P=)O8<2; ]7 YOO09AR7D3.049.AY45 M=%@EK2'XR L3Q=(7/3O89]*.IZ&J#Y#MJ=OQ;%O)(MJ=&*<-RCJH_*4M2A3P M&3TH$A#G+G+E^N[9='XWB'MI=P=?]I9R_P[F;!7_[H*JISO#S8A.<#Q$@9/!I3_0?>+/.Y:I]TT^3Z73RQVC\\25^H9_,OUU(E5WA$B$E7\=$A=K=(RXF(T>9I$G> MM0YB[X-O^.VE!3_N=2[O2R,]W(3=7?]/.!O-WG^99DQOQG_'Z:B:X77,&+^( M4089? (>H@!5:KOUH,AWPYAT%$9QWKI=3E=L3X,UO6BB![OU-KLO,,H<3?#@ MHZU3F VK8^+KPV[5TWPROO[UXJ!D*E+51_ MG+C($$))M16^=M:@,69](FTOY\EVA$^/(8VUTL/UV+M,JQ_%>4XO;L/NKO5Z+GL]OA;= MQM)J:BE^S!=2DQ>/2H+-02]CPJ$H2ZS5P?/L1<36K=>ZHWL:+.E)&SWH[]-YG6>XW(46Y3%64V;%>/.U?0],CR-#&"1D;LB=3#-NW%OP_(TU-Y$ MTALH<'3\\+])(K,ZW#//WHQ?_5GKI*Y<]UY6_*@J1*U.SN>K>WN.5518"C MDPN8HI\0<3VFUF&"G:">!BG:RGX#.XZ//][:K?Z6<78U774,_7)%NY=.9,;$ MZITRHBYM9H!DX8 H(4DEM+8Z]W@>K.-Y&IQH)O$-=#@ZE%A!O9R,O^9I31]9 M?C7/Z;L,WG_":9Z]GLVN8G6/1M$Z]WP_A MTZ!,CUK90*+C^W_B97Y3WL\G\9]OIZ.8R2!> +QP7J2< @?'/0$+SD*(R4-0 MJ%GP@<7F/1BV87D:Q&@BZ0T4.#BPN,$=^D<>??Q$;'U!I,6/^>?1+-; 5PV' MK@*A%]8%R>@_8#G4-/(Z^02%A&0%5](:9L,AT8?=3W[<+.A?V!NHT3CB^'H< MI[FVR8YQ>E6WM&6P_"(%76))"HS.=>9W%N Y.A!U?$D($KWK-PBY!=CC9DQ_ M.MC E.-BE>\R7H[^G5,UH:L%O3KU:L[@PG#6R(-SR$&E.B,)Z9!S&@N$P))7 M&!,3J=.>L>-!CUOAS46Y0<\'AR^_WZIN[%;SZL\O>4R>4_6H;[$H',SMDZPV0!CJ-*Q >Z\]I;JN92- MWUV?6'2?? M/N84WD&T*GSH@JFG8K%->$Y3*G:LKAY4_1&"'HH$3!ATMFZ%NIY4M>+9B\R! M&&Y]89:+YA'RX92_HT1L"-WO(]]>.H=^G5Q^K1F==VL(KJ=E(8]U=J8/B58; M8H10V^QR57R=SE"D;!WD?!#0\,;C\3J[9SFV$GCO)1K+5NF&C)[,)5E!H;:V M1 V8A2361X\B9Y9[B7/?1?%4#OXCY=M#$OY=1+>'LW7 U=/AOPW3:0R 8W7V M( 6.%'@/!\)6?#(6%3/G$()F];P+]!5RR'7.GB[!*-:Z;<2P1-AA# S%@WWD MW+I>_.6H#FBLHL3+GW#\S[7#ZJ8!\O5 )8R,&R4AUX1_%8.N5RT""M6;M]/\>73U>0GNUU]?DC"NIK6= M\.H'OXS&]#>"OP[@> J$&4P+ MK?>4M_@M?LKUEG8RSXMP*'WU<8J?7[YX]^K]BWB-D7;+Z()'B*EVX.'9@HN) MQ,-445*K4#IVG.CXP*= BCYDV]#(O.FY M%A%'SP23Q;2>0[0)QU-Q"8^6\0!ZO_90.J#JR27;*&]L'FAS#T4PY_U+?3S0*>% X3;0_CW=O'& MHAG:ZNL;=)VO':R-9Z\J9'9">!!%:BKV/:\&[ M.5/7-Q5,RV@-@E!H0'DR35$KI..SSDMS66)N/;AD(Y GP8#C1=S#U<#M5E"+ M\PV5S261%VF%T34UQM26B(G^0&ML01M=ZZN@=0Q/Q>H_2K8]=%&YC6?%YRZ( M>K+V[Z,YC:5_G)8>4/D1(NYA@]^ +&8E&"L2DDFTF1D;:JRP#D&)V0OC YK6 M)_U02M]AV?>M\WTDVX.NW^=X11;G&SINQK5>XB9DO.C1,RG3FY^\'J?\Y_L_ M\$O]R>I$TMJF4&=:\%+3I9F,X&@==1@.BYR6EFWK+,"C ]O'!RK\?4JI\'4 MU8,[\1/.\BTT&.F)GAOPIKK'G$RE8+T'1%.B#R6U-Q_N(GCT;#A"H VWDMET M?O$.QQ^7VV/4)9'IFR!F01R+M:8J$\>R4)&I%)C%3EL"?>HMC=+?OFOSS@,? MNP5XN/0:-D&[ ;%B4A<8^]AZ7939_IW<;=@=(?QU]1TAN3[>Q6LX*9B T8"4 ME9%DH@ Z7<@3%29P7W)QG9KDGEJ!6XRT'O2WA\ :ZVTUIGD%1%JC72@.9-2T M&!D5!!$36"DL8JG;>:>&$SLT=^>APQV(1XE]TD)F#>V;!9!ED_45$!^TH1/7 M0LW_)B#(P0<3@6DN:F-0?+K ='Z!<<3?^.EU?YIV\W M7_[?HSREAWSZ]FO^FB\7>PR360L7,^C"R%S#Z, [HP$]352M#XUO(U5OZNIS1^H$ M6A7+>-(1-RPH@#Q[57C019K6][!GP*T=P;NSH]8^6NJ34HL66[.% M!.3J_%5).<:LJ?5+B^B!)N.):8@ZIRB4RDFV+O=^ ,[PL9D>%;F-,D=JH8<0 MW7H7MIM"MH2=8 0+4+" MZ$W)F1O=>GSHT*3886X,S8E])#X %VZW6%L=9\DFJ6T(D$*@_='P!$$*"T69 ME&/(,H?6;5-WHQK>MFBEPQW4.%(!/=@3BRDO%=_+2YS-5OT9%Z^$5EZA1 VR MR !*2@.^9C1Q1R^*))R*M2X;V KFJ5@4;:3=<"K#33[;+3PKWG=!U%NY@&UGWD3BZ 9G@2@=-SE.("E36&E!X7QMR3)>X'IQG=6N@[0Z<2BFYB]+62/]&(%..BN8(W5S+T?X*,'V<=A?A=DHC7#Z[58SY@6E#7++@U3@D'.R0E0M-0T" MZ)S+(G&-2C?/$]L&YLD<]DVDW<,W&4X$5MV&0^G M(LL^*NB!)*_?OKGN8*!R4))6IWB=#L*" 2=B 6VT9L(G+X1LS(6;AP]O.K36 MS*2%6'NP(+:T49[]].WV3Q9$MU@4R[14LVB%H&N^"3<>N&0^UX37F%I'&[NC M>RHV1D_ZV+ S-*7.ZI7H JDG*^,^FM-8%7TI\ &>'"'\7OJ9WD,6O/_!.:#:=CPSXR;]UPZL/?/KP>?\VS^>)&_^VO M+Z^;8#%91$D>,*=:7%\8T+X80?*8$I<91>G68&K+ X8W$XX5_*2QU!KGV+ZL M=QMY^J4NKYI!RR8;OI#)*S085O6,5[WP^F LF612E=@PY>P'*_$R5 *:%WK MTAFL]V%6JKW9OS\WV>SR]O-\RNI:,^:@:<2P'*\QH.81E88-JKB"ZN=S5X MH$GQUL><-F)PI#[6^Q:W$69/:0KY7U>$Y]77>BA>)^F*E*V1NH"VSH#*1&Z7 MI8444*/7IDC=N@!F"Y2G8BVTD/2&]_SH?L8;<*T8WP597XD)VT"=+A_A:-WM MYL,1F! =4@Z&X\,^ MXNZ?!]?I=9ZEI'WMMEHOQV.)$&K# BNUC<@DHFQ=S+ 1R GR#]HHZF'U'R#E MK=;!__SKFFQ^I;\N?K#X?EW[NUS^H_[_]W>O;^3TQQ]__&? ^,]PB?_._QDG MG_^ZD-(B\>+3Y)*>,'OUKZO%J)[I%.>CK_GG/,?1Y>PNH-GH\Y?+O,L>[/"I M?_T.^>Y25A]]1\F-P.<_YWF<[2HD5@3*HA"9P4H[+7CM1 M,$9[T>'SVZ6-_WHSEUFEZ&,V'JRO@Q@CH,SCMA4S.:]DMGGM@YO@-D.-F MX1"P/)WFM/C,6UU_WW_":9Z]GLVNJA'&+RR/S"E+>RMY6/12F%RKA!PPS63, MR<3,NT4LNS[QM.G1AZGY[BB7DS]R^C!YA?'3 OP%F=T^2X\@L/C:"+J&78,GY\Q:C**(;+NQ MX;#G/WIN#"#VUN&)6Y"77*Y&V[LZ,.X"N>/!ZPA1RD1B( LL2.4@%\88+U@3 M^O9EP]HSGI+&CQ%?PZ[J"UB+3O_O!/28Z=!>X@T;[&_BZNMZ5YMGB[+M15E@ M>INGD3PB_)@OM'#.*SIE>&!UK+PE!TOX!+1M^:*DPR3X(3O 0P]]S-KO5< - M6^Y^KP.E)5=K-*>?KZ9DBQ"TT20MK=3%#]]\621IOOJ3,(]F.5U(F;ED.@-/ M->2BI*\MHQ74J+J3(B%GS:OI]D;YF#DTD&YZZ$OX/G[*Z>JF6.2G;PNA+"/Y M,6GM%K4=3F4R7YDA(? ,="RZ%+--UK6NF'@ 3D-^X.7EH*QH).--+L)_U$6F M^?^(EQ-BTW_]93Z]RM^_.:%][,_YJ^5EVG_]998_UB]Z[-&1+&>YYG]S\GJ4 MYR0E[1S)2V@,*66];GT^O1X=S;3=O5?''E(?J$M#!T0_;J^.?=35H5W# ;(> MA@6R7OA&Y4%S54!EHCPJ(:"4&A-F2;'4N@7@^??J:*O\?43<;Z^.GZ[[43(C M94 %/ IRDX)#0)L]R&PM5_23PIHK_1Z*L^C5L9=NMO?J.$2P/23!;.@>8D,T M610!S,4(Y <9P* B1)^$\MJCUJWG\9QI6Y9&JCY$L,.E.VZJ^LO.2Z<)J=*" M#)J:WX])+PQCU W6%71 ]UU8?I+_=U;2' M"'^8VFJ4F!GS":+6A$SI.HQ,1S A6:%<8<6WOI5_?+75C=FPC\Q;7TO>7*]< M]P\1RA@3Z= ,VH-*SH,K.H#ATH68=?!N+4UN2[1Z[8//HI9Z+T%/&DGI9"E. MMZY,W^59GG[-J4RFOUS-KZ9YD3TQCFVSG_9Y8#^)402UG2GM;>%2)_A>5 MR=Q9L@6,BXRKG#3Z#3E3^SRZCW0JF;GB4G'@AM><_+HG^4R&C$5NI6",8)]S M.M5=\WMYT8]?1G.\7$;KKX7ZR[I0+TS129CBEJ4-BM4B!Y?IK48=F?>!N]#Z MZG5OD.=RF;(/2S8[1GUIIH\ZD0?L?O+4K4K, 5\T[C1:0[!9@W!]KK'\.&:V:+B(\3:O[(CS\8X M;4'P(D$52P=4;;'I8W$Z&D7^6VL?=P@E[_!O^]+Q/M)L[;V^$(SSI?W]F@R. M+[5FH<);N6D<7;8ED+]7F 9EG8!0; &K)&((Q71-O7KX.<,;=\>H8-*/_%IG MUA,T<0O:> V:M#$+6 MH*U"*@L3X^VJ_\TM@$%[8Z,G@R4G!.7(BW"U'2[Q3M@HO8Q6[*'@AY_VV-7< M4)8]W#Z\^ .GZ:;>E$Q$)WDNX$5)H$3A@#4A$1^(G8EUY./G\AD>!2M-,Z;7S1>^JG;]]_YRU^J]];K.#[,L9I[>7H MLJ:^:OI[6,]I3/PC:++N\I^+CONH&^]C;=Y$J[6EP[74S*)H&""3A5YQZ>C= MYLK9UJ'9Q\/;'5[+F=-V']7V0-<[!_\RE7UUY+,L(_H8P?$ZWIBI2))2&0R6 M;- JGWGK5@=;P9R@W<')=3WI0U&]=&"C.%^56?].FIF]>__[]3VG,2@* MF20ZU]F6!3.@8;7O4PE1Z*)];-]*[0% STQJJ+"M^U';B^E;E?MW2_J/N'O> M^9DMKI?W [YV@QQ3ULQ[+%8JQ5A"YDMB)BK//#=17^S\]./>ZP_Y\Y?)%*?? MEB& [Y<]4:%7QI8:S@ETA!)# I*[Z60Q:$1":UN[7]NP'']5?%T(OO*IEO>1 M*\GFQ"\*JLR4TA UBZ"T<8"<5FR*XZ2,'$IIO=B=H(;?PYIPX?YM<$OA]W"R M;>T?LMX_0!CNZ%T-D$HA47"R)S&+VDR;!@Z&C@$;3&(R-B_// ;P M$R'7<$KK(5ZV)I'E'OKF:CZ;XSC16BZ$U"[&9" FET%AD"29X"#2GUABL5ZT M[FFZ"],3X4U3T??0;V0COB7/+YCFNH0D0:I,T'A"<$R:FH5,VZ6R)HO6$:4' MX#QE0AP@\(;-1K9 6]T=K ROY16""87I9!4D63BQM?9Q]*%FIV=OM"37+[/*>_2B(^;7;*&=.\?_:Y M=0MHK?3.30/V$?XPY>)=$/VP30/V4M?NNO%#9#T,"Y)(#'768 1#4":*6B 9 M($8F7'(ZB=S:JSG[I@&-E;^/B'MI&K E$OE]VH/5='2"B2'5[!$!(2D!K*"( M) G-FQ\+.R"=18WY7EK;&#QK(_)^>PM<=SO@64HT5M.AI^N@,%O'TIL$1NO MN+-:^-:=A,ZTC<1Q>C]*L+V$O%:;W$T5VY?)N%YK+38Z[IAS1A6P0D10Y/0" M!B%)5YDV.N85IM:AT0@NZ@.K).-P(Z,3VX?&*6T\8 M:";U/M).-H)SM(TQR1Q@JGTX3;'@G3; F2HFL8A)M;84!Z1"5V-Q(";L(^P> M&/ BI85,\?(MCM+K\:H@]#JY/$LM2M!00J0CTIK:&LEGX%A8B'4R+6N=?/0@ MH.'MA@9*6T_S;2;Q(1L2W,N<:39W9?0V*O(,F41O MBZ)O&)&%T$I>='Q&HTS!//TZBGE+6M/EXH,6UV7O-)'@X5CEW9O08D533L] Y63 ,6T!R=RH,-,F>Q\XB4VOX)HO8AGNI^. M$ZU+%0]>S=](Z9^O/K\8CZ_P\OL;O'61]+(J%:4!%KW++AH4\8_)\O,E1>O)1D,M\OL@CYJB==-AZ'8B3C:29<$-A+P8-XTU^0(- MD,?$HN8!-?=G]6[L7M/SVW,&2MB+6#UD>!TLB<4??\^S^4VV([]0M"<(\O5A M4?Y1)R.!XZ& -=J'%+4VL7E#JX;X?\P7XN1,Z"%7[>"U_(*CZ2)K]\5L=O7Y M>B[/EUQKG7X>?1VE/$YU -1%R1)E\!%T[;RJ @IP]1HN.,Z+S)G,PM95:;TO MZIG_Y\.9/H:$';K U7RJ_Z9?G,]>CY>2_T>NXTYS>O$U3^E\6_SP9UKEC30N M;#!92LLA*CK4%&I&EJ-!.MELG8BK,*JS\:,/6^+S"W.N?.IC*MJ1R[T>[W:S MX@^3.5Z^'L^GH_%L%)=KE%SSXHL#ERE^MO^&<-5]PH\2K,XG2T MD,;"(C52&6W1@LVA5A[6\FB# 8)GRAF10^2MVY;WM9;G5^/D#+G/?-^$^6'W MNL+ZNFXZ$$Y)-7>";ZN8W(66TGM!]J/,1=.!61#090D)C9&>\>QM\[S2WE;S MS/XS8,F&B[_C^L\>_%;_?#5=2?U-*?E[0?I%'0LD1?6P-H3W5=?WZ)<^SO5_9]=.!%CL%*#\ZF.2.4& M?-$<&*W0.F:-\+%?RF[$]T7-'JF&!&[LWRG5@]$)F,LZ9KU%0 M$^MT15T]50N%>RG1%L- QJ8%/+/Z-%S8P.RC[UM70LMI\[)J$'(\RQ>B MN(*:)R"H)##'ZTR$'"&JF'4.T>GFX[*[(?NQN=B#]C:0[.A;R38B6Q5RU>^^ M^#RY&L\OK'*>U1-!V.)!L<3 B3H6)!>1%1KM2NO\EIZ6\F/3^!SXL8'W1]\W M=EK7;[7%Q>+.IQX2L\6UZ>V?U[7]-IG_[SS_ONI;W=%G%T%)7EPD>S#_EZ8=/.+Y> MN64E68,(WN<"JI!O[ L+$&6*P3FG VM>A'^JQ3Z_2>?/L0UOU]$7D[VM?*FC M7R;3U;?J[_&+.CQ-%;4HTU^4XBA Y@I(RU6T9'7:>))2YV8K?'Z/SI1-&VJZ MCKO4W#HH\!^C^:=/D\N:A_/R:CJMMZ_,JLQY[6^WN'UUBB]=XY; ML69_;8FF[_'0'Y.)O:IF X=ZFI)VX;3P(A*KI:]ID%(QP*)KEQNNR2LAU'*8 MC*8?DT8-M;.!-">ZZEO9'!_R]/-H7$-"UY*^OA9:!1R]R$P:DA &SJO :'7. M, A>A6!*="IT&_7<-](?DYOG1X(-%#_^=O!FQ&L;F2\["[K,DE-"UJY19&[[ M',$'6I7EN2B7,8K4O+*SCX4,U0S^'/A^/HPXE[;SUR/P%OWP? P&@\7:-IFL M&&2T "0)\Q*+*$ZDDEK']FX___0CH$_&AO7)3(=JI8>>@NM#$CN@Z:G#Z#G, M:SY<,UM4?(18^U>VUCGIVHE!U]$JJA[?:.FE,EFQ&(4U)K;N&'D&PXW[TO$^ MTFS=,>E%[3RV;'_Y>ASSE]K"L,);-:HD+R,9%1)D*\@+4:F M\F J"'%K+P0 MJEM4X>'G#&]E'Z."23_R:]CQ[1J:N 5MO :->RYEKF,0K+>@;,[@R:T$H0E: MX2S;G+JJ]H'G/&K5MI)?#V^M$-=&R4^3\=7L%K#(H^-)*#)[F0#E,-:0)0>K ML00O,8CD.BMVVU,>MUJ;R*YA"Z_9='[QKKK5R_;3VG%)[@H0CVHV5KT.%5Y MS.0LNR),#IW&X-*GWCI9Z6_?3]4[#WRVKP^7?Q\DN-Y@.L#8QZ+N0H?V+_=N M$_H(X:^K[PC)-=RB[\'A/CN&$CC3->0=AX*>6H%;S.,> M]+>'P!KK;=6U;@6DF!PCSQR"J/,(O0\0%$/(#BU3+KD8.@WNW*&Y.P\=[F0] M2NR3%C)K:/(N@"PKM%= M"I1I1C "4=,]$R3A\8+!(1$"9%Y3:,E-!93"5L<5B]%22#=XD\VSX>V.N.Z9TW8?U?9 UW=Y-I^. M:@^H1:[3[Z20V;OWO]_,0\PJ.&.!&5G+QPJ!"Z: +#DG70JB;YW _""@X>-2 MI]?YI"^%]3"#Y$[>W#)1Y-IO\)DYPRUHYC4!\W50)]9!FT*2':H,EM9-AK:" M>691(T7U,N0!F16X0"^04>1&EZ>2G'\J=9]8T M4D[C<.J'T;RZ4:_'J3:7KG,(Z@FO/9-!9 F.Z5!O;NBKQ#U8Z3U**;7-HD%@ M8./#GWW*-GIIV E_(Z":QOTN7RY$,/LT^O)A\FH\'\V_7=\^=8#:,#:_)[SA MX_<-%/H0/7K01N.X\;Z0G972FYH3$!QMA456R-%#4LSY9)PKLE/WZL= G ?N M#4[+FWV4T/H*_WYV]&QU7J:0,V*BY9HZ2XIK#4[47KJ.QY!2Q!B[=7';^HAA MH]2]:F727*1]#%Z\"K/\KRNRO5Y]I3]N0@TZ.JFLJJ&&3"OU-=1 MA>$:)/D M*3)MF[?@V0SEV2QIJ:L^)I+ANHTX2?FZAN-QV.D'L?T>2M M )D*-J OP'12M;-I;5>6 D@A@FK@8TE; M.D%KF] :J\'L::G,$C+MN7/,J-PZ,+(1R E"(VT4];#Z#Y!R#^;%8@!0C;G@ M_&JV8'A&R3(C&"+I2"84MV3O<$D&=.:%:>-4:CT;YQZ(9Y.BC7YZF,]T!]#J MK>@"J24>#HM-T!R3,@FE0!I&/E+)="HRH0"U<$*P ME)AJ7=,SF.)W& K]ZWT?X?::@T>>;])1+L0C>\&7&T,K=F"#351!]!BP>0_C89Y[M@?0HL:I/ *^_) MJ,KUDH?1"^,BTH\TR[:YH;D/P*?-G./TL77#^9]_79/6K_37Q0\6WZ_2>)?+ M?]3___[N]8WD_OCCC_\,&/\9+O'?^3_CY/-?%W);W G>L[\V92O\G.9QJN=@H_==?1IF'XH.W MW&6GZ"]>9[(N9?(A^&+)-R6I/!K,G35J$XH+]FJ'G% MT7K&"C8/1AR-^F0-V^E]7J9<7)QE)":MTY?K#%/:+WHU^"MGJ- M>F77*1+*#U[HW;GC%Y@B"EYH%TM"@[*%C,HBR0(31D%?O$@23+; 0LW()9H8@J$$B44HU)R0;"2 MSF:4_?[+>WZ3AGZ3CF-8PVSDX:U7'UAVP5G 7&K/FQ3!F:3K?;C1)1B6?.N+ MGQ/Y1F>IA7_DT<=/M57]USS%CWEA%M7AF;_@:/IWO+S*MU\>B6B*TA9D5O3R M2%W#NHYTQ;T127K)>2]C*,]'!(]H:SQQ-.@,*/BHG-WNXKB05M'AQ>M&25I4 MEFER5JP#*S5G.B0?L'6MXCFL^Q&]>^= _C-\D?=B[J-Z>^^&$W8+ I.W7 L# MAM7VC8H9VI*-@Y@D&7CH>8J=FNR=Q2N\Y^*?W^/S?(_[Y/ CCIGM%D3.27@4 M IB@#8VV-P8AHH0@DI9!"RWXX-U/AEK\\\M\GB]SGQQ^C,&[JVF>[99"5*1( M42($6S@H] Y0I !>!.8D)J7XXPF/[[/RY]?X/%_CWMC[.&.&NV40:KT+TPIX M4A)4G5Z&FG/(AO8QPV)A[.G[Q@?H[J9LY?"F+LM2%1*[YCIY$,[5P+5+0*9@ M 42-7A7%F.]O -61X(<:.G7JF-Y)E'TNLZ7N]ML+-AG:)"VXN"C'H[6XI 3D M$HT7143O6@^7.K,NKX-RX,'.KOOHXK%TQNRRIN?.KGMU=MV+)D.TR#Q$QX^% MOXX.M^OL^L>"MN:S#]$R5?UEY:BG,VN M/B\=K>8E7P\]I+^2K\Y+6ROY,CEKZ;P0UF4EBW1.666F)5]A-X*PCN FD'!+E:_^ M_)+KVUX;F_$+A:8&P1A@D F4\@7HU JU.1K+/ 1#']J'/'M9S1GNYFT9O=& M.#TQSJF*ZZ&5_7U2^P->CN;?WN$\7Z@8BXI2 ZIB09E4)]3P :-MT;:S'/K M(,$ R_HQ7X(SHLHY9;AL6N*[T>R?OTQS?CV>YRD9?XL%RCJ@J4YZ,IZ1&8DB M@F?2D9U')E%,29MP-@'VKHMZ?A-.2I-S2@YYZ%7_N7:0);MYL4!T.0AC-&AI MZ@1N#("1(]C$1,Y>,EV:=T_M>U'/[\%):=)'7D6S,'\)"HO*!;BKL_D"6@C6 M!XC)EB!9\0:;\_T'O-<[BLTG4?:I[_76!L"Z1"]9%B!\(?FEY" 8^L-J$64V MS#C9*1?O\4RO'E37FR=6[R'SQH,/WMV>0=H!QA.<6+V/\+=-/#Y V&HPN/ 8%-AM8G4#_>TCL,9ZNSM]V8946 X>,HL" ME"\6RW2(+72\+DX1_SCD\KC+FIYSF?;*9=J+)D,DA1RBX\>2 MRT2D$CXF#J$VTU:!!_"&9Q U*=P95"8-'KH^&][NE4Y>']9?/M/=2UUM9.]1::N%JUZ=2ISIRZYCC MRAL;E/9;\IJZ//;D^4TQ/[J6UB]2 M6M 2+_\[C_,4+W\>S6IPNA;6O0BS^13C_")SQZV2=2A7#<70-@.NMJC($FD[ M8,DS[.0 #R'2+@LZP_V^+:^;7>Y&MG./9BZ^T?U5G]Y?)=%%' M>%&0HRF<@X\Q5*>7SE.L?\U:ZZ $+>QL,B5WK.41,;X]Y9KU<6_(EW-*<5I; MU]7\TV1:IZU=&!_)R.,>%H7#*M7B-1%I05ZY++0D^^]L&DMO6\0S\\^%(0VC M>8NYTHU6LQP(]+W!*$JFBL8:Y?1UV+5@@.@M&#IH8^8Z!V%W^0P]XGOF\_FH MOV%>4LLEO?HS3^-H=FM1Q4>K#9/ C"%)"UH9.>\*!/GUABV&J^HA.7T/X3.K MSXD"#7N@M%S42QS'?'EY^V7U15C!$9 9!HK;"*$V2@[!&)>S]\+LC._TBO"9 MU^=$@?N\UN? ZU=_?AE-;RVI3L%FCDPI'FWMN.0X8$BU(ZBVCHLLG###[M9W M\#US^GS4WW *]7%+VK.)YF]Y?KW\?XSFGS[ERT1N] ?\,\\NI$!?K2W@*M>3 MRBAPU:$N22;.Z>3R5O5+_W:+>7Y7'BFQ[K]8]ESB,_?B3MS[7)(.$ R24@II M)AA&BQ-69\6D(66=:9CFX3CE@#)>D6G+T'YWXYJ,=(SV97.?U\-259+;$M3:9;"5K? MHWP7R7A6T&HZ&&,"Q4VME0@!O//6!D9')#:_JMX;Y3-?^U?N.;6@O]^J^R;& M08ZCUIR1R^)LI"5EDB6/ H2.3DN>A5=G,R=R^S*>"7T&]#BGANU;;2CD7"2M M%)2Z*H4ND#-C.:AD0TG211_.)I.BFWD]O%27DSM>C---FZU)_=9JGZQ1A)6P M%2NZ,!3 DY6@-!W?7G@ZOH/1SJ(L"<^F*]6>:WO><>'>I2G&IL4Z9*DZ0.LCE]1X1=$D\9TUKQ<'?IG;+>WZCCGVC M3D2ULVI#L!8=ZK9:$:/E=7Q;B8:6;"RYGZ$$$*)@MMG36S&X6==TA<_O5M_O M5G^$.T7(,U/K]B M?;]B?9+NO*.D#RXSUE@+TP[2HI645.0#9^^A3FPQ5EIKW."3EOKPL8;SV>P;N MIM1;ST+(DE9C;-WM,VWT&&D;M"H7SE$B5^;,WK8'%_2(7J;SB,*VHT=?%G?8 MO;BP]T;U+E?ETO=?3L:+I5[A91VP(RZ,4-ZK$""+HD%IRR#$VJ/(6RY=#(6+ M7@R#89?YB-Z3]D1M-:UI();U%7\]8LE['ZG;),$OA DAYAA!Q5P;\JH(WB8# M.67:]S)+-O;2)O L5O_\&CYZ3I[W/>-K6MEH/!O%Q?B4"Q68XU)K8#9(/+]]JRV.=7Z;$QKH_(:[.^[IIGM$HA,!7)N"U2 M0)#U0C0&IB0+I;#FPVM_P.%51X4-3J+L4P^ONE[]W?;:*HKL2Q"@D_;TWK$$ M#NL0L,@P2M>8KG< //Y!#GMQX,%!#OOHXJSRDA[HH-UE3<^#'/8:Y+ 7 M38;HB'^(CA\+?T7RSJ.KES4.00F+X".=.$X9GC/J3(;+#\O;O08YG!UM]U%M M#W1]1X;Q=%2-Y$6-XN^DD-F[][^O9@1@$BIQ(R'*1*XG20=<+ 5$L59R MZV+\V\__L6VZ@S710S!UC?U=T/1DC)V#&76X9K:H^ BQ]G"@K*$JSLJ0)7%8 M1/*0D4?P000HTECA;-9)MK[+/0.;HR\=[R/-AKI=='I[(1CGUUW;8OXR'WW- M%=[U2-VLBTPE@S:U$IKV*""DA@XB[GF02@FS9BILZ>[W\'.&MP".4<&D'_F= M=!S3RTN?IU%/,6@^9R\4'TU9OR+L?)QW$=(;#,JL(,C\KXK%MG&C1>PM%QS^63BU]=(&$"4R+"'D4EH'+!Z M<_KXQ>$09/3\&,?T?? B[I%OBGO\3+/5H$ DY)0 MV9#=Z"H@28OV12,L&O%+J4-FK>N![H$8WLIOJ*1)2PGW8)Z_R[-,'_CIQ3C] MG+_FR\F7NN*5[W -T0KC70F@=9V_%Q(#ISQ]I9.M")/#UEG"'6 ])5JTUD(? MJ03YDG[TD1#^#:?_S'/Z^BX^Y#R9S E?"AZ4X0E<]AET)&2:!Y=9\P39'9B> M$D6:RK^'>[75/!?"]R)])CG7U-L:5;X+4A9BKQ$9!%8)H)'@BI=@DK.Q>%N< M;)T*V@G84V)*>TUL3>1O&^+_+9,89C-R#Q?>W8OY?#H*5_/JLLTGY.9]GHP7 M\>5/DTL",7N)E_'JWO]JG -ZUY;'5'WC M+H1"Q)P+Z$#G!+F]-75 .C!H&*>W7_O4.N9^!\!P3!A 69-6DN[!U%^KB[T[ M3>U6:>!*$M\KKA:OQXT\R)Q@+#$/@MX(4*R4FIS@0#,?E>8^2^,;\Z4-\B>R MY9Q0G2(UO="F*&V3 .G,(K,Z0R"ID;&;N'#>A_;MO/8".#S%3L&" XFX MOPJ'X]M*//)7TT =AB\%P M07:FKJGX4(PG&U1J62T& [E@8LIB"*'UW=T6*,]<.5 MO9;R;P'XT[=E$&:1 MSKG,D2C6H;6,G Z5R.)D+H!#[H#YPF@!3'K3?'KE_C 'RY_JTT#O6SWGDNYT M$^Q>K./-,EEX<:/N?(A:A0J_-ECB/H)/B4'./J=@=-&N>=O);6#.(-6I'Q;< MFQ'90AM]9"'J>TJG,A)$(CMPO M.E@#)T26@^!,JQR,8LW]ZOLHAC=FC]7-O;RCHP3;P]W"+40_K1 %\JYI11D" M1@DJH/$>S6M_JD=_TOQO-1JF;0Z&M^G^/5 ME!#DV7#7^@\__P0W^'L(9.VR/@15G1(44AIE7:[>;N!%2X_9&>[VO:Q_&,F1 M!6H;/_O5G_'RBA;T"[U*-?N?L"U3_M<-Y^_N61%H+.UJP&C; R6\ Q?HK]8% MEIESQC2?(M$*^]%%?L?A>/%Y7^@HDL:$=#S(Q95DKIX&@\"XL' 7MA-UQSP7 M,G0BZ9&:/ 7C@O!&J(B0L^%D&1ERT%4M([:2A\)=#K9UJ.(T3-O5S_*Q$FT? M!0[?Z=*4;)E,$+BGSV97U3I\>S6E+\;S#Y,/G_*K]V_?KA#&%#EF15Y5DK4:M#)71 61&90$ M/P6U=BNVI3*CT^.>B.)[DN_6C,"VP?-EJ< '_+/*8;JL[CLB%O[0Q[4(;7>& MNQZI%DPZ]+Z&FY2B?5<[AC87EDM2-MB+AS[XN%WXS9=:W$&F2HV$OZ3/_K:: M7'NK!U)TPA;T&G3D9)\4YP&3+1!=B58DD1%;QY,ZP#KV_*FS9VYZZ?R!XT@2 M+7DZS8GD_&(VR_.7GVK+X-?C59#0A,*TYZZ>EYG,-!X!M1$0C8T1BY;UH MGAY3&DF^M6VS'=;[J_#_Y4C'\*L_OXRF"Y)?9.>]"29 (>,+%.<&G,\&+)W] MJ!%3D=VJ3_=Z[-,A0\\B;U@(L0/I;Y/Y)K!!>L:3KWV0+5GI)@O:Y[0&4X)) M09@DG3^2'YN?_,-0I('@>RB#H,/N)9UYH_EMK*L3+]$ZK6,:A%66/#?.Z,1S M=.PQXZ4123F;&Y\K#\!Y.D1I+?L>ZAU^'T]OFC\2S)_RF.0]IP,O>B-C(5>. MSC'%C*_3P7=G^&YO'*+24B!1=*.53@H M]+:VP1%@"1HQ-2N66E-B!Z2A;OE/9WCN+_ESN9&_"3B\N)I_FDQ'\V^+FPI+ MYUS0DFPEGFHOI63 ER !O1$L98Y!M)X8N1G)J>[!F^IZ8\?,HV3>6PO5VZA6 MT<@NN'IMLWL?TRD[[!ZGMYU4.$+H@Y*B1*5L(M?:B0C*>]I'%T6@T4NMC>?2 MM4X_'98,G;KI#L2%/63= P<(19[-1_%E-82GWZZ[[3&MK%8.C%?D)WDI(= . M"()\;):#,K0+-B; 1B"GZG-XK)XFK87<1[IJ+=)Z,4Z_TF]>_C]7T]$LC>*M MJT2F3?2>9]#)%5!,9W!9)C ZVI T(0VM.; #TA-A0TO!#W(JW$QCL]$H7 39 M!-8>-UR3GYP('D/%BS 13>O8]W8T/X;Q>)#L>^CTLAG9]=O0 =M@1N2IDQE; MZ; 3-8Y0P&!;QW61(%/%F)I.S^J6R6( Y$Q#=E%:9,DPW[_7>>+\PU-P8Q^Y M]U$CC9%Z@6U3!?1@B&Z.S-=WPF>!RN8")?%J">-BUZA]-$ZEB(#[H4!%;TANT=[X-I+%5522:YU"MPV&J#K(Y^& MTGL4\T!-7-Y?A5G^UU4=5?65_CBF'\NVCVHR.[T+S+7<<\90BX@8A0E*I.*$ M<2:@T3X99#E>;/O0(V/(=S_UUYN;>%$GDT;I(/&:CF>,A: M R4QN\224J'Y M=*TM6)K4OEW%^=5T.<_J7;ZL4ZSK:+PZHBBNON87AI/_SF.I"42TYHSD1AGA M(/BZ^3F+P;;N]]85V_ [4!-F;*R$:ZV*/JY6-D_[G4YKCGM-[/CIV_=?>8O? MZK=>++;H.TV 5Y& ?^=TH5PR0N< R2K:L#/9:2YK#4QC-DJF')MG!S9?Q!,A MX6F5V\>HQ$,7M/CC[_5F<_QQ.;2:7W IB@ZZAI%J%711'IPN$CPFHZPPPLK6 MC3I:XO_1.7JL2ON8,=!EDOIOD_%70IV7"YA]F,SQ\O;/Z['PVV3^O_/\^YSU M[Y^T_$=OYI_R],,G'"\K:F?DSY#0>4C@C:*%%$UG^(SD.LUTF*T^OK"_EZ/G*R@UP(*;2V2#?A&"I% MN)^M]%C!GCH9>#:=?V_(_#[F,=*VOHC[<2=M+CJ#MKEN[)(#AB1!&RN#CEA* MMR:)](1;U*"_?:?%UH>?K 76T>J M=5UG8O9B"(@%E%M&+)KR/8, MP)EF/GDM8FS>'/HV@$=_=!\OUA[XGCV_<\'=;44YY$ M'^LY47?*PVFR;UAF*!V?(HIXR-IBR8A*64#4Y+@5SL'ER, %JQ!%8D*UGF/_ M>'B[J]?E>=-V']4.WM$R*EMR"+606"90/C/ J#V@C8%'E!9+ZVF"9];1\O0Z MWZL+YCX*Z^/";\TTN7[K4M3"&\. VQIN$M&!]SY S%I84Q0Z;%Y#M1G*DS': M6HAZ@/@K_;,5Z;L Z\L&VP;J1#,!6ZAN-QV.D'L?=M%6@#+QXE7-N$3R+)5. MD?Q)@6 +]X'K*"QKG9RL$+;#>3" KM!.R M",H)@RJ)$DS/'#B9@=%&40^K_P I-[0.:D#I7;67%JR.5B<6/8)$1%!*>?"" MOHI9%L:RS+ITNHS;$9>[>>"C/_$/%U_#'ETW(*X-S0XP&MZCW'KT\#TC ML,9Z^QM)ZO/5YQ40%4SRA!HRSYSV<./!15, -3(NO52R6_NJ'9J[\]!A[S4. M%ONDA&N2!&9 F*=JG$H"4YQ!4'0L6YUSLFTR#FX\]!'J+R# M9=:ZE.*>A;D0 SWR\U]?U1*$V8B.]U?CJ\]YV6+UU]%LWJ&B8@\KMCYP]EV[ M]='[E5DT6,)-M<5Q/L"O(PRCR^7(H#";3S&V]O@W/>&8LJJ7^&4TQ\M?,\[R M]6=_J[UKZC=^&8UQ'$?CCV_"Y>CC,G7N:CHEH^\B1$N;3 Q@HQ1$_,!JKVX/ M4B5CM"HVEK4^E5N*K X$,+P_\X!N[U10#2'1UMW/]\7\VV0<5[!5*B+$>OWN M-!G^17 Z>!SM@#+G$)Q#*4(O1/B.X>EPX4"Y[COF9?7M^D<@(/_K__K_ 5!+ M P04 " !81W]6@+K[%'I< 0!]HPX %0 &)L>F4M,C R,C$R,S%?;&%B M+GAM;-R]:7/<.+8F_/W^"KS5$7>J(H0N+B )=M][)V1;[G:$RU)8JNZY4_%& M!E:+4ZE,-9EI6_WK!^"2BW(#F "3/1_*94LD<,X#XL%RMO_XG]^?IN"K**MB M/OO/'\(_!C\ ,6-S7LR^_.:I_\%']K>U&-W2$3.M^6NK>$%5\7X@9%PU;;C4-"OZ? M/ZB_3985_$+(\^0M>2ZT($)Q;?5^N5B6XI=B5CPMG^[(BUX2JW=+\6'VOO@J M_EN0LIIPEA%,,(5QENJEC7.(19)!(5"*8RI1D$63Q>J;GX@9_/6^$Z^6X3P! M?K! 9G%@AI>BFB]+MEX;GZ;[%CRUUNG5$?\\(T^B>B;M"TH+O8UH%/LOM0'( M_N/GM78>()]>',BI7PQ;T4$C^Q5HI >M^*"3'R@%0#$#6@50ZW 0^#G;$G:J M]R7S\C5ZFL>J)3B-7225+36O6U;X1A%/XOIHNI^ O5/:C+HW?W/.]_9 M==GI3$IV8E#;)WYF<[6!>U[ K?'5&UXWX"SF;C[19A"5T#^ >P#8 MF6@?9JS47;T3S?\_S.X7<_;[XWRJVJAN_K$L%B^?Y]/I^WGYC91\PGD6RC#F M,&.1@"@G.:11&D*!4R:$8%)FL0VU6?8_-F;KQ <_=@K\I&??I@[_ S1:@-^T M'J!5Y/^WXT/;83*C0X_@>V9##[A;TV%/]!RQH6WO@Y)A3VA>C+!RA3FD%$60JIY.H/A&1(2(X8 M32:+U=[UY#0T[=B*_ [LT%U.PGI[#F2S$7EJ-R+S3@TPK21?E)*;DL2]5'UVY\;#NX6E(PG<^^0-7=$YBN13UWBW9D!/KNS]S@>IG-68/T M6GCPT0!J![NRTYAYVY(=Z?K"^['3H)S>C!FT84=F=/I/,;E_).IC_%!52T*G MXFY9JK_,%@_SAT=Q280$00AY2C",9!1G 6QB'' MN0F%F7/-'H3]:;X0U6?!1/%5]_!IJ1N\E3=/S]/YBU";G3!,DU"=D&$:40X1 MCQ#$N1 PP8'(U1\XBU)CKC[5V]AHNI87E"N!K\"L%AG,)1"=T!:THSQ\LI'A*-A4GRWV M-7ZIW['_KV+*'^:_D,6R+!8O]X+I_ZL-^#M!%^U/U;^NI6*Z!S&K#4;O25'^ MC4R78A(F:2B2A,(P$2E4)_\(Y@@)R/,$)8+1+*/2YAK@'&'&1MNUE" ,P,M1 M&ZK[03&[&1@*:L_LKL4%:^FO@-8++N:PT^P*:+%!+?<56/_T>EJ3C^" S#BX M+V9?U,:R^S5XIWYS!4@]A%IW-8[N+AA<0._HPN$L40:]@' !VNL+"2=MVM$N M%\7D9K90W5USKB9"=3>O%F3ZOXOGMW,N)I)@$<<)TPP:0!22%&*8 H MYS(+F0FA'N]F;%392 I:4:] (RQ0T@(MKAEWGD#V."NZP\LSW_6%RIBDS)#8 M0S^58'_\,O_ZLVJ@81[UES7AG&AV$"HQ4ZTC"<.G^^VZWAK.MQ,6Y%GC5]S.-"@6-P'#C0X UT5^ATDNZM$!\@>O64\I_WA+B = MH+!U-^FBO1ZKU#LA15D*_D"^URM>U;J\ZUW?9U&IYMGC]8R_$U_%=%[O'F^^ M/XM9)2:92'B4RA3*((P@8DA +".I!C1- AD10M+,>(WJ+<;85JA.V'H3+92, M95'3P[3^QXP7VC^S:G?@'SZ_U1=N>DA!F"$+$NT_; ;KVB"#X?TRL]$!*"6: M;;.$_>NL%&S^9:9%^>M\JA,K_(44LPDE:9#A.(9$)GH5RW*( MPT# D/ 0!XPE#'$79K?3HHQM)?LP^RJJ1;O/_%+.*[UJE:*=H5^4Q(XL<0:C M=)X=SBWVE[?";5X<;2H$M"K^;6OF<'JVK!D(,@J[FCE@IE8UBQ;[,>I=J4.' M%B]WZMM<*,J^Z>Z.KVFU*-4IQ'!*GFQG1#.OD_4*U-+6._B5O."W3F*'08O& MZ#B:2*?[&W2^&*O_>EJ8O]COZ_\LM ;%M*CWP;=RO];J?E9\N/?/QXQ[Q_11>*;NT7P/UDO 4(/D: 7Q+NZ@"]!0X+]>OP;K MM]_RIX\@'V9J):WO@JZ_%]4DDR@E,D0P20,.$6$4YCP,8.KTX6;O_3W;%J#2DE*3")WE[+6#@ 49A673&CY3 Z=]PSW33!8S<2O?EH(7B_>$U?O#7\AW[8GY M9EZ6\V_%[,M;HKYR?1)A,1%4,J;H50:*: 6%- X4T499B'&&YXT ]M9G4"W:T9UTVSO)+_S)_% OK\K*C:=5\M26#K''6EA1#.QD;)VAEC+ MZ<4=S@ /=\EA#_8T="[84RKO2?UZ\I6^=O^5^_Y&^MB#MU^3B*-8"HY@ENAJ M@)@',,\$@[H.H/J7^K#R9+)35,S ^&TEAM%4,2NDYM;@\UTG1*K#(&R]!NR& MP=2EP#VJ%PCEVI#]"AR]-7?ID- +.F?>"G:]#^S*T N:73^'?LWTM>")9U+P M=I^@&JYS9[<12TWZ;&LW=^,61S2Q6JF[#74]?9J\\*N8O#8YO!_G=VO,G%FD MS'L>V#QE#HRC-> 2IC".( M0IE#FLH BCQ+9?* <>HSV$=IR&*:JT,+BW@.D4QRF N:PC2,>19&DDAI%?I[H)^Q MD=%:S'__0Y@&?];+!2QFS3_:G'!V;'0(8#/^<0";9\992UC7]M+E<]Z>P,F: M3$Z@X(@^#O4R*&&<4/4U19QZO!\IU!>#ZM!1J2W2O2B_%CJYX7X2>E ]5/M_ M]6[^I,/3HR!D"9(,,BE#G0J'0"+R&*98(+7#D0GF5AXX+H4;&_WL7;#!;XVP MEO$53@?1C*TN-32^-U7]1L6:YGS YX@;G8HV**'Z /4U"WOIPVN9A>X&AW") MB8QC&!"4012G**G._P:V/ MBP$R(UY_L'N_OC[I"VF#N*\2"7ZNVBP['X53XW%@>A8^<&6AVXP'?$.JHKI_ M+@7AM[._D;+016T^DX4()SB)(LYY"$DH.$04!Q 3SB"F(J$T3=46U:C*EVW' M8Z.[6E)0U:*"^0Q\;84%I9+VG&#>(]B;VN/<(SH$DZUEO@(-NO=C MZ)X9$'P:*B]APD>ZO6#P\&DPCH<4&[QOQU15N9A\5A^-:$MJYC(@<4@(Q(*$ M>O?%(-5Y! 1A<40)PC@P*@W[JMVQ\*MS[6OP MCC/)&9!X)HK>:!A3PP'=C\U\]/M>^JS??1 MTT0@NUP=]D+8?-O#)/*H*RKK_ HZ@&9*J@IE(;U$IK Y;/ MZJ^B54:_T?QXWF@)?BS4@[7R/]DQ1H_1#%G.<\SUO10+(.)9!C'.* PB*<.8 MM=-GT! MF\^UQ43 MW9#0CN-@?]47:TA>@AP* ;C?X O=Z.G-&2 MBTO(#S.U*HAJH2\-]+E/<-4_TS4DOHA)C%&*)<=JGY+HS0K*84ZS .:I&B\> MI3PFI/\UY+&N1[>LM;+6%X]7:NVJ0]2>5_+63-G^TY(J+<:CS]6D*Y2'OIQ< M(?ZY1KP1':QE]W4_:8*7EQO*HQU?\([2!)#CMY1&+?0CLULUY]02.OM2YPC[ MN]#U'P6_5J<6U;:.L-*95W6_;8\3RCB.I&*SG&O+2A"$D 8X@@AG0HH,!7& M;"C-5H"Q$=M*_BZ)XK=6!4 :'0!OE:BI[PR>LQXJ,[;S.0">.6^-?9M6L),> MM.*#3OZ6!%L5W%%?7_ <$:!U]X/28%]P7I-A[W9\5ZV]UG6,=0G"]\57$4Z0 M0#B-X@!F/)/-C0:A*(&,9AD1J4!98G29<:X@8Z/(AT>U>M4UGWV527TU$,>) M;TAX/1-@K[*HM39U1510ZS/0H/BJ7=M_<,9Z"]WLEXF1"\SO6A>[R>\Y"RJF4^;IU:.GPKYM08;WJ).<_[V0\]=&F#+_H?.#-P/GCW) M@GLVU(\!-\T ;7:CM_.J"YW4@:]UW.M$;< CDWJ"W%(=RPH=A1G"KH9L7F TC.=;=F>NGQKMVK_*[O&><(,:^MP MR._<--J_UFZX%R=)\%7S9'N,^B6D[UA:3>Y'PD MSY62\OKY63%&O;59J/W.0OWH8_%4-)<+U83A(&4RSF#$,@$1B2G$+,:0H3!- M\R@E64YMMA\>9!S;5D6G.WMN\YU7H&Q7V<4<+!X%>"Z+>0E>U#'Z"M3:U6X< M5:.6W6;&QW";,?:%!]$SC1\I0;K2$*PT;$Z&M8[Z-+C6$K1JZI]N*.J.^CV. M@J/UP(>$@RX2'B%^O7+X[,JW/4EGZ"UF#]_F^GJP"B=0(9B5.(,$T@ M"8,/%J4#V+HS*;WN8*0VI0,X]#[^?NBV+9F$)S0,,UR& ;JO(,(83#G1$#",X%C$F89M4IY>98T8UNY MU@(W 1XKD7N;F\X;++.#RF!#X/MFJ0Z9:10!C2:MZ_]5DU+S"FP/T(9"7JQ2 M3H#U&S)@*,L8H@?L8#,,)+!LM!_C?E)ZM]F)ZU3%DY0G4V6E^4&HXI-SKV7[PN9YFZ"8K9[TYJ]XO%\M2M!NX;N_V;BD^ MK'9HDT!*'&>Z7BVE$419F,,(SSHSHJ=^&K7(\#F.="A4;H?=JZ,TY:]#VND[@?-CK&Z M9S,]C=9S];4M"O96N]>7+VU.'JRSIT4(P31CBKC43@3BA&,813SFL:Z5R.U" M&O?U,C9ZZH2LS1C7R\7CO+2N]+H?3D/3_KD@>2:?_?B WQI!79KICP'AROJ^ MMX]AC>K'U-RQE1]]V.]V1D$NFO4UP3&2(M;5H/,,(IZJLTJ @=/[*^OIO[>9.]N+ML_ZX##6_EK)>JC8AW <%9Y+'1:*=Q'2\@ M.G6OP$Q85J >8+0SE$9RE><:#& DUVG/]C?\KCO9* M<(\^7[H/\/PO-.9F2_"X1M+SFOVJ+.G5=EW2^E^MSJT)N]8:SB54>C>WG>J= M.@!R0W>PJ7S=R*;Z3@.%!AHJ=Y%%O@4>.A1IH '8$[LT5,\]CV7-C76= T:U M_%%]S%-UY&ZK7;:^;I-'WJL9\%'\?0\+TGYHC;M M"4J:&2] BV>&^(Z+%]I M"(RKDI2GNANVS*2A\CNE(TW?ZQ%>5#=61TIO1LEN!$N_>5D_TMZBUXFPVYS( M#Z)\4@=;=6B]>7J>SE^$Z+(D-\Z/$RD2DF'&8!#%:E4@000)(PS2..8R#F42 M1T9QJX-(.S9J6\L+1"OP.H/_\_&4XQ<8Z^/D.+H1],RL31:"W4PI^W/-TZ.Y MYC<^A$[O5?[Y4[GG+_ A6(16C>F#&"C\:BP?AEV4K_C: T-BL"D8&&C/ZWZOZ-J55CIHK-&K]D+R%@U] M8+1\!46?/VICCHVV'SV/,=+'H787*GV@GY%&3!]'I7_@](EV^]VU;MJ*/Q:$ M%E-U[M_P8=-]U%YL$X;B,":20HXR#%&4A)"@*(49CDDN8RH9MJI3;MSS"%8'E>N#1*K?/ CUJTG\#U*[CNB'9J M<1CTO@\)5Q'O6VT/&^Z^3ZV=6/>]#_5;0'Y1*]2R%$U9NN?EXD$U\VZN-]&3 MF.&,X)Q!CO,0HC!*8(XS18X9#A!%01IF5DY!A[L:&U-N2 IJ48&6%?S62'LX M_M$68;-)[P8WW]S1<&+Z7)1 M?-W(E7/SG4V77'"=@%/?8R^;2Z%;>4-*[713W8FROL;^6,S$AX5X4ML(' J4 M$PXSR7*()"<0"Y3!((\5L\@8$9+84(LKP<9&1)V@VG:DC5-ZQU%+#'[3,H-: M:$L^9KJG;>_D6(_?I)YRJ89'E,98Y#B".B:PFG"<0L2F$<,Q'F)$EC$@S( MZHU48Z/T+?)8)XGL[R3I9NP&(7/[$?G78/(KT&@V&A+?!GH<#-[*]*]$W]LP M.N;N5XWW<-'05>77'?]53/G#O"O.]G:NI)LMY\M*9] G4YT_7U\7W+45.#Z* MJGIX)+,P^D4]^5A]6NHT,[>R^[W:HU.9D!@+&,:YK@>/ DAI&$&.,)54IE3D M1I4E_8LZ-HK7 H.%DAB$$7BJ9;X"LUIJS1^VF8$'&&L#KY#1C*#G)4'KN;$4 M7 &M*ES,X5.K;)U3N%47K/4%6F'0:70%MCZ"7]J/X-/J(UBI/IIOP,+79#3? MPD!>**/Y)NS\5 89IJ,>+'XE&,ZW91 DM[Q>ANFQ9SV!):W$/Y9JWMU\57_H MZ\7K[X4NBB8%(93!(. 2(BXB2$3$8823B.:!))'=K=Z!?L:VW*_%!+6<[5Y;>R%EGX3_. ZNTNL?Z&78Q/G'5=U)B7_B<2>AR.L+ M8I*G/!5Y"H.8!! )=8(@3"=/RZ@,9$"D(H8S0F%'>VO_.HCSC,OZ@]B:48(+ MQ#QS0C^PS@UU]77+?;";2X:VGKR%/OE\/V*X?18ET:7YMMS@"IW_8.4(MRJ* M'".$1,@9C*7Z U&.H/H/P3A"@DDL,+?+SQ"6S6N MZE2I!B64SQ\A,\KQA;MG&C*!?.V$ZZ5F=1_D'-&65=>#4ED?4%[36Z\V>MS' MULWS=V1!WJI61;G*-]CUV:DVAKL ,]1FZPK+])U^F\L;*073 MIK=57JW/9"$^"ZV-HO?&Z+9X%.4U_S_+:E'S_$1F,0Z#6%$NXY':9,8$$HXB M&-"<D!K +954!M- MK038T.)*^Q,PIT[RYX#I:&?92X1!=YCG@/1ZIWE66_UXL#FX[-_B;D:R7>!(4A1IP@F$OSX#/=2!FD]/\18=C2J6.'8?V&SA:0CABTGPR#4NA9,+WFT/,:ZULZ1N@I_6%6+4M]-IW(-$PHUZ&SF4 0I5$, M:1Z$4) P4A1/@S@VRI-WJ(.Q4=_[[DS^W @*BDY2VPH=KX T(ZQSX/',1:UH MX,-)0'J4IMBOM;-"$J^:'[CLPW[E=HLT''BNY[&PMF!HQ\OY3!%%&VA'1)"' M81["1"(UG:F,89ZR$(8QBDG*\S3B=N>^?;V,;4ZW]K25E#WC%_)5![-TD9YD$4&-&%!]G&1C+FB7Y\#)3!#?_EX/?,78>3 M!6DC2Z_$:0:9A;P/J87=X7)#.Y"9XC)#;&?G\#,(1\TBCKLY7KBY<)IV,M6_7 _EW86-BJW^M)_7A=@>9S"?5ZB;QZ0?=) ][5U1, M!S5KHV?K1A3E*"$D"&"2Z924.$T@E?J/)(HQ8B'CF=5%^NDNQS:]=S)C78%. MZ-HSX+QL8GL@-UO\W0+IF1%.87C: >[L/&.'\?&4;VQ/AQ?-.W88@%/YQXZ\ MV3-=C2[37+TG1?DW,ET*W?YTKKN<4)&%ZOB0PE!*#%%&&,1!'$(4Q"*B+)"C-J&OX ?+,;(:]CLV/GXGGM6@-1[&0'S7Q>0L=X"F@)N1J@<8A[6GUD+#N81*;%#+76?Y M6TGNI_:* 50>*J\11VU2'L6*K>NJKL^XS_]_%4_- M!1,"QQC&"!.(PB"#),FIOO*.91)AAJC5U9@CN<;&;.8A-6W\3.]H>%<#:\:0 M%Q@NSPSJ9:0H-I5FT5/_F^]'Y6_)<+)HD:DV^5E'> MS^7B6Y.B=;5HA),X(PSC3,*04NT5B'*8IUC"'&4RXXQ'66)5#\6TX[$1\H;< MN@I2+3BH6LFO #'9))TW$F8$ZP-?SPRZ"6TG,[A?0>MG_VF+DR-&-.YV4,JS M!>,UIUF_WX^T/C<7;G>D7+RT/C\IRO(PU#Y409XI>J**F9A0')51C'DJ6(XS M&WK:[6)L1-1*"&H1>_I0[0'2C%W.@\4DS24* ^051SB1N-C MF\Y:-J"%ZY4[=0LVLRG<%PS/D]<8!_N PST*NPHVW&QZV$##/4KM!!GN>Z9' MG-%?2K$4K6^-G'"@DA-4IB)2,_*E$ J @3S((XS1). 1]@X4NAUZV.; MH%H^T AH$1^R@]GQR7DV$IYGYP8(?=)N[:!A$>]R#BH#1:R8?")V\26'E#X: M(;+STG Q'H?DW8K2./C065<8];UW]7ZY6):BC??8E\,1AD(4Q1&H; MH?84/()_@=A;X7(W9HNKT=,>S[$EQ;*1G M@GKR_6TI>+%X2\KR1<[+;XI^]7:P/?#C+ E$DL:ZTA6"2.82TIA*];>$L9RF M+!!6V2%.]#L"GP57L&Z76M<@IR,SIS"*1G CL30_MT]F;(N,IJ M?Z*W89/;FZF^D^/>\+6^D:[/S]/:XYU,WY+J\?UT_NW#3/7RM&T:SG(B4H09 M#%/)(_WMU]O/GEYM/#]4?P[L/]VX^W M][]^O@&W[\';Z_N_@O?_F0;&&LV&F8LY %CSVRT M*3'0(@,M,]@0VLM^R1(H9Q&U9KT.'%]K!<5NM*W=ZSU)2Y-EJ;ZENO/JS!:[5@K1?85!YL:@_H M"]A\L$4 7#<[SQ8$=5Y>PP"*6>OB?P4Z*$"+!>C #4:#I>%"XVCJ_5E:/&' M7:@N-#@[*]ZEY.BW='8E-5=I:N_%ER;-/0J#B,HL@)2G J*4:S<,];>4I8F( M0YIFU*C(R\F>QK88K>O8KO-G5ZVL=NO187#-%@XGD'EF^#5:ZR37]Z?0LJ;> MDT@XXLC#_0Q*9B?5?DU[YS76,VKJZ7DZ?Q'B7I1?U?YK_W[OTWSV551ZRZ9W=M7#7-]_;/S^ M[;Q:?)HO_ELL/J\B5-,A;$(K@ROP#-;&OI#XIFO+=#H[5[NQ0?A5>,7 M<3$_[F%PX"D'4:FS>@->$X=83))$[6&CG,*,9 E$G,<0DR2"0293G@ZMO!I"U:6DRU*1,.=U6GP? 1 M,;K=T>5B1/7-L-CS'!ZX1>A36(0N%[A=D?-5"CP+6JV3H\19[>E!U2=5O9>>F M5=EZ%QYI8D3S;B6FGD MI796K'W/V,U4+HK)S6RARWMQKH:]JMG@MKPKYU\+77HY#D5*](05G*M9FP@* M"4XEC)A.&R'S &5&UWRG.AK;#&YD!:VPG7%[7H).8+/Y?!+?XW/;)6J>YWE_ MP(PGO"D:>R9_)=@?O\R__JR::.:]^LMZNI]L>)"I;ZI>1P/&SY]I:]<&VJX0 M3T@C$:3J?!^R""(484@#$L$$ASA& 8V2V"J3S)X^1D<$]W=W/2W.&\!9VH+[ MP>%[AK?2@5H\#]5RCJCOVN:YT<-EK)&[*AZT$^YY](Q0'7K$/;KUCJ8'O*,W M=K6OO**;8['Z>7>+)BD/2$)%"&D>Q1 Q2B%-40)SGE/*<)H38;7K MOX .8V.D5A,P7ZNR#L2 I W$*#MU5D8.I0^8%E* '_6]8M4GOF?@C\?P\F/< MGX3O.Q6#*!_3()_;?5_4*K1GA0;8@ -H/!R'^5QF+%U&^@RLP?#!/I<9HKWQ M/A<2I4?BM[NR=9FME_2WVL6G7!1TVO@ 51^J:DG4O\))EA&*!1(PRL,$HIQ1 MB#.DJUN'B(8H"00R"O^QZG5LRUPC::6I;"[U(M;)#9X[C4!5[T1_+&9-R*KI MFF8W&L=7(6\8>UXW5B(WVWGM0+F2^JI9+2JP$MP'KA9)ZWS@.U R.T33:0(0R8$S%&:0Q0A##%E M"91($$RS*!2)543G5NMCH^Y:.*"EZY6%=QLYLT- ;SP\TZPY%/8E0O>I[*HL MZ%;;PY8"W:?63OG/O0_U#,,6"VWXK*]-N>!O7GY5N\4/LY4GP+4N+U(L"E%- MPACS7% $LYA(G7DIA(2D6&W,".=24!GK:DO:6=ML%IMW;37%5P+X^ZZ5Y(!I M"_Z/2WVB+&8_J6U9HX4^;:Z]GLA*!B9E8[Y3;X] 9\U"YFAXHAY3G0V*-N8*?Z:80S?ZFE!8H^"+Z?B5AI% ML5U/Z^%5?[N5ZSBU)J^.=EVO'O1!:Y+0/ E3P13[8 11FN40![$NP2OBG 48 MJ\.1E8W(AY1CX[#F/I\>CIEM _!YG9%A(W:@BX@%O]5Z69[-_'P!AH:>2X_K M@*8UJ?B$><=JXK6S\TO1/:@OOM+'QOFL#9?E)%#[ MU22"F50G;H0(@R2B*8RC+.=Q3D,IK-R.CO8V-J+?+L.V(:Z#8G6[4)LQL3, M/3/J&=B=5<[N("8>*MOM]G6Q(G<'U3Y6[^[P2^?N4:]GBX(7TZ6N#GPOF*[Q MH4YX3>H0P=\K59KJFBVYW9!26WPK16TU$S9;$TQ9'HM J$-RJ+A'LAS23!(8 MIRPC42@3GMNE&W8JWMC(JM-.FVPW]0-K!4&G(= ?$]C04;_4::DSS#;6L7/W MJ4Z^ ML-ZM!CZWMG>H%A/6.OZA)]YYM4)\)=:'?J$MC#VU*GO?3=CU:+ZUR4X,^B36,L3?=J[I'U/NV=1-"?=CO-K)-YHU.[OJ? M+G>P=D@YV\P:=COPOM8.C-TMKN7[GLIOV&<\GT@4(!'$""9I&JCC-LUA+F0$ M9813$<@T$R&:S,07K<^#PT(;]J(:S=F\F;,[ GMT75R7U+!U3?0YKH:;V L- MT[^>N_S>FA@#EKSH/Q!#5;7H(>&X"E?TA]BZ-L497?5T$=#Y(94P3\6BJ979 MW BM9T-8X1AF"8"HC +84X2 A'#22I$%N:!U67K_F[&MG^MI00;8O:\73T MJJ$#P-E0^3;\VZ-D;^\_"H(K.__^3H:U[Q]5=,>N?_QI!PDB]9%:':'G)=P#:2 M(!8SU>^,3.&R$J!J93\C<^0^U,W8PB66GGEC.XMD(ROHA+T"M;B>
    <9' M1LE]W5TNK^01Y8]FESSVGGV"F7=MI,WU;+8DT\_B>5XN)BR,TR#,,Q@3K#87 M L>0$HQ@'F5Q'K,P8<3(Z>=0!V-CDDY&T @)&BG-L\CL!?$X4;B QC,Q6*)B ME2KFF.J]4L3L;7"PU##'U-E,"7/TN1Y1JS=ZP7LNBTK\[_E,[*V W28Y44<# M&A#$8$AUKH=0$(@#G,,T3K-($*YV"^9AJ\;=CFVBKP4'6G)PH*J[142E^0@< MYP-_N'IF"4-(3Z>D.0=;BW!5+Q@/%*]Z[N=K%ZAJC=312%7SUH8+5;76<"M6 MU?[M?@?!]Z0H_T:F2_'F9>TR/B5558=@1IRR-!,)C,.40832!.8)8S (61SQ M-!8)MRH6<+2WL?'Y2D)0B]@KHO4XO&;'/6>@>29K2[RL3W=&.#@ZVAWO:]!S MG9':KP]U9B_U3>Z["IJ:R!B1-,K5Z2T-59TE\EVW/' >WQV5=M/X M[C[B(NCS4$JC^IR!OM[-$88R)0G&DN286SFWV@HP MMK7^56#H%?C6)4';3:O7A(XNCJ4_#+M .C,<6FW93LJK\K%NCC-7\3\2TF> M'PM&IO6E229VVS ,28H(^6/<8YJ8(-OU+_67'.\[4'HPTB]CA','G::A.U# M709[*S'2JC0:QS&EC,208*0C,_,,DHAS2'',W_\5 MO/]X^_=[\/[S[2_@PZ>_W=P_?/CT%W#]]N'#WSX\?+BY=Y*%[=BPF.VJ_(+M MF6E.9&5;*;&1E?(+HF=1>E??IY 9:<+ A^>D4;^O_JAYTUG'!W]71HDUT3VVW M_22^U;^I)CQ%@S41=>7BI"SA_ MTUD%U!:-%Q73N=.J.LY:-U9455U?2?][7@>\="WTB68W&UW#JTC78^;[MK$> MDT9@T$C<1DE>@5KH*Z#$;AYP:$:V@LE9#6B3/@MRPB%_/>!WYM#8?;3A0D"A%81Y0F*$HA2BF#-) 1(H= M18($SJ,PM>+$#M"%T/4Y-K.6&;=R'QXTK>!VQZ-GB#$JPKL![S;W.VG5%RP_BZ7E> MDO+EYA_+8O'R>3Z=OF^5H/3EV+=0'X9.NV+M@/J/ V;-YH\TO6% M*?$T**?ISZ"-?E3WZZQ<931^(-_?B)F0Q:+J)*@^BVHYU>RJD\[=B\5B6MN^ M*GT'H)[7][[+Q>.\25 WR4/)XHS$,%"L!Y%, DAYS"'+>1HB$L8BXS99 K6K@69TU2J#+%%^!#<7LJ-+MX)IQZ<6&S#/9 M;NI5AX1UFEV!%0^O=&LR@&YH5U_+@T8_L*&@.S+V@KLCMG8KVZ!T[@76UWSO MIQ/[- 4WLX4.CZFO$^OKCZ8>Y$:1X$D:!A23,(!YS#!$2'*(\Y#IW$@(RX#D M*9.F20M.=S$0T01@51@"GF"TR@C.$.AE<.Y5>]C(QLM9V,D "M)ZWNQ3]=_ZYF;S6XT MS#9\WC#V3$3GP=L_:-<&)M=!O$9]7R:HUP:6@T&^5HWT3!A75\NNZKSK&XS9 M%M$6/-1;)'WQQV"*U?D7!9)"$C+%:32.HYP*@C*K7 $G>QP;<;6K.>L$[)\# M^#389ASE%$+/O+2655OJMS=(*X$=IHHSA<95KKB3_0V;+,Y4_9UL<<8O]JV_ M\'4^_:I=;.I\)^\)JW,7M*EX2$8)C12]8"QUP110,,'%6.>%87P.7 M2S!0>[=&@LE+_1CDKM0UZ!AP4+XQ!^ UZ5B\V7OO(F9+ MT=2IFM6Q(/JJ^NVR6LR?1'DWGQ;L93TO,H9"2I&$C.BLF6F4P3R.! QC@1E* M4Q%AV\V,1?=C8Z1W0HI2K0:@5<-Z4V,#O?$NQQ.@_K<]6O"N(%\C>F.+ZX0' MOS7B^V&I?LBYVQS9=#[T;JD','NV3WU:Z9_ ^T&].L%2R)!A!#,4 M80EIA$@:8I0'N=&NZ77#HV.B+C6U%LX^3W>-U6GK55\$/%.'F?*]TG%O:GI6 M&NZZH<'3;V^*OR_M]M;O+U/3;<-^]2K/TLUW4;*B$G=EP81VHVISR$YXGN9A MS$*8I%D"49 RB(,\@@P)&@9Y2E!FE(W_9\\DZ;*6W 80>_+?W6Q].UYR"5QN)"^=L:F_ O\:&9[.'B#7I>S. MD*3G@JJ+2 M^JSJ9Z?[>%S,R8ZK[SV0A[N>R7/WFPXR+[_??R+/^37L7KO/) MA"3*(<&1VO!& 8$X)P+R("-$BBS#@56(PUG2C&V9N[]]_]ER+3MK, R7I:$@ M]KW"-'J E;A@I0G0 H,?-?X_;?R^U@=HA9H'W!LXG&#KBO//DF58^G8!VPX3 M.VG4L8'EUTK(Y?1C(<4DT(6\@CR'$:-$>[3%4'WR*<3J4(%DA.,T#9U86-9] MCHT@&\G^_0]A&OQYJN1S9%?9 /E,PTH_Z"YI6;D"CN;=&:U M ^$5^*++/H*E4J"MW#E5_[9-$W#&H)GQFN,0DG,3=C09=(>N:Z\T#LX^%KA(P[!]_CW0WMWVND_![W7K/W>N0VK4M\ MK ZJMW1:?*F[^:!+':K=QTV3K&@28BEPK/9L*,NT=UZN_6(0@C0DDHJ,,8:, MHNEM.AT;X335;N3JSF>^$ORJ*42O1.^R.UFDXS0=@N/H$8[NLII9@'= M=5-\++[JM-@+]3$4="JNU8%Q4?U"_L^\K--U?E+?3+NO(23,>( Y%#A41_(, M11#' 8&Q()'(>1Y%6685[&K7_]B8OA$?UO*#M0*@T> *U#JT.4^U%GU#8"U' MR6SWZ1%[SXN!>]CM0V/[@>$_R5U?POJNG%.[(0JZ#?21J10'!"H#JR$XAPG$"< M9@Q*1/,(4Q$1C";/=4K7^P4I%X:6ZQ&H9D,>KQ7TQR-OR%3GI;X"5'PI9G6E MRKD$3?]U #"?3Z>DK/2/FF!@RUC@,4 _X21#+ \X9$$0041(!DD<9!"S**=J M0:MV3HR#$"44>T77'@<=AFQ=Q ILTT MO%#8K/T15_#L\4:L(0(:([!.(S("3T0/8WYIWT27*OUK>"MZ&$1G_HL^9'-K M"]=Q0,5L.5]6OZ[LMMHR=-=FVOPHJDK+&T:_J"D7V( M\1N-!7ZM+%AK6YO?0:?O%=@:^U_:L=^TW0]CKG=*.0I#OR.H3;T M7'77;]W1T^1=43%%82QRP4*[^+$# M_8SMUE:+: LM/X."(M@[U,BCMG%#U-6V<>KR' MP?XO8J8VL=/K&;_F3\6LJ&J_@*_:OWRA=L5=9$8D,<.,Q3 E.((HC6.((VW5 MR3A!+!89HT9Y+"SZ'!L=M%+7WLID2VY0M8);6)0-<36M]-MRRIO^6IOH[R^ M1*X] #8*1+5W&M6[I5B5;2=QE)"4!3!C(H8()0R2C"FPLWDH.IG7U 6O[NBG@QJ9U#S#ZMZK7"-927ZTJUZDS]&(.J !WI.!>@MCM MT7)G1C?M>&@+NB4@>XSGMBW8<555+G3P$%^RA:YJ=R_*KP435>7$/]K+V!BH%;3>1[:26OK[' ?U./4X@\HS MR_1"R9A2C% XQAZJ@0WF4/]:L\;QM@[C/T5*]KV^E;F23"5*0LM;!2G"'*2"T06ADPGP&QI8IV(U"\S1X%^QVH\5P(5AN/U5^_E.0) M_/CO?\!1%/SY[NZN_EOXYY_ =$YF-B>L?@-J-YXK9%&3MXW&?..JR] ML^#CG0X&#C<^I.!N@/'!)_LZ)C1YXS_,U&=7O?K[MA]T'X"W0MNZ+!R' MUFSJ.P3,,P^L2A THM;EKEMAP8^MN(<][GOX,A@!X\RGX7AO _LV&*F^Z^-@ M]EJ/"ZD;*?6ER%>Q:EOGR_LLM$+%M*C/HI_F,R[T79@^/;1=WXGRB-= MH5HHA5*_4C_3210F)"-9%,8<1C%3.XPDDNI@D#$8J^Y3+$.!,Z/\H;X$'-O^ M9"4J*!;BR= YVWT#*ZF+CPFOL\SG7:;?%CG%MW6L(X96>O84>856(_GAI[U MC[6F%QY>BRNO"P_S0/=AEQINN]LRCV-Q]"K-1[_#W;-Y1&WK$LYG/_V.!YL) MTY0X[4ZA>B=867MY?!;5K9SK*XF:8#R@*N5.X^3 M'**0"8AYIO^6481"&.QE!*9H0B,4<+!X%>-:J@!=! MRBO%+?6GH)ZR.YLX&5>S \Q@PS3,LKZ50U*/4Z?0%>A4 BN5FA)BM5*@T:I^ M9:67N].02Y0='9FRY4WN]VK5$Z/]/D M%@B^\DLVG5PVJ^26HB=S26X_W8\"=)2;$+?/0C<[^[+EG?BRX9OX27Q?/'P3 MTZ^BB8:;L Q'0J9((9O4:<":J;AQ62AQUHKX"_ZW'X?;( M.%C3V+D@.B*ZWF(,2H7G@O6:+,]NK\>=]UOR7&@+U%9?US-^*&_DVV59ZJLS MQ'&2B%C"D".D]EN9@)1% CJ6G?3O8,%AU%-D(P#'M(, M0:(3QV,AY5:G& _V,<]518FZD=0._:4GMTP/OQ=5L^^T M+<^+0A^@>@8A'H3!:<3A;B\7""\\J.K^6,+#C[O-A:8=N]N?JG_]O5@\%C-U M4M(GID]B\9:4Y8NBINNG^5(MQB$)@A"%,0Q3JC:S*6$0(Y) $F"$(I(D/+ * M?W8AU-AHII%6G_KKX[^;!&96HV3&0T-C[YFT3(J#/3NO%E> 2/4] M@.OI=/ZM/HY(G<2\%+Q8U/G'=%[SU:O3FM'4JW47Q??*V%J=:9AEE,$94< MP9PD 422(4@QT59\*I,T#7#,A'MJ/RG7V-B]%GA%[F#1R VD=@72/W&4L-)V M]%Q2OM,QN3SKKY,OVQ)ZLSYTM Y:/( &9&B.-QZ306G^M%0C9'IC*/N1O7GS M/2ZA[QY?JH*1Z2]JDT+:F"))99BJK3<42:++#0@*"0JXXG%*B!0L#,V(^U ' M8V/@3D10RVAQ [D//(-+WC,A\4R VVCT2?>V#Q:+2]O>43JK3O+8\^YR[/V4PDAB$EVI\TSB%&*8>4I5PF-"&46FU1SY1G;,1X.)_82B>=VV1]N]>I M!7Y;*P9N9FH^-FXHO:Y%^P^OS?7I((,VR#7K(./E)$5<#Y0]YHVSD>;BR>1Z M0&>28:Y/LSW+M2UI)?ZQ5#W=?%5_=,F,,4XC$6>0YB&!2,0QI#R-8([#,"9A MG%I6I]S;R]AH=BTDJ*6TK"JU%T@SZCL;'L^$]AH9#\D!CD+@J@S1WCZ&K0MT M3,V=0CU''^XYW\E4.ZFK]K075?>99ED>!XP&,(IU9;M,AA G.(=,ID$<)6J7 M&V&K^;ZOE['-]U8^L"KN;CGA]R)I..'/Q,/X:!JQF_MX]A9_PQ M-7=F_-&'SRW(VM7R6E?Z^C2?B:?GZ?Q%=,G?PT2$6&9JJ9<15RM_0"&-&(:2 MYI*GF& 4VS&!3>]C8P@E(.PD[%MCT@1T0]+P!:7OW<.^:HQKT>M(ZDYX'SS3 M!S;GA0]-^KY0A4(+6 Z7$K1IQ#[+X+OV,O&NJSZK[3@3$F :H22'A,;JE))A M G/*0IA'B>!!E.=!:IQH<&\/8^.C3L@N"%6)65NTS/,-[@?R./\X@<>WN= 6 M&:O,@T>U[Y5\<'^+@^4?/*K09@K"XP_V,'2MK&6_"*)+-.G&M1O%K[.Y.NR4 M7W5PW(?9\W)1;>=+^*RML!=07E??7[V_ ;+XPK08RP$ ; MF/QG:44%,@ ML[O2. ZFV16&,X@\KZFUG& MZ)Z@<[?.@D; .+J4.-[7H)<01FJ_OG0P>^D< MQFB"]*ZK2BRJ=8UBG @2RB2!.4,Y1+RNBR[+81/.W4Z21@'0:-"'4O:C;4,H9V,X#)UL(>6I-+0!($YI9']/%R"1 MHRKOIY#CK_1.SM555E&3IDG4?*]+#'1.O5*&,@H$3)DN$QUPM=^0B,(H3S'E M*&4\""VS=!WK;VQ$LED]Z+F3MU\-AN,XF]&'0_0\4\@F<"M102VKEU(-1KBX M2^IUM+>ALWN9J+XGS9?1:_U8I>&H21I0(E.DMAPTH!#)A$"2(@P))J$ZS01) MD!*;*@Y-LU8<,5BQ!M)C/]'"9#;W[97W/,5/[*"L)_&V@H[F:MOHH%-R6Y'7 M,^_5;_O63Z&+=T7%IG-]AV%9I'K_RR/ZLNI;N[6$7FI/'P?!6?F.O9T,7+7C MF**[Q3J./MTG5*PL9JQX)M,N']KM;#,+S9'D,]5$2!2G.,RA"+(4HBQ.(0UI M".,H2J2@08!286L?.T.>D5J_5AJ!YU8E74Q6;N4V.Y'/S"9,ZXSQ-#"#^1Z> MH8I==T/2J:&KE6YGTSJ>0VNH(;&)L!MF:(:*Q/,X1);A>^?C>CS,[XSV!PP' M/!^%[;!!!^V=Z\'ZE_F),[8;F4XZ\%LCGV5LX)EC8[;! M'@YQS\N8.=AGN+F>@Y%SO]=>PES($?8IMFI)G64"(Q+2F(H\M.+$DSV.C?9.YI=QD^['UI[E%, M#%W&2'E.G',AHY>Q^J;);EP9P&Y(.5.[/UVXK.9 R[NT0Z^/Z+OO1-2^YJ 6 MTLN%VBDD''W7![L9]',^I>SKK_CD\_T^7K4@W#UXSI-'[:;TT4M1_; MW7Q:L)=)$&49CT6H0TZH3LR$8!XA=5(D49@)%.& 6MEPC7H=VP+:R0G6@EZ! M3\(R:MX,<#/J< ZC;WO/+H+@MT9*/TNF%4".Z,6LST&YQ@J&U\1C]W(_%FK* MAJY2@'S4 ZN."'4J6:9WJA9TXL!'HY(Y5A/@U*)@RAJNOG.BDI7';XC+YJ3NH(KF0AS%F )DR"1$+$P@D3D 0RP2&B<14%L%BYK MV-_8Z$.1=;G4SF9:;+ @WTW#V4SQ-;S+=(>:[\O*&BAMZ&QD;6K>-M(ZK$AC M"8S+S"!'>AL^1\AIU?=F"S%XK:?/V6Q1\&*ZU(7,U]<$JJ_ID@NNR]N^G3\] M+QNSXJU\?2)[\[*_@7J!)5$N(I2G,$)$A][D"-(LC&$J4I$+@EDLK&K5>I1U M=#2V(>G&[5NO/9#/(39CPY$,G.^37K\QL_?X\X^F*S="CY(.ZYOH'_(=A\NF7^6,S$![7SK2:"Y"F-)8:2)"E$"=+%AM(4I@$+8IYQ M%"5V5GGSOL=&Z9WH.M?"C@UEDRZT!J!6P=9*;S$PAMM8/W#[WM*Z1-I^AVN/ MF:O=KD7/P^Y\[2'9V07W:**'VZW>;-<.3I2PWS<,]Y^6.K[C5FYDOJHFF%.$ M4G6VCE"DCMJ98) @[6P;4X%$FBIVBXU+-]CT/#9J:V34TTT?N^&T4P.0#:$M M/#.M1N$XDWG%=H"C.5C)#38$OP)KR*\'P-C"W=47U@/YMSK$W,Z=M0]N1_U7 MK1HL!WL:&]5W]ZNBS1%@>15Q$%##BP07,/DW^-8(;0CIX1[U)!*N MCO '^QGV 'Y*W9WC\\D7>NP.W[4AOV_GL]H/1=QE>G1*LK0[Y(&:O"KDBC!.2L &-,L@BE$$"0D#J'Z:8Y')( NL2NHXDFML MRT)3AC=I2NZNJO"&@><:O$>'SFP'>H$!\;ZZ#%.#-UE5X V#B]3?-1F/X>OO M'I5J%,$&/:$\H_ZN4?/G1IEJ\YDZPC9^61MW!F]>=NL=?",EOWVNHUQOOHM2 M.V)4'V9-NO2_B^++HYH%UU]%2;Z([O=W9<'$1&*,(T$YC!G/U7H@,0;,#2UC79D?=]R M;Q2.V51]ZY(5T!>PM\*,!N *M!!<@14(H)BU52*N0 <$:)%8/05J+'Q$YPXY MALZC>0<1_D+1OT,.S.%HX4&EZ''1I?/NSF=U9KN_S1=J9_=9]U-U5^Q_TU4B M]/;OFU!+^@UAC[78DX3%*$[B#.(L91"E3)U^& ET5=$P1E*(A!O=BI\AP]B6 MK%K,]4JEC4>L5LPF'>8Y8V)P*>8?:<]+2*- DR?S"C0Z@$:)E=7N5H)F+%I- MP,,<:%V:9<7_.%C&#Y[KP@;Z# _)8X0,W MXV1V+O*)ON=EJ0-^)7SC6+)5:L=SQ8F^Z#DZ4UAW/^BIH"\XK_?UO=OI1XB? MQ.(MJ1[OROG7@@O^YN57=5K0Q3':E&S7;%%\K2_3)BS@-!81A2(@%*)0\2$6 M*(0<1Y@*QG@81#:II,V[MB+! =)-*\D!4Z*#'Y?Z_J"8_02>6RWTW<(ZO2=9 MJ6!'?Q:C8D9\?K#V3'D:9BTUN-L ]\=?.\C7^2"O3\-L37;VB#FB.8N.!R4X M>T!>4UN/%GJ[VNDD"ZK)VK"K+0%V*84.-S"BZ;$6$G12>LDJ=!H,=^YAASH: MVC_LA,)[',1.O=$S-5:;_N^SF&KCZ#[G49;&C,44QG4@Z%TFV<0UJM]J>!MF,-9Q"YYD\.EEAV0CKV2EAF_V/,^I)B)6_FV%+Q8=.6F0ID$ 4Z@P%D 4981B"E)(5&Q"Z#A5<19L/B^;-A"Q$.UJ,/:N[HL MV.U@V.N @PKN'/@//]DS(Z%X>IZ7I'RY^<>R6+R\)67YHG?73WJ+:R/A_8*4"[.) M;RV'S01X+8V_N?!&?"EF.AP>4#+5Y3PLTQ5:CX89?WA%US.]K&0'C?!JP]&* M#QKYK\"F!OI>L]'!86+#OO"Y2G)HW?^P"0_[PK.3_+!W0ST\#6ZD%/H.0309 MTQ[(]\]JU[1=1/S3?,8%7[*Z[EY;G/:NU.:,Q"?7% MJRD9!(',(BZ@1$$*4809I)(**-(LI"@+@ER:^R+XDG)LVZKWQ7?MSFM1E,_O M(!HX+XQA:'P?_#H509OF4:=HTUJ";36OP):B71WG*]#IJOZFM:T+]*STO0*M MQF,8< LOB3$,_$!^%)?^ .R<+7P/S%%W#&^=#^>PX1N_+9<.[YWU.Q UI;OG M3T_%HK:>ULGF),VB/)4IC#*UD*,LQI#$-(=1&F89PUF",ZMKCGV=C&U%;HO* MKX7LE0)P+YQFAY9S0?*\-EKC8WWL. : HY/%WBX&/3P<4_+U^>#HL^?D0O\X MKZHFL9VVRRQU=;G&IV(^J]X(.2_7)*4SX2U*HOHH9NJD4N=]4C3%=)SH?*IZ M^O)AIJ:GJ!83$4NJ-J M[KE6_B8"2\)8&$*6X$1M,SF#>88HC.($(92F01(RJYC-@UV-;;.Y*>F__P%' M8?;G]KK7,L#R,+AF%.T&,L\,NRGD_VAQ.G )[L7)YS1(KB(##W: 0%G&4)1QR'A&() \@$6$$>8Z#@)$D M2^QR@1CT.39":45>98NK,T7,ZR,;:R2VNFRV0C]$E-3W!"C/( HI5^C7J;CB M@*1Q$B8ALMGVNT9_@.W[@^Y#;=PO-@9F9.\86<^LWWW2K;@UFLTE1".Q!T\L M"X <,;Y)CX-2OP4$K]< FU?=)H^:\#2EG.,,YNK_BGDD@803"C/,**>8Y)1; M.7H>ZFALM/]A]E7MT.O+H2M GN;EHOAG[>YYY 1IAZP9L[C RS.=&&1?NEX! MJ-.?774']CK04CNWU!'>.7D\VXJ*Z^S+Z8Y M)BR6.0]F!/8Z,3'5147T4^KTHQOSYF;4:: MM_M]2X?R@[";48T3,'W[$>PI:>VE!.U),#Q5M;Y0E?:3ZIZJ:^TJB^6)LK6_ MSF@QG0J^_DF;2W.2,9QRE%"8(J*H)<<84I9&D- ,933# N6!PUK7!P49&_-T M@H(]59R=EL ^/#1F]#,$X)[9J59A\SBUK_3X:D V-.F5!]EU6>V3" ]3:?NP M&&,JOGT2+,MZW*?;.[?2V?ZT7/5VH\W-I9-3-OF\JFKYU/SLH?:27>TD&/CWLTJ7DWJ/[HO]5^MY#H! MX$I/L*%HWS)J3D;=T.)QL;'T;279&<:]&1Q-AE'M5NO]OA=^]S, SBN[.1'N M0L7?7 )[N#Z58J_>:=/KEE[5;/EP/OMGZ<<$A]7U#ZG@TO:XB MGH;!T3+B6KI!UQ%/T+Y>2'QUTR,VKLFR([;SB:E3T"_%K'A:/M4_[]*+':J* M5^FD8P_?YA,<2X0HRV!"B(0H(B$D@0QA$JF?DIBGJ4R-X^%<2C:VU4/-&F01 M"N5TD(YS_46A]\SRK5I[,B3J&Z%6N>:W'9VK8\+A:IU5FTY1:7FIP;2(9;O4 MH X4OW:)P;6+6?,Q $?CU)QV.%QLF@^)RQD<40#F.84J;.9KO!"8_5'CEC.68[2U.I2SZC7L:V9=@X8M;GH(<,*QA>'QWL7NX=*5=J MRGLGFO]_F!W(.SR)0AQE*8XAR44*44XPQ"P/()."9B00 J?$AIB,>QX;.:W3 M;]=YSU=ISZU3_)IC;T917A#U3%.=S.#'3NJ?=*FE5RG.UUL\IQ%C=FBYB_\R M['?H:"X[./;$9EDV<*X155^BS&>:$V_E*N*K]ZV8G,W(SG[6C[MA\K6S.EU M :T::[UT/_:R,_2!0C\V&KSTT#FR][ .K=5VDMR(<-D;\@.6R'[-SET7=/F MOEKUJK:N.IO+)_7AOYL_D6(VH7&2)3PCD/.40L1S ?,D9S",4ZFVD%&*A=&= ML4\AQ\;+C8U)BPI^:R2TS-7B920-V?G"X^.9MFV&9L#:GZ>QNWB%SR,B_HO4 M\3P-LKMJG09]]8P-,4C6]?91R_=A]DY(49:"JX>:6+>UU\O_Y>Y-E]S&M731 M5T&<$]'7.T+HY@"20/>O]%0[[W'9#CMK[^BH'PJ,:9Y22KE%R67WTU^ @Z1, M211 4S6[<&ES!2YUOI ?E@ UM E#LTUN4N!LP)&..40(?T/$53 7-&\B/*$ MHL*)WSWK-S5J;U0WR]WON_ TVBGKF&[B>23M^/T%QR-O M5G6UC\._FVSQCZO-?\N-X:7[I4DA;]K&OU^MVU^9[\7S-#,+^DRS163ZMK,4 M01SG$B9,X#1A-$N(4V'5<=6?&A49Q<%RM0$_Y0:L=[K/0-, H]ZC7>_U'];X M:J0GP]*OG.QXA]X(/A5DO%\AUG44&Z.[/)?ZX?C8/AQ?#AZ.S_N'XXO%PS&X MG=>X8^2Y-]A(RK](H[%Q!^9R(*D^BF"(H]SB!3*(*54P"(712Y%JE+N='!X4>+4)B&C,-#+6/E$ M5W-$);2VCH[Q1;@M'66?((9VG U^;?%<#>.[(QC?]L'H[DC;0N/+L;XH;UQ' MV];\(\?;^L(!^1<'Z>2F?&T[P7]>K[BLJM6ZJW*'X@+10J^P!3.5!E%$(9,F M7$%%-,6"B=@NK=M!YM389J]U4VGZL?6%'CN]'6+P+5'OIYQ 6 8FG0.%@=%X MYU/N=+Y<77 PH [I"OZ!'2D1P0? ;HD%;E#UI@Q8WFJ\9 WVYZ$^3M>>FWD MV?M2.Y[R0_G=-*_?Z"?"=+)I-F.?1YPE7$142)A%)(5(1 SB1")(TUB)E.5Z M5)RB9@?H,#5R/XQV:HR M15@;T9[?#(TVLQ^>"SC&,*"'GI3P1KOD2+*G$'T M'DEFK\$+19 Y0W0^YJ^V%306F+*4,4L8U ]),01*G M.20"F:0!3#."G!*:3LN9&LMU:@+9Z>F8NW0&3CO&\@!28%;:X;-3,4"/\0LP M^,H[.B-EW$RC?E./ MMN')JM+BZT,#;%95I5>GJMS,B\-17ME+YG3O[<7O#6Z=UL3#UB4Y MWYB0@G7=6;SY:-)8OQC_:YXE.2,LS?32H] 3;2KU)UIP2&(D1!;'%%.G[CFV M@J?VLN_5 W733.<^779PVTW3(4 ,3 L[E9LBPR8&:Z=U]T.-[I=>=(>T[7*" MRE_O+CNQ8S?P<@+C1!F MY%3U46[>T/7Z9[F\OWDP->KG/,%QG$H""<("HCP5$)-80HJ3F*>,2)5C'QW M!NHW-:JK%0<9^&FT!9M&>Q!'S2_\] X;.I1V_/B" Q281@=T*J/U<)YM5#8# M!Y<0P1)85Q M=!'$+$I25>2QC-SZ@EB)G1KW&ZUJEC!%51:TJL -X$U;MZIN#K%]U!_-X6AI MNMINV:+D^KO:*] 6SL!2UF&9VZ4>GC_-,"_O@2BKMH>0(15SL[*JZDX2^QZX MW1WJ[I05>%5J<350?QO0\_SR6-O-(OY',/#DT+3O:#0&CFXR+/9VKM;;QZT1W;:*JM[]D&M>5B9RNUE!S66,-ICP\8)P M0^/W)(0WN+! Y;7/J?6>EFM3[T\>]!HV9<#Y1HJWY?=2R*4PI0/GO. I)4D, M,Y6F$!52F5JL%,84*2ZHI'G!O-;:OE;CZ3D-C8Y M$J"GZ5<.#;O#3_.&1.9 MC!(.L63:(40)ABQ5*:CCW7M+CXVU5I=C^^" M#[SE:GE*@SD%/[*OE?,,&*OKHKUU2G1G]PSL'I#.]+H8\(C5WGT-TUBEWZ_6 M=UIUX'W![UP4WIO@@7[*2FVT./E6?I>+U6$>5Y"0I? M;'=6SK@L=,'0?*D;(?3S4KW1'S^M[U9_+N=%1B*28@HSGN2&!2C$ M>8I@FN89(A$6$EE5".^1,34F:/.#6CUGP&BJ<01&5]?6 0 M0@/RJ,YB<$4JU?$]1\ZF.FO4<4+5^:\..+MH6V:+VV6U79M/G]?RH=P^5%UE MMS@C"B4\A9F06+_JN8)44/TC(3RF>ATJE'TUATO2IO;2=_J"LE,8/+8:@U>5 ME*88LP1Q['*^)(F^=7H>FV M\VV+3N\.]L6;C+<3;6O/DQUEZXL&1K5V37/;YH[5#3.ILMSD?G&59))"4<29 M:<"=02+3'.;8;.DFK(BE4RG!LY*F1KG[9M"RU?0_'8-;SV)JM^3R@E1@4MV# MU"D)?N_4]+CDN@B%KRC6LW+&C6"]9.Y1].K%"X;1PE'3IWUS[95V_$R6D5JM MZS+Z=]20@2A&!5,42LBCF:8R2V'*9Z2YZ M:BS6:3?T"/(BU*YGB3X!'/%0\&1+I4[S$/O3SH!Y/YZ[*/B%SMEL 3E_8&9] MA^%;8'7AOP\E9>7";+(MQ:_ELGS8/M2_;^577^FB^2*C_(\[K4REO3US'&?R ME3XM381&D26I7K>I"&.(.#+;91F"*9$H2S*2H\QJ9]R[9E.C.?T8I^[[/GX& MR7Z';73HQ]F-:XJ'SL#.LEF=U-X:U_RU(U#M[1D#P'*G[VS_$72Z M!P+8848+!/1($Y8_P-VFH0&H]S-L9I]V; MB$W6-P9VZ;9>T1F'0:1SD+-4%(F^EQBQ$CEQHS!Z$ MXS)C#M<.#75]]R#7]WIB^V6]^G/SS83IT^7/N8I8I$R0:R)Q A$3.:19SO34 M)#B13 BL(TPR8S)D)FTS].&60HCV J$,WBO.!QP>9+>6\NO'-H?NBLB=4+09H7XDB? M<"_'!UE5_PGH7F= #Y1V;)7H/CQV/DP@M$=MJ-:6SVZ;+7;JS\"! >#&!GKW MYHN#T?/5E]%=@7%;-@X&Z*B;X_ [#6[V^K!:UF5>/]/UIW7MB8DZ(?&SEFT. M:>=15"2BH#DL9$P@XIA"RJ,4(A+E-*:8QU'BV/CUDLRIN4MO#NI-S\ C78/O M=6[QJ]^^OC6)Y4TM(L?4BIE!L=;/4Y+^F#+.4:Z@5)1!E#($L8@C&, C4Y>V*@>8'9@LKRYTV(T[8.6CSX? ^HVTVG%#^<'/AU)^OVDQHF@J_ MWV[TJ]MNX7?1%6^WMSXRO5S6JZ7^R&7CD/PHJSD5/,*9PE#11$ 4Y1B20E&8**),K'.:IDX5 MTIVD3\ZEV.EJ5J=+8;)FP&^/0B]]M.>M%3[O=7L8"CNN"@9P:*=E.+;.5#4( M(T^4Y29[5.H:!,MS"AMVDV%4MBN5ME\K';0ID1AE<<8R[5E%VM&*8@IIG,90 M1;(@*"IBS6 NU-4K;6I4=5#N\%<]FVA=!_A0_?C:\9$WU +SSP%@!YH&Z@=C M!8HGPNF7-2K!6)G]G%#L+KJR),=QEG?.(TIC06'.: (1$0FD>1:9_C!<_Q_. M4NJ4:O_7R:S_Y"VK_NHD^K]$SOPXZ?&C9<-/)?G=/=?=>VJ[V1ZZ6U.A;_GU MYP-;+>8JPRDG*(,QPL@$AR60D4Q H>*(L31+OR#NI@$ *_U);V.^VBGK1UT#[JTSN-MI-ZTH##O=337Q@:G_F^7,BF6<.< M"XPX2S!,)**FYZN"6)$8IHHBD67*=,5V"\K;47N&#J*U_^]]Q M'OV7MD&NEW0!?ZOD0:C>1VE9#M,%?SO7VC.J@9E@KVU;E>I)T$.0-;H#0)X\ M;QN)H[K@#A \]\5=+AVX^51*HK4JLWB=6I,C;#TLY@[[@T.@]]RTS XJ*%W M$VL#8&T!>$Y>!TUG#JUI"W 82SSN-%Z%I*\MR&%*C+LW>1501YN6U]UM:,3D MLHX3^V>Y^?9F6VU6#W*]J_?Q45J";E+J7)7^.TH, "H@3FOTQC\69ID MN%;G)Z6)]GK[#$]U LI;8*J=U)%#4IV@. Y&=;M\&$M]D96F._[M9BD.NM>T M3#CG+,M2(A",&8M,O$D,"2N$2<:5,F8B$DBY<%.OM*DQ4J=L'0,G]NJZ\5 _ MP';LXPVVP)SS!+'#EE2MJOYHQ@H13^32+VM42K$R^SF1V%WD1A]U$,GZY_S- MS1QQGF0T+6"A6*R7<(1 3.-(.S$"Q7D21U%NM1F\O^74B. -75)![5[[ V#Z MW^UAYH9V&FX^WKR]N?XU/3:N9S.W_7+S*K8_[-_"@UN-\JH=J]Z]3R?^,FS. M_6VYEGQUOS0;DG?TQVNYE*K<5+=+OJY#3?4+NUV8DU-3_NGSNERMFU[8^KM= MU8U*+QN*B--8+QM$;@IC$ 4I21*(LZA(B&E5'#ME??I0:FHOKBF;_]@IIQ<6 M31;V9@4VWTPW*6T#^*FI<68:IY4.=?N\#J2="S#V\ 0FFD-SZNX&G4$ST)D$ M=B8UU19KHT!C57W)SBY_;H5/E#UY'UY4&M5)\0GB?I$/M%QJ MF[H5X98N[N3Z(9[C%!/,(@E%HND?B81#&I,4\D+F<' MS3$.83GLD '83W"RB88!Q[3]:>N"'SR*NX,+[=*87YNCC!,/)VB1 CNHP %6 MP(#EN1?'I,;?9Z^/:1@V?B^1:=A]QBF8H(;#7(MW_]J6AXWJBXAP6:@,)G&< M0I00/;]S5D"*]6=69&F4.ZWQGMU_:I/L3CVW*?(Y:G;SU!58!)XL=IH%Z)1T MQFI/%/G\[J/RU!G3GI/%N:]=F?/6G^-THZIPN&'W3(R9TJ# M&3J(Y[IQ')X5&!I;WYF%P?1]F>S$T/"?S7 ,+MB]8\-=N5G(3^IV* M9UV*H."9Q)A&$$F$]#\%AHPF*>28"\)H3(K4Z@3NK(2I47JMI"D@OU?3J>+# M>2C[:=<+0(%I<@ V3NT>>NV_HNW#Z?N.UOZAUZS#-A#]7QP_,Q M L9?2$Z_N+&C M2(:<:D<]O?W47(1=*)HY*7ZC7;=R\Z06P+ @/J<=IN$ A:>&7FP"[#N=QL)S M@-Y+[#J=-NQ<")Z?YE&[UMS]V]VOGV]W&VK9_+Q=:M:I6PQ6GS;?Y/KN&UVV M&^&_Z%N8P_3FS'R>JR2322I@1*GIK1%3R$2N%QV2KQ[D'?WQA6YDT]!E6R[OV]J$)OTB07J%RQ&'DL@<(D52R'(: MP41E!8M))I"I+&K? ,)>M!--C- %8J#<_,PHY[S;UWQ\M7W)>]X'%#PIP!.8H6<[_#,,;ZO%YQ*45E M\E8,"U:?5+,S.U>IP+2(8^VD<&IVXV.)_Y/!-FJ;(Y"=5_[5Z0[7-BX6I@=3N\\JD2 C+8LAPCB%" MDD(F)8&8%S2B*,*86-6&#*KEU&AIIZ#[1G[8T>PGL\F,T12VZ%_W;M$WQH)/ MJOF2*2+?#?GMQ?WX$0=I['20192C*H8BXSQ"*12:<:T)<$3F[*/M07&(7!3M]!K>(N(FZW ML/")8^!I]1H(AQ01M,+%7_7 ?G%CEPVT,OY$O4"[ZP8V9S+GN_L&V6^W\G;Y MU>QH"5,O55-,DJ64"!BE(H.(( 8QSA*("28R187B*G-JT-0K;FH$HQ\IY-B, MJ1].._[P!U)@]F@B7/::SDS% B:UWU6*MM#RW9\KC^V9K(#QU:*I7]BX;9JL M##]JU61WU<%2 MIYHU3V\_-6(P#296"NST41DE M)(%%9%(1"QI#C&0.)4ECI3V$*"V<^CE(4M M,"WLZOV]ZK3]FPE[W0'Y^0*0 UK)6(+CK9',)7DCMY&Q-/^XB8SMA0-7&.M[ MNFQ;,>C%3*4G!=%LL"S%9_W$=5N'G]3[VOY?VR M5"6GR\U!OVLSR92'+9.3+"8JX@JF65W=O! 0YXQ )$F2Q"BAA#IE1(UMP-2X MKTZ)-U/\H;%UXN'7[8->AOXT?SLP#1QTF>^,J=&SUQUWGOM#@'*V< M7TJ/*\M5M05-C!JFO\A1'9/J:;!:];3LR:ZJ27VO.8\CE*1Y 3,L]#R:*0$I MR9!>X>,($<8$5='\L3[IT,:O-W:S:1!=79CRN<8!)TYY7R[KNIR,+LSA$*#U M/*H]K3H8'J3Q#.@W/!I8I$7OA14B0\I^UH MOUN*O]18=_H&C Y=BLO#'$]AF.T\G1:VP:H5Q9B*'S7*/.JX\O4)0L!\]E:9$&$>8HV:./8Z;V,YSB/ MD9)$Z-D@3R$BHH!$" QYG- X3Z62^761!@?"IK;\?7I$OM;*SL#C3MTK PP. M01X87# 0NM$#"W:9$7VH71]3< *.4/$$AZ)>-I;@A-$7XPA.73.P:\B:'0$OW=:>MR:N 2$KY(+Y\2,6R+A M@K%')0TN?7_DJCM=[%_78XHNFBC F^WFVVIM&MG,98YIHJ@IZIQD$.4*088R M#&,1*1$)E49,C%)HY[*N4YMTVU!=O8JB.YW;H'Q =UJ_0,T=BV&W9+UI#&9H MXKR^LL[^4=A;W 5P[VV>0"$=^X%YZ=HY%IK^-N\!.;SF<'#[4)=&JV<*,X'< MUY32UMVB*,\HBA(8,88A$FD.<9+&4(A4Y8HH)3*KR#DK:5-CV -]8=VE"]#] M!%N!5Z\3\&:QVM9%O$P#+I=\VXO(]Y.I=SS#[Z?MH&S#8#/(0O5 M)XPC99/VP>DI!=06E=Y4SHLW&2\ET]:>)ZF5UA<-C5S>N7"W2S,7W"S%KW3] MA]R8(Y2FF.5^>C"EV.5Z0\OEW9J: ]N;JI*'\1K[@+!($:K]90ZSB#*(L"JT M)XTX1(3$*DYXHDCL%O <1M&I,?Z!G:XATH%&TLZGGL+X!)Y!#DPT@=BUVVW" M\/9F=D6,]X:"5W5_B<96T!H+&FO_=AC/%R96+_2H>(L$#Z3FR 'D8<$^CCL/ M+&]P,DQ3$>P4F1!".<$\AD6:FVDAE9#(2$*)HCP2B$B<.Y7.[Q,V/6KOZMZY MAG/W0FK+SWZ "LZQN]J (Y#C94C\I;J<%S5VELM%HT\DN%R^9L#:__.WGU7) MZ>)7*4KZ>;T26[Y;/;&:I)"F6*+=?]O<(FAI) M=*J"6E?0*>NP,.U#U6))[PFKP#QQ!J8A"_D^O!S6\)YP&VGY[OJ8N:W<+;#H M7;3W73_>>MW"BB=+=9OO#SW14G*]-O7@Z<;D1'S0\"]VK/SNASE^DZ_E4JIR M,X\T;49<2<@QT2X6IXEVL0H&LP(G>99Q0=WZF;D(GQJ;UCJ[GD,Y8&U[WA0& MP>#G2HW:309:O=2M-3\LX-PJ#UZUZI_?@!YP=.2.FK=)^,6I6J^UO]4^[:.Y=W".1N2A2+B##1:HYC"#(E$IACF,2L4)B M9->Y^4H]ID9G^ZP+-TX;.@QV]#8"N"]_@OXDX:7];9 8UBO1],2 0[48E0RO MA.HY+UY[NX%I(_4Q^ONV@/O;U0,ME_.L(%3B*(J.E:@?(4G'8\=BU(H0^P7?%Q3P7I .F M?O08>93RT??= 1M>OY;+\F'[\,%4B6E#(JNO="'K7S#*_[A;TV6E.<6DJIE\ MMG)YIX&7IMI<%<_SE!5<9@6DPF08TS2!F*8$IBF6F B4H<@J)M&#+E,C#_V@ M90Y[/E<.A,4VVGCP!J:=UA!0*]Z%EFL7R1@#=M: 0W-F=1JP.>\T%H'&I/%& MQV'3;KQ1&FE?+_AHN6T$^L&W=Z_P2A'C;2?ZP>+)CJ.G6X91Y)I%"NYZZ$L$)/981"1H3^IT@2DG(5B*O_TI9NUL:/O2_0C_JH MFP-G5)G@#D$_:,.V"2[<8?66U,>?"/(48AC9(8 MJIRK(H]1DF:.099/[C\U8GQ#JV_@4>M6YZN4K;*NH31/(;2CO"N "A,J>_-K!=+UV;ZF?59[GN?0TF6*RJRE2.:3+69X 91>L4]M^^OMW_P3&3_33(=KQP M-72!V:'3SU2.:5*^9W6]+>ZQN6X?!+[ZZ)Z4,6[+W#XSC[KC]GYY&!=\D%4E MY8Z_ZR7>KGY5M_A[NZW]C7J1-Y>1HBK+!$S2(H:HB!"D".>0IY@G-(NES*0+ M3SAK,#4.:0R8@=5N$EP8&V9@T5G1]5]YK"=3L_H"&V.)&Z.X#Y4=VP0=@,!, MU&&_=T ^--A_>([]8>^;7NR=J6HP?IYHS%W^J!0W&)[G]#?\1D.: ,O-9E'G MPWY2;U;+[W*]*=E"FM781VVW7C)\6G^F^I=TT?Y\L"DVIZI@ O$"(BPU1Z(T MAIAQ!CGC&>:"\SS&]IU^KU%E:F2Y-Z:N3G_S_AU8KJP[]7@8&HM#EM$ #TR. M!UA_4N# DCK); 9:Y?5+ 5IS=K\Z,&BTD7'IKSO6"(W51#?L2#GVR/4!;G\C MW*LDC-CMU@<23UO:>KGC,%?_6?N8-A$L90C;-[T+((HX1)BH=]^E1'%)4&QR*YN(;L7 M-S4&T$],?GT+V0,X[5Y_?R %Y@&+%K)&[[ ]9(^1"=A#]D#8B_>0/3;I45FM;2UD#4USCC1 ME-TH.S2DN =D.S+Q!%U@)AF,VO4UYX_Q"%5R_D#2RU:XT4:U MWLR_R$?]P'RCE;RY7\MZA?/&>#1R_:B7,S\_Z@>D?;8E8B+/40%S'&F_@T4" MTEQB&*4LII%B5&*K\P,GJ=.CDKV6P*CI2")ND/?323 @@Q.+,X;6E#((DSYR MT3<\(!;]TYY4W&2-0B^#S.^(9MC% ]L$R,7"%!WJ2A3ISVVFZ1RI1*:I0#!/ M>60*Q%%(."V@I$F!,24Q=8L%/2]J:N1B8G6K.HKPH=/4L0K_>53M/!,_6 7? M'J^5/"BV9GYJ]?18M_XB%K[*SI\7-&[5^(L&'Q5]OWS%@".\I@6H?'I.:&2X MA+?ODI91G'%%]6HGPB8H$FLFT13"H& ,8TEH$MGE3OI7;6KT<[?:T(7#J9'? M<;(XWWLQ] ,36FO7B1"(FN+<"+C>M(IX3>Q]?3@6$0W'L/ M$/U*'.] ,0A23PX8PT@8&%NXJJHWJ[JSMESRGV_I [V7U=?5]O[;ILD,$J;H M2L92R.,\TSZZS"#!D8(D4MIU5RB*J-/AXT6)4YLKOTBUU>]N56M8-UPR$3&[ M-1,HZV*LJ[5C9<_+R-OY\5[Q##S[&5W!@;(ST*H+&GUGOCL 6X/C*\[OHKQQ MX_ILS3^*X[.^<.">P&;%__BV6N@KJJ9<\1S+"-$4(2C3.(4H1P32/%4P9ED2 M*:083O/YQOBMEGL!1R*F_;NAZ,P:PS\6%@_>UO"^7RX/>\E?C MF8N,9&DNH(JR0C^BI( LUI]$RDB22HTUYBV>[Y9B/#0[8>&PU!)\ FFY0W45 M-*%WI@Z4^W^ZZO\WF\VZ9-NF(\!F90(!M8?@<9_J+"*^]J>.!8R[+W76P*/] MJ//?'#8E?5Y+D_O1;FJ]V:[-T,T1S?.TX*96/<$0)9I,<9XG,$YEG.$T0PPY M>;\GI4S-XVV5!++1TM&Q/0VDW2M_-3R!W_H.F5;!&6A5]/>*]R+@Z2T_+6/4 M%[W7S.?O>O^7A[WN=_1'4^/KC>E**&/DFC$H2%R<]IPN:2863QI=3KWD_JMTK6K7,^,=-, M1XK;Y;L?_)MIROA^M3ZYJS=/),.Q*C@L,->K6HPPQ#++(&582+/8PZE5,XNK M-9D:T1B?[;'>/Z-_-.F3%%N4][=\? M]SR0=KPURO $9K7:!KA24%O1]"L#G1VF^5EG25V)YHK'DU7,\Y]?H;#MP@'-ICOED+WBZKS;H^[ZOJ*.P[K>NGNI5FI156LMQL M]2OS3VFLD^+FNS0M='_1-]^8(E[[LFB*"U,R(8:Q$)J^I4H@RR2#&&6$FS!J M09R6?],P:VIS0:N[YA=3T46L%@NZK@97=9D&QK9[7)-0=D*S3VUMVU?X$!)P M@$E]"'?PO187<--XW^UFW $VH$F5V6AT0 O/#!P - ,=1*#%"-0@U27]@$7O M!?>=O$F-NZ_=PVD8->Z.Y31L/K=+.BWM!J8Z-?7L:O^B>K\U,MM0B2Y*HJN] M=KLT-?",>]+]94Z90CDK4D@CDD"D1QBR-$904$ZHX%&6QOE\*>]-5<\[AY2H M*W2R8EO2L.V19@$/YV55@?+A<;NI'?TA)1:O&BF["3,X\",E1C1F- LG,QG5 MENP"Q/:A8;LJCYTY9@W6_=EC7I8'6'TE;EVCRKB971Y .TK]\G'/ 9'8-TD4 MQQWK&^/+[_*S?F3;R@E%%F624G,$QAE$%*>01$+"F&144LR(2JPRPBQD36UU M8I3=^Y0F+T^K"XR^#@&W%^#MYS[/H 6FMN=X/>[P&M*C]0)P#J''_@ <*9;X M/)">@H+M$.F-\KUPB_'"=NUL>1*':WF)&YD*6<[?:8HP]]3L9*)UOTOM#=/N M(#S)$"41EU 2CB#B0D"(9L3H1N"1H:C3:Z H.E#6K:WKQ!-T- MW7XB]8E98!8="IK:G/SL%IORO]I9J\L46D6F1/"0J40(91#AM,8R@@Q M)FB!(N14[<="YM1(XE W4WQ2=(V(>6N _E#UK'L&8^^T^/2%Z#AKS+H/0*3@MUG)>0 K,'J?P&;* .P^4P]K-"V C+=N<'BRW!=M%&'K7:N>O'F^9=M&" M)RNTR]\>&%U %_*3JD/(/V[-_?0/YABDNJVJK=E1.ZQY+ NI(B6DZ[>;\NU;)S)7VBY;/,Y#VM9SV6NLB*5"8R*@D,4*::7FR32 Y)F M29-78^KF85I#U.MI7K[+>!ZGM45/ M/$_[JP9PL[E^'UKS=O5G=X([YS)3LD@H+$1,(6)9!&DF"51Z91YC(K-,6!T. M](N9FE=I5 ./C6X.W' >1@M>]0).8#ZM^Q3OE9R!&JC/'H%R($\O@(U$FL. MN!;GWZ38&J?X\]JTY]O\-&>PFYNEV*4( MW9E\^KE*^USHYUSJW'P'+)'0#9P%1[':CNRVM'A'PMK6W%CKNL=@3C:$GM>OW0 M%NQ\;:+RWLKFO[?+79_#]NAF7X@42X53)&!2-VQ*HQ024D0P3M."Q 13G#AE M?=J+GAI9O:F3Q"JS3[7OO4I-*EFSS.[ZKY:R^D_7=N[6PV''6F% #LQ;G=+@ M5:?VWPS6^UZK7:"Q19G0 4W?71'SU@_>6O#(K>)= 3GN(N]\AV%L]KYDR-Y_0CFKGQU] !L".S$6 -S&R-!; V >QM:#+29W4%'EXG[!V8 M$Z9Y])58>N*\H5J,2H!70O6<#:^]W4!J[/+6/NR=DU\U&6_74GQ:?I%\NUYK M/GY-J[+Z;;EBE5Q_-_[E[?)QN]%_UE#IJVK-[N2/S6L-T!]SFJ,H04C!(HX$ M1%%,-&7F$A8BBQE+BRB)E1-O!E!R:J3:.?;FV'.?A/LDL??-0CN3I2HU$= * M?)#?]7BFCD0<8K@M6?J%!S$TA>_&;%\)75L(.A/-F=K.2%!;.0.'=H+:4/#4 MTG8U#HS%H#;9HTL;;_Y8U0=TOS3%U'5'4UF:8 M4QES5$@*\X)(O4B/]2*]2"5D6"E*I)*8.X4LCJ+UU)C)Z N6JPWX*3=@O5-Y M!FA_=<<7''<[TIO<: ;FT).E@O8E4&9@9VM70:BQ858GR^B_-H_ EX-'P'>! MSU&'Q!.CCZ/SJ!/$J,/P?+X95_BUA_7=K/A9KFM-WY8+4SCF]4_3\%SK8=;E MS9EQ%"$E"RD@S5(.$2,9I%3_HPC-64ZD_L>J=,05.DQM:CG( GL-7BBXP!FB\W$&[K<:F#5>WZ[F[W992P1/LH)A&"-,(8%NZF"!YO/K[H6KM79,!3\"U([,KH(I M,%4=HA%@=^"LZ;Y2N(_N/V["]CGSCM*SSWYQY K'O](?IAS8SEW38^%LIRR#.L((RSB+$$I8A1W\KD*)38YI672!;?8%+^C'6GSZI_8["Y[KMH-EKJ/9' MWCA-.<&T@+'$>M[)101)7B109B@EN4 R3ZS*B 37=&H33^U30';,6FUL2/^B[5#"SEQERY MH3]D!?XL-]^^R85C][X!PV@Y,P0=G#$HORN[,NNBVBY.!%3IA^:@U8CG7L"# MT/39*]A-@?%["0\"Z&2OX6%W&GEOZ&E)F9OOM%P8/T,_?W57CCGA6"498E * MI4DWS3&D,1<0QR(325$PS-B CO"!U'5Y_5^PK_P5Y:Y"C7-<9 J+U!P3)!(B MEF:0T"2"<<$3)G(EJ(B=.]5/9I3'[G<_P0$.O.7G< *;?I9C\M*;?I?4_&ML^EF"[6W3SU;>T)49W=3BZQ5%6W[NYD=9S;.8*(Z2 M#.(448ABHGT!/5/ 2!9,9@(+00NW!=@925-;9S5KJZ[ (OC=Z.@:.W,65=OU MD >L0A\N.\$T8!%S 0)O:Y5SDEPP]WCE<>F"P;4L5@_RCO[XO%J4_.=^ MCU*OB,1I,6.7C.@U]D2!B/[O#\U)^RZ7 M6]GN#QNGY?GC; K8%#B2IO1RJYT35T_ ME:[7/_5ZNLY;^% NY:WV;*HY+G#,<9Y B0L$$8H49")6,*9IE"9%7##EE*IF M(7-JQ+(OUF1T!D^4!K\;M4&MM^/RQ 9].\+QC&E@RKD>3F<"<@#($P792!R5 MA!P@>$Y#+I<.(Z*GM4N[&ELWG*_KDOM-I?=YEHN$$45A;/Y!C'#3*EQ &B&1 MX"@N!'<*G+62.C4RVO6;IHV>;IQC![0=ZWB'+S#O'!4=[E2>@5;I73-O?\SC M!)(G[K&3.2K[.,'PG'_<+KYR![9)H:.89X)(90KHZ<54'*401RB#"%.>*)8F M)'*K9?SD]E/CE)UV W,4GV+GN+DZNO.7V3?MS\\[_:V! MJ7=-V]?W4E]"%_6M;Y;B@QZ#Q1W]T<9WOI9+J1O0>K_7@.EK^S!(2J,FV!X!4A'.8C7W&OD4+1W=83J0:W& M3YMOGE&4Y,?30J(2MP D6<9WF"LBB)G8ZF)F/9U!B[4;\.>A*KQ8*N*Y/PV 1 MC17_Y/WIL?0:IZ+OA&8<#Q%6#3I/"K?6^("-!JBMME3-0/O@Z>>N06D&.IQ M"U03C 4,5 <582<0G!5J_%\ZFLN[77^-\*]0P^DM7BR8@L.\A#OY\+A:T_7/ M1J_#CJ;S5#%%.:>PR"6%*"HR2/-"+X\H3H4J9(&ET[9JCZRIS:1?GS1)'AQ% MW(>NW;SF";/ ,\U.RW;"F#UM=NR/YBW@\$2\?9)&I4(+DY^3D\TEP^BB*>'? MKF9VZ_><%D5$HAR2&)NC8)Y!$IE_1)Y)AB17S*EKTDDI4Z.(;CW?]$1R[(%T M&D<[2K@:GC'PQ "G98SZ[O>:^?RM[__RM8$@YF2EJ\3^ M\Z-6OY$S5QG-\AP+J"(40<04AR0U%= I$C0N,&-<# L#.2-Q:CRPCUI8U/V\ M#AJCS!=(T \P#E>_$=S^KI3MZ[T>PG'*X(_+F#C/?3CG+P7 M"ORX8/[YL(]+%PX-^E!2WT?9)C,D764E][V]SQ#C"$8YA M(30/(2D2R)C,("LR29","N5&08[RIT9(7_Z-/CS^UUO :Y4!/]39-2C$;2!L MPT."P1L\4*31O#ZIZ=P<\[E1_VG$V@QT%O@,&AD$G;?P$3?I(P>2#(+F.*1D MV&V&,=UO2TV="RF^2"[+NGM-Y[_-)1$)2PL$4\5SB+B*($$(0Y5A0AG%/$^= M#DW.BYH:?W6:FD V4W*I,CT<6IW=^*L'7CNJ\@-:8%;:X76@Y6[UY8][+F/A MB69Z!(W**)<-?DX>%E>X\42UWLR_F!WE.CD5%YH%$(TASEAB(LX2J+\=F6+2 M49*J5/#$:C_VR5VG]O:;L_&RVI2<+KIV[U/8^E_UP6"$/KP;AH/U M:WW2[KXW6%]P\/;JG_9O[M-[C?*2GE2_>Q]/_W%H?EW=XNPS76]^WJWILJ*\ M/NDQ3Y80"5$JHS"E)@14H112G@A(\IP)E6.**/DFCQ,B4_)6'4E[['Q.]]7 MKZK3\5YK]>Z'?IV6=/%F6VU6#_K->OWS%[FZ7]/';R6_,3EL=1[,OKH$*J*T MW@;47$#U.H-0B*-'2+8*GX\5'D!FMNAXXZR+ D>F)EL CAG( M^DHWHF&+_Y$''3V:(%MS+KS^+L7[U?K]UK0-Z+I"//,,1(Y3O8QC$!%:Z#4> M8I#&5$*1Q*:LNR$FJXC9:Y28&AGM.O=^VM5S[BPQ?1A 8POHC+$CJJM&J9^Z MQL(^]$&3&^PN3IO']V7%ZVR9IFO)2X_($VTF,S+73S<^\&LF('.G>E:)DS2N M9Y:K[CW*7./#^F[V\7*O88[OY_6*2RDJXW._62V_R_7&]$(UM7+F.!52\#2' M&4,2(A4)R.K"?2S)TIPHPJA3F8L>65.;73I5FP7JUYOW[]P\W3Y8[5Q<3V % MG@Z>XG2@)S"*^G-I+=#PY,OV21K5B;4P^;GW:G/)P$RN-KAN'ZOT46ZZZ+B< M9!2KM( Y+ZCV43F&."8%+#C#JJ!(BMQIP[%/V-2(XN8XZK#NSN:8X-4'KQU? M^ (M,&'L\/IR@%?3/PY?$CTUOMEY^2L%&MUAK3S8:]_F&@PLPF<_*':\% ;JL5:Y MUZ-\15M?6\"\]^F]*/B%&N_: G*^DZ[U'0:NIIK2'=7=ZH;_:UNNY:]T_8?< MF#M_E7R[KO,\YZQ@44XP@13E'**$Y9!@%D.>I1S%"B=IDL^7\M[L.MXY+*]L MA%N]9*1YR8Y4"+B.T#?Z1BM9]R!ZV.D-JIWBCNLOJX&P7(EYPW6D-5FK+]BL M0*LQV*L,OEZ&U'UYY@*1KX6:EJ5-S;%J:Y?ME;RN5]Q)@"T] M)E^P!>899\2&%SKN0\)WW>.3LEZF#'*?V6>K(O=>Y)Y0]I7+)5V7J]^6U:/D MI2JEZ().B=2L0&(8"9) %"?:C2D0@RE"BN=2<$*H;8+962E3HXE.4<> TWXD M^WG!&S[!%TVVT#BEG5TT_8HTM//W'BTM[:)YAVEJE[\\S"_XNUR(N]6O=&/< MC)][=\/L'+>_U3^9G1^3UEXN[V\>S*[0KA258AE'.&=0*JP@R@2'F,<95#B+ MB%"$\LPI-NI*?:9&&EJ[]:;\G[JP:D]7D"!#8^=SC AX8!:JV[/L#9@!8QK< MK&!GW P\'0Z+[>?NTB#%R3Q![\D-NE:;41TE3] ]=Z5\W788%^]JM1[D<9OM M]^UZK46UF6N92!"+<@JI8"E$N2"0*L%@ED<105A$$58NA&LC=&JLNB\,;8KG MM*JZD:L5UG8,ZAO!P#1Y$KP V8(NL'BB,"N1H_*4"PC/RW/6+ M?#3SXO*^Z0YZU!B81XDL1 $C%)M>5IA ;'*+XCRF69:P).-NO:QLI$Z-U2.PD/U+TYL!W6EAM%OA$,O4!LP=LI/$Z?<2>8?.TF6$QK\OE\;W?EHC\F8I?BV7Y"-%UX\W MB&[Q]U[Q[HW&]R-IO-A\K\@\B=3W>V>WR5+(3?EQ6GB_^6=/U>_Z:: M$R%EP2(),>8FKH04D$K"84QSS#A)4!Y9Q>'VR)C:=-:I"1H]@5$4U)K:D60? MG/U3E2>00N^&NN-CS3\6")SPIBO)__U^]?T_]-6-(ZT_[/WGOGN.0AT61G5< M8//5@6V63E41KB,(&,EQJ@C2J^X\@:C(3?G (H4*T2Q*#I;-RQFVO=,G2]6#W8O^0% _6_S,+,#O[:_?;R]>_<6_)_;C[^\_?3K]:_IL9$]4W+[ MY>9U;'_8OXD'MQKEE3M6O7NW3OQEV#Q;'^%5WSZO5]]+(<7KG[]5)BY\U['D M1KOJW^O#OMUQ.L8%T:XTT=.N,*48(@HI*01,4J)(*EB4":?F9>XJ3.TE?7/S M]>_@_8=/__P*WG_Y]"OX]/G=EYL[_0"#FS=WM_^XO;M]]]5M?AXP+'83=UBP M U.#5AX8[4&GOBF2]BB#Q"L-!].0*#%!@5!]A.$#/G8'QWD?&^P[RW@MXF:%(4@@1H20?%(X40-FIT-V4]6G"SM+P-Z48=F]01\".X*;RM"&/O0+,ZK#XZ\"PNT[;BN$JB\3[Q40 M]+-Q8B%E#@CL.-E=O"E.4VE)G]1!H9J#U-PB82Q#2$'"%#&EJ_4G3"B,"E30 M7'")F6:'U1>>EQWC2>KS8K_8=* ^>KA07^Q^7G[ MJ#^://B2+L#CEBU*KF^A+S&+QU>E_EH-S/F"I-X&N7_&"#UF(VW$=P: QH)9 M6YQO!IZ.X&'M+(L4;6]CX!#;$7XL1@KF"#0F;I$;UZ'9&ZHQ\-;CQ69<9_N3 M8(PK;S5PG\1(T5.F%";/5BZK^H&]6:]-&SGS +_^N?]*&PIR8TY^&B5OE]5F M73_HU:?--[F^^T:7GQ[KL)"/1MM*SR$?MW7R >5,1")+8%(4*41())"0/((1 M4842*.>)C.:/FKM70B\9UQO+39BQ]'=Y^9];$>[]?TT7)H!G!IB\+Y>FT+-Y MVQOY[C/@^ ]%GJI$8)SJ1;;"$)&80HPC I-ZWIH+9]UGH'X,!\ M4-L/-AH T"(P SL,],<:!8\[HF,/G*^-UM'T'G?_=NSA.-H6'EV!80[2/^BZ M-#L'7_1RN"UR460))29;%6.E/9F($#U]Q;%>X"=$ZKTT M!$;%@1WJ3@!I1_G7P1.8FQV1<:;-\\9[XK<3 D8EHO,&/F>,GF]>>9#T^N?N MX]]+J9=@_-O/#_*[MKLN)H84+>)<0LF+#*(B0Q!SQ$SOVDR*5,7<+5#&3NS4 M*.#@&&"G;+W[__'F'X-B5RW1=SR+\8;I>*L;QJ&'_L0NKJ7+TOY?VW MS2?U6]4]TJ;FPNP#2Q=U M=NO:J M7"F[U#[0^;';CE'ZL[2C%&X*!&64/7ILX_*5#3RO;E)#W1RA6H'CB MDWY9H]*)E=G/V<3NH@'Q#EWGR,]RW>W$E/QF*=Z6BVVSNV($K];[C )$9<2* M"#*)8HA(BB'-"@4I9KE,,JEH9%4[<9#TJ9'-3L'_=#CY=H;<(NX@))"!.6?7 M9E;KWNQN@UI[H-4'K?Y@9X!-CH 'R!W"#$)"/U* @=L0> HH&(I;;RB!\TW' M"R(8:N^3\('!-QG2_G?HYGVS)=\UAOQ%?W]C\D ^UZ>4\R(E18(5@YF*$NV= MR@Q2F>D?$Y45:1$)K+AKJ%P852<:2M=J.3#V+="H6LQ1+SA($SK"?=U[A-N8 M:L[TVYZXW6#?+D%C[\L/M4N[XA6)4YO$:)J:T<]S:8-][H#A=UR[Z; 5M4@T;% M;N@,V '^8<#R,>I[GH-GI[VP@:I,.H6V34@/=\YN^I>[L7N M;K:BU$_ >RWR5LQI'*DD21",8F*RT2,*&=)K'81XI"=&E:4\L2UQ]^3.4Z.S M5CE@M .W;^VKV3W%JY^3KD(A,-'8 N!4KNZDL8.*U#V]TVBEZ4X:<%B0[O07 MAODF;]L\LCOZXR"7<+>E1^,T%3@E,.9I 1&1.<1I9NK#2UXHRE46$1.MTO?I_>3/?;>+P[O=% W3BC-R#<=B.99%"WF M3@6&:)!2B MK-!KPT@P*"*4(9&H/$FLCK=.W7QJ+W6M'Z@5O)0\?AFXRR_Q-7 $?GD=D'!Z M:<^9/.AE/;K9:"_I.3,.7\ZSWQDS6.WM=EU_]9-Z]T.N>5G)MW0CYPQ'2A*N M(,^ M\E"\26S_L*JJN:0EX*#X,GM&.Q-NR%*^,@A[K4/28[_L\_$#"RYR&'YMX M]BS\Q%>'O>%_EPMQM_J5;DSMX9_[&L1O)=NTOS4Q-DH[*W=R:7K(5G7CI_7Z MIZG3_V"ZWA=K(>5NM-^3_U0KK2SA>M M!^IFL5C]:7+FH"TY>:,E]?-0#:2>O^7*^EN]O5K:WC MR!\O^APG3T3J1:51F=IUF>4!K!%"NST-;N'I99!*E(*"=Q MD63":J'M7;.IL7QG&R@[XTS'D]HZ_:O&//T!T#92J(VQ;)HNK>KRS6TIM%V MD%NC#:_#;K&-_E*#&7C>V(WCSB[0&08ZRTRJ;A?QU1E7U]!HRG!W]=H^O/PX M.FR=O]1XCK1O/O*XNNV8A\"^=[O>?!4>_!%3=./M!2?O_VL2DX7O^I% M._T[78L_Z5JVS#Q7<49SE>40I:96:]E+$0.#4^;%4& MG M#]KF/N,YQ@Y6/?%W7:X;FJW/-ON^AVW7P]K!;EO^-.6+;JM*.]7QG$N)(HTV MQ 4WGBPU0=8$0UJH7*9281XY]>=P$S\URC[?35>8[>W!C> M%BB.:5S8%]AVDSTUFFLZ@0S)BW7$G.0<%S1ED*1Y!E'"N.F8D$*%,I*DG"H] M%#81+*$Q'ZW[R@B86RP$PB$9>.9H%6^J0G01?96>*K3R8*<]>*)^.*0=E@KA M$!]IU> 5>;<5Q##L>A<3CK<<;UTQS-8G2XR!M[BZ-EA3\4]_Z'[7[M@_B8!? MBK913W4ZSM($ALQ5FD5Q1F(8R0)#E(L<4II32'B6QTKHSUD^L**8-R6G-J77 M :IM^#D_T'5P(3)_PVF[FGG900J^YCDH>M851C6?=W]HC9P]S3(R)R6=H;,G M249/OF:L#5(MS?M8^*^QYD_%EZK,YAWDGGIN_F4-K'B]Y&LS([V5S7]OE^W> MV#.]NO/>1N]YG#"9441@S B%2%$)BGI"G(0W;!HZ8'?T''("1*F*W!H!7G0E_,^%GW5AT#23I+KKE0D%R]PK8 M5R'HJP;V,"7&K8)]%5!'=;"ON]O C$Z]W#-WK"L]_+_;=5F)LG;H?Y5U!9 D MYRR+L@RF.$$0<=-'CB@!BS3F,9)9FMO5@[.4-SUGV/23-Z]:4TWD4&/'M,L+ M0-N1FT?X K-8'W+@]T9=GQF1=L#X2G>\(&W<7$8[TX\2%2TO&["?7M<,OUVJ MU?JA\0(=^B2>NW9"CW:M(CC0<5C+P[,H.>P&^D!KI'V_0:BY[>]=0J-W)^_L MQ>/MV5W2_\GNW,4O#W,(_BE-ZUHI;K[+-;V73UL5?=INJHWF]')YW_8S?%M6 M?+&JMFMYNY$/^TKS&:BB7==M4D[/&ZIZ>9M(4;4_/I=R A4EE?M2.?ATQX-@1P--XVKDGXX]2 M8*KO# *M1<<]X ZL,M')^BTO%Z5_?@N#L"=WR)-2HWI-?H%\[EQYOOLP*G^S M>GAH"TX<"9YG*D*X0"G,25Q 1+,"4AQCB#(A>)$K0A+N0M!]PJ9&NXVNH#+* MSL#JX T>')?5BS7B*A*<:9ASJB 2D828)RE,4D'B5& L2#%ORO%IKWR]&1?Q MYX+#X?Y:WI=+TQU93W2+.I$K#-XYB4@2*0J)Z2&$1)I BE(!E8JC0O].9"AM M\7ZG%T O@'8G-AS6[YH'.BS0=EZ!+^@"S_4M*WQM6*'1='8XO_N;Q6T0\30W M]XH:=<:U,?KY/&IUS;6U[-YO-WKF/17M\'ZU?D,?2Q/397Y=/:N#)N-,DPNC M4!+3,A#G>I&3H@2F7*(\(EP*M[:IUZLTM9FVL\@XS(U-X'3\3U.RHS&L^9/C MF9*'X;3<@AUUD$+OTEXQ/B-5N+L69>\5[@8K]$(5[JX%\'R%NZOO/(RY#S*U MW]-R7;<(V:^@YA@AE3!5P+Q(,H@*DD.:JLCT\RBH$$PAZM1&LE_D%A.V(TA]N@4GP"61&5= T[=DKZX_7[$#QQ%D7A(W*1W:&/^<: MRZN&\/>O;?G8U%2^TW>\^5%6\YA3A+(,01(G$42Q MTDM)6>BEI":22&*6IPEU(1,+F9-CE'T?]CO]^SJ)K8X] +\;=2V/O%Q M^,7 MSU"&)IFA*#I3C ,NGGC&1N*H9., P7/&<;ET&.WLB.R W'[57I(F-/%I^<54 MG3/].5[3JJQ^6ZY8)=??C?MTNWS<;IX>,7PHE\V.\9Q$"66"2)@KE$-$$@9) MSB5,J4"%B(NHD$Y+T1!*3HW8]E/][+ R%.CL!'6WK]924)LZ X?&@MK:HV,? M8S"H+7;DQB!/AAV9OO1X!V;?EQQJ9P(/.1:>&#^(BJ-.$2%!?CZG!)4U;!*Z M$?]W6VWJM?K=JA,A/\K-ODKUW>H-K;[I^?![*:1X_?.WRB1?[\I9M\7K#[JY MSV7*4,P5AG%F$J,C)2#)5 854I+S@DOL%O010LFI34('-H+-"JP[*_>1'_JW MYC/7=H+'UE#3)VBUJ^-.=U8Z!H<$>0KL)IR7'MO $\ZS8=T9"+2%3^ONFS\; M.\'G@[%]96P%Y?)O8%^M?V]OD,B2D /B:=8)HN*HLTY(D)_/.D%E#8@*_B+I MPM1L_X662R/\S;XHCBGU,8\QC1##"62%BB J4@EQ%D6F/52">:S_/T/6934N M")O:+-"IVS"^.86^>?_.(9;X$K9%)D4D-:P%9WIYJ!2'M&"F&'B<1237-U21 M0[*;-XC'3VD+C73_[.?[V0P\B^W ,JJV\]6NR%*]A644]HB>0^B[1Q1'BH"_ M$DVW6'A+>'I#XB_=8[S(>$MKG@3(VUXS..M83Z)W]$>;E=>F.<\SB5E<8 $% M9PBB.,T@29,(,M-U*]7+(*&LBD-=D#.U":QU:3?T!WC%&A7_UJQ6*N=4N7/0 MIH@CFDCM(##,3!E8 JE,"$PYBPK,*(X9=NEBY@/:T>H]><;2;I'F :' ,U3[ MW)GZ%UUB]*M62X\=S2[@X"_E^:24L7.:^TP]D;3<^W4W6_FXE_D MZGY-'[^9XJ9O5P^:P^*5,C MUD,-P>^-CI;'"OUH]C. -XP"O_]N\%B_^%;F][WV^@8'K[S^:?^Z]]][E)?= MRKSN5;?[LJ>J7V:;O$EG[)JYS4E4Q'DA],N.D( H,7'],2L@YED6HS3*1)8. M*-1B(7JB2]B=HH!VFEY9G.L$ZG8.@B\07[!TUA[-FXMH7E__ZCP^H0\">]W9)HX)D49I @E.]]BARI)=UD79%5$*S%',BL5-0 MJ:W@J;DCG=YUDO).Z9DYUO 4!S:LJTX(/ .S4:?R#-1*/T=TC&XZKJB%CA=[ MT>XYKF!81X[YZ9:S"XF5F@KE[HRFCJ_OX@I^=O'W;[?2M"=]KQ_6>8*53'.2 MPKQ0FKK,9A3!O( "*T[3#$4".75Z=E5@:A36Z#\[.#]?&!-F^Y+:,W,FRR0P MQ;=F=?-GH+1XQQAZUW&R([J0Z -8H91 'HD$(BD8Q!@GL- :I'FF?KDQ\8: +E#K_7&@EJ*XV;4=LY XVE M=0W=VE;S&VVMQV3E<$/A*WLY@(;CIC.'@_@HOSF@*+?)0LAR_FZY,5[3ENDU MY/O%BF[F,?^7KCO$>B_U-71Q-GQ%:)1(02"3/-/NF620X0R_+J MH>E9YFD&9"012E"I(HSJ"*248RA30!.>9E M]4B;&N'LE:VW%:%>!K3ZNN9*]4%L1SW>@ O,..H KMEPQ!R6E=N3\W<=;9URT;##]RW]N0:7^_S,G4NQ]RSA3&.>WR/.OG>F' M)V [RYNJ2-,Y"W,9J(D 9VCX&QV;/C'G18?+KK810=WTD/"OA)USRLQ"'= MHCE?;Z4XJ(W:=;@_^-6;=O^413%-XC2!J92%*:^30"(5U4YY%@N4T$A$5N5U MG"5/S0EO=0>R"2.HZO3!E=$=M/N NWRFTK:7DOMP1"1/,%$IC# 1>A"*%&*9 M21@A$6%,,D1Y:E.2)^QPC%"D9QK#T3\!!P4Y=$1"B^]A\6ZM.*@U/_SM#+QQ M.;!QQ]BE.WL@K,?JV.X/<\<^[@-PZ^_M[G+#$?N]#[#S:0_X(3<8FF6G9[4E M7?Q6R:\KM=%>@6SRFN<<1XCB+(4HQXFIS_+_N36[CVMGH7T&]J/.KS\ +[J+ BB 3;^5G7&[ M31)K/2 ?+"RL"X(TDJ8VDT193B7%PBF_^.Q(8UN"F^";JJ1C*S344H-6[!YE M$<[#;+>Y\@)>8"YO903[6 U1\. B/-X2'<^-,W"JXP5UCY,=+]W0CSW,!OMFE[ M#U".FKCW>48/1^+[Z=R4A-NO-Z(W1*<:%'^AL_I"1OF?CTLZ+TT3G<6\O%6: M+*K*)-/O]\Y34 M2.C@?0DP;19^L->=C,!\VBAWHKZ2<4N>[O!^ XR:8*,GV%7T!E2J-B69M+*O M.[\./KC7G>>!/'6O.-]NGKUPL]'I_PLP['!>PG"8[?D2 P[3R>'I:S+^L M%OS/.E*89%CB6)D$^D3O-J)"0,QP!-,XR0I5I"A.N--NXV" L:VFM7R@- +> MU$'=-V!:EFO7..XC)"TW$U?@$WK#4$/SI8:F:>QZWPV-^X;@C/Z^C/[#QP]K MV)]1[LAX/W==*/?"1[DZ^$T\$0HKS"B!2I("HB1FD.H?H< 8;E:5CN%C_K%;#JT9#C-,Y4R2-+"%&Y."TB+6/-?EJ>Q MB"1ED=,IR;F!QD9L1DZP%51_9_IBQ]XW%\&UHS(?D 5FJYYH]2@'U V%MP) M9X89N.1/M[+'17XN7-_#G;DMH&R:%]+E\D4MEB8:L_RX6'U9L_^1?/6XN/OQ M/%W6?A"?YL?!*AD0], _M5'4W@+_=!UR+#QKYP>,"W T" MN(.;,"3P SD!?4^ FV>O+X"=?COGAP[GE>NK[Y[/K?=#!B[M8%J9K%ZV"UQ9 MQ1@^?J/SDS5O#_+5JG]\1U=RDT8PB9.<)%QQF&%%())Q#FDL,8R5I!'5MBV7 M3AOZT6@VMF5PM\"Y6,QF=+F3C#M4K7/OKX^=\3X:>4>T2GO(2ZO1V=ERE$U$ M^$H#U%5U_2A1N;H$&*AVDMU&4(HBU/R_=KT*[WK]'$4M0DVGM\H7P03LL>M\ MJR7Y2.L:DV_H_,_/\OMB]EV;*&^74DQ7MU^7LM*E+2V;*B$%RV'*BABBO"@@ MCK((,EZH-$^*F#.K,[D>8X]MJ372@U9\8.0'&P5 K0'8J."P[7&<$8M=9CB< M0WOF72"^'&A\-=8.&\QPF ^TO?3S>KMM*ON!UKFE='SD*]U^*^ MK0I[503SH.[H._[? TD?S MJG,;VMGB?UK!'X^4Z2<&R8X--QF^/!_^!1S6A1$,X"-?1+B1^D;SSK_+Y6JJ M7UYS6-YLH&),9H6TGMBE+&Q_8Z0P$CI M&LQ["D@[MKT:GM#[^P-D N0*=T+@+;+WU!@#A_=VJ'D" IX M)2F0K:@.;JGS>%IX^[R@%/C#KP"JA00;*?LX\,XCY>"K\X+80&ZYD\AYBG%P_RS,GWFE,<>/%XI=EU-CU#38$GJ]6[>(,:O*' /;25@XW3;VGYM%R(-5^] M-2#-5W64X.=I^6=C]!0%31&5$8QH&D-$J33G,1AF61RC/*=I(8G+0M$]W-AH MOY$6[(D+C+QNE'T!9#L"]@==8#H]CUJ [;@=*IX8[L)@@_*5G>*'[&-Y5X\M M^]W3\VSQ(@V9U0:CG$F(DHQ#1E ,TRRG"9SL7^+W:NG.0L2RDB"4R-8Q$1 MK""C2O\5"4$$X3E+\.2Y"J+\LJ++E>6APC4RN;S3AY(%=+1K(:O:0,O]EK> MK@"37Z=S10KU(UY52BA<9P@&!<P5SBPP:;T^&BR>H)JZ92;F4]-:U#3ISET>)0TQ'Z"+*:@XH?=P2\ M 4?]KLVL'/QR]PZ?=4 \(.NM'L@UL@Q<%\0#;,?U07P\U&LQ@%.)SU*0&#/! MH."T,$76"21Z/P=5GA6(QE12@CU4 OC)RP $K #@/?W_9\[]_[*%V7/>?["D M__\;,O[=8/>5[>\_U7^L>?[7)_G[S_#?AH6;3D!O%W,SKISSJ2S?34NN.7"] M&Z.+4!RE>1;#)$LX1)EDD)D:UQCCN,BR@A;*J;&UV_!C6RMVI*^LNSWYW2MN M.LR#I8D=#-W0-G47L& K._@C2%AS/]P\5OET&'SP&J#NP)RJ$-KC*?T([KBO MV2W3YC;EJPG+LD3D*H6QY PBGB&(XQ3#@@IF"@=+Z19+?'ZHT1'7<8?)_W#C MJPY8[;C)#UB!>>A4RT+P1RNH1\:YC(8G=ND8:% FN:SP(6M8W-$[(H)+*4J3 MV5"5+7YH^Q7+)9^64DRD2C.1\!RJJ/(P2P5I%NG=<9Q*DO.<8!D[!D5TCS@V MOF@%KG..9"-F:?S"5;%QL*@5<(Z2N "\'95XA3,PH^PC64G;5L !&WF]1DO8 M0>,O8.+">$/'3-BI?R)LPO+&'JZY1_GTO%C2Y4M=QJ4*#JLS*LHJHVHGNV*; M?S5A-(XRF>>09)&$R$3OLEP2F,>YIJ4,X21#D[G\2NL6ZU:>NEZ26'U-I/Z: MCN0)N6=HY3:TQ'<2@Y[UNRV7)JZS)JO5HLJ[;SLE@/6S_G$ZU\K1&7A>L]F4 MZT?H6[19ZN!UZC>M%DZ^<+,T#.=MY&\J@6WZ+^Q/V6XNUU:/X!/@X/X+/A$# MN0'#3(B;0_ J+#L=@_V>/)R#\"K-]QR%USVI3\R?9D5N\H+OYYI!Y2/]8=J( M[@L7Y M"+R@;30#M6I ZU:W*M[7[@:T^H&M@L!H"(R*8*OC#6BT?,4I=0G#?+VI'2J, M\Q6FV#$P-,P<= >6>AYSP,#4,&CM![8&&N/J;GA578ZR[G8VP5)$(I8)I+G@ M$,4I@3C%'!8R8S'*92QPWZ9XN^.,;?G<[XU7-\6KBEQ7A:U+Q\K6Y\"U/Y>[ M$K(!#N"V[?)J(8/VRSN%@_^V>7NCO%;WO%.J=C31.WGYE6GE3?ZA(9O_FJZ^ M':4=EONDM9^DN.GU^4F_;=],WZN)B(LTP2J#>2X+B(I"0FI<55A&*%%YH3(N M>J67>Q9T;*14-=35.^TOM^_O3(L9UZB!8!-JQV-CF*; 1+B;*KZC)?A+JWDB M);P\,@^/\LAW>BUO% Z0,AYH2GRGCOL6\W52R .!?3:5/-1XO2NU[2>7?IC. MY?U*/I4310CG69%#GL@+MT1V^RJ((V M#&^]U1M>O5%>;ABI">R8%")-*8LH9%EN:A814QJ\()I%<)&D0E DE"-M7!QT M; 3RKCVT7,KO40Q/)Y6XM:W6"KQG@+V]@&@?9K&& MR!_'7!YR:+:Q!N$$[]C?VX^!;CE?K*N8TR\K.AK8.&@K--A(#6JQ@9$;1HD; M&]EA;T='WA$-S$<68 :HE^.$DB=*LAMS4$YR@N&0E-QN[AF%VFS&'MAL^K6R MNMZM]6;NH_RQ>OQ+SK[+WS0S?BLGC&$L"ZQ@3HF 2$D."8YB2%24%:FD>4:L MRNPXCCLV9FK%!HN-W#L[B&J;B#Y"E2U''78<%4W*(Z"5AUO[T=4O\^7DLZF_RO% MW^AT;E(4'^;W\^^R/KLLJQJ%VT2U@F82BUQ"SD1N$@;-R4"4P9QI%E,%%QA9 M)9;W&GULI+45'ACIP2]&_E]-M=$=%=P(RVTV[&@K&,:!RE-=ZP7+(;OT>TK>HV/-T16=W/Y[E7$Q-Q[;R?EZY7\2;]>KC8O7?$ M,&5%@(-*/3;V;,37W&CD!W2C )A7&E1YEI4.@&Z4< ]>&_;-Z";AT;-4'M?[@0341>V +P1C?$(> M\S&^*0-%HH_NC7$+4Q]ZYCKCUP<39KC ]J'QW8MX'WSP?MNY.A[_B_Y2*Z$^ MF#?6>,<63WHG.4%%FF2).>EC!$$41:8%>1;!G,8\0VE"4.'4?;ASM+&9'DUV MRT9:T(H+_J@%=HQ4ZH;:;F/F#<# :_D5V#GOP*PP\;3MZAYKT+V6E=J'&RR[ MF_IZAF93M5C.I_2])CG^;5J:/)\W"\-I]>%U4J3$N+QADIK8I8()2%(J($.* M$!HISE.G [J+(XZ-4K8"@XW$5?I<);.KR^<2W+:^'H\@!G?R=.$7HL.M+3C> MW#J7QAO8GV.I_K$CQ_9&-ZX1_-&3Q\8=&^& DN;(F4) \L/TNQ3W>F\_ M_VJJ9]R6I5S]7DJUGGV8*CG)<99%48R@BHI(;QF2!&(E"RA5(@C"C KN%)]L M,^C8/M5:,J I4%:N2!-PXYI&:P6VW0KO&\+ 'WHM+JSD!5N!027Q#6C -4)[ MS US@,A7GI?-D,/F;#F <)1_Y7)O/_KY*%>F"<2GY>+[5$CQYD4_60]6'W1/ MYU]O38&!NG 5BO1+EE(,11$I$Z$<0\(H@PA%E--4)*DB+OUQ[(=VHJ(!FN%H MR>LF.&OC_)R:8FZ-S(!NA'9C)H=YL..G,.@&9BD#;-6GIA4;L!?PR^\URK^" MC?#@]C+,SG3ECI@GTG(8>%#J<@?DD,!Z/*$?C;7)2WH_M%.WM_UM=?1=RN8@ MW#AXORS4ZB^ZE),B*W)-8 @FA= ['91*;5D1!"DC19S'(I%I[E#E\EIYK+[% M5ZAUN97T7_\ESJ/_G,ZUR3>G,Z@9$)2-\&Z,UWO*[/@OZ P,PX:;C#SCC-DK M#;[YET8/TP]LHPGX:;\[I[8I(3 PS*$><5//SZ.Z[L]UT?%'%] M\_)V1LOR057%GZJHYDF2I$7&$P(5(CE$+$>F2[$VBC*!A!)Q4D1.79B%125^63JC+>=6"_XWFU!?IV]. 7T\!TX0-.9Q*Q1\@3J5@,."C) MV -P2#H.=_;=K['5_;Q<+:N(MO?ZK;E],BFODQQS_7^(P;C((XAPSB U^S%. M"J$*C*E(G()CS@TT-L(Q,_2K>SQGN3"]7T#Y]K\JD^+V92_;#,)TRS% M"LL(%C@O(,I5 :FQ2_(X2Z2("BX+IXJ/9T<:&S'TSM0\CZ4=$7A!*# 3;&6\ M ;64X(_FSR#YEA"8IB*9.$0R7B&**(44B2A,(HCP3*$LI$FKFVC0LC MZDC/VI(HCALW24VTV][K0Z=@=L]T-RF_]L0-F5[YQC)9[LVI9+FCE+A&6[W# M;=C_]:=ZB,Q);U,^:)[D:TW]0$F15I,2)@6R>^B?(.'1"CL_Z8UV0_4\!UY] MDTO3'V1:;>S>K>6MTAN5]U.U^F:JLTU,#< D31,885[E,PJ(19)!BC/,XD1@ MGCL%)U\:<&P[JD3X4O 6IX3>X0K]*FQ$15L9=TO]5=!6!?\>S_] M[C%ZQ18A7V?+EX8;]J394OFC&7B5=H2S.9LVP0,-C7"4+>L MK.P7RX7/Z9DC>K5;N:NRNH=IQ"78R@[^:*7WN#CV0LW3:NDV]J#+9R]8#M?3 M?@^YPJ58/_OC8MZT&=,&.8OTWAY!F:54;_AS!(DVPR%-HCR.:<:0@>C@,[P&FD$M.^$=&S3_ < CX=@4=C#._].Z?F M29??V8M[A!B8*-$OIA=LE;'V=SD3CXO?](JL__ZR+:]O2NM_6I152<;V(*/] M>SGA$A3;V#W;K-&_4< MCHU]3)1%.,# \ 8D3J=H0:4=V]IJ50J= M=99";]2^V2V"OJ.YS3;Y%=X:NUW$:-Z%P N]5:07ZXST\O :N$=Q#S$]OJ*] M@\HZ;%3X$+ ?18\/,FCO"IMS9X]JA\8 ^0MRH(%D,.7!'!'H3CZ@@. M]U[A-6"7#3YV:/!MT@>74RX?U-LJ];=.+)3ZC36!MRIA6%''QG>;=-QG([%Q#NYF5M^ YUIL\P]/=/FG7#47FK2^ MYM]D/.V*_Q6G?C;YUKYL@[^E\O5B7IUWKMYROG]95^0GSZXT[DJ1%G.$B MAYG(8H@PR[0MS7-M2Z=ZI<(1PXBYK$B>Y1O;,G35P=:.CO4_]?50^WX)[-:C M5YS:USIN_BW0K#HO.8&P][3.^)9NT,4E$+2'*TJH87KZ6:8E_?IU:4IOZ#$> MU&?Y7<[7LJZ2FL$(O-(?V!L[=B6*!B"_G2==0PSI-+)0^2_U$.JMR!?2W!3 3>$1 M;D]LZD.B04G7(X2'W.SST;[;8Y:[WO2F"TI5HL(_%= ME0)6P/$ :O &G9UPO>Y-^&_-A!N%ZYK.K^]^M9J05W;" M=LOX4[ABK6#VY9"U&ZS?8M*>'CZPV;1VVKQ;ZPW"%[,K$%7APA2QA!=9#E6B M,$191B".(@*))#E#N(@$C5P6AHLCCHWD-Z?]BXW$;:#IZ MOXR\'75[Q3,P#6^@?#B"'F]0@K-6_Y"L[&_TV@6D M*7I[KD9^.4%I(O+(9!$D3$"$D@32(D,P2T6$"2581;F'/B"7Y!@;28VS$\C% MV;2,2PL_1Z&#SCJZ@=1J=+<#\9"/[ G,L!U!+DHQAIX@ME!9=@6Q?EP_HOUM M.I\^K9^J?(HVC>(+G=4)%HSR/Q^7>A#*Z]2Q-D"'T8(2F@HH"\HAPDA!5B0Y M9#&A69Y@EC$GFNTEQ=A(ME&B:1_=JJ&_8*T(V&@"=E71N\-IR>FLMFQ:V[]W M'%:_R;1CV>!3%)AC!YT=9]J]"EU/I-M/AD$I]RJ8#@GWNH>YT6VY7$W>FJZ9 M^=XZ>%FYF*4=Y M3I(4IDK_!TFJ;67$4XB%3-,\0RQ)>#.S=W/QT\QK*VO @*9*OC%.J:5?XC4G M*;3'PF.=G!T]VV)KXZF,].3_0D/U4WZV73>CS M@U)RZ^291)R1HD@C*".B%PF"C0<[8Y!15NB5G_-,8.O2I][%&]LFHI73N+,7 MC:3@>; &FF=GL7M=>/VY&?^BL#NSK9X#MD8].[-#=$7U,<-C:HCJ?Z8'ZH1Z M:2+"-$$].^I/T/_T$F)^6I]>'"5G6PU=15Y3NR^L\= MZTY0X'7=/K-H3T70Z'AS>AG8?N^OE&O4;SX&3#UR%'!TF4C] .Z3F-1SI'[K MQ2WGQJ-RO)V+JK_&SJ^VI5:;OE6/\L?JC0;TSTEB M_(),Q)!DIFPWH4K_)#(H,IY$0A8L$TZA]7[%&]LZT:C33]S#X>UHE/ LWZ H1!MC#U2'0*#V/!?DWO0K-Y(.JS-DW+U6L95U<@PB] M)^ )@2S"FN999$Z 2 PC6G!6*,X=*UUWC#4VSFY%-5O].GJ1O31AJ+V*F'3! M;'DTXP>\T/ZT_KBYGY-<1L37B4?'2,.>75Q6^>@4PN*6?M1Q_^FA::<=L01E MA&&(&4NT/<@I9%(BJ+(B3B0B4@FG5/;-D\=&"UHPM^]^BY'=5]Y+\\#?M)8I M0"OQ(TT]?:O;YP[Z91ZI<_@='E_0XQ3O]OW;AT]+^31=/[U=2C%=??CP]GZN MS0(3;M#\0UUN?CK_>OMU*2MG1?,&XB3GF",%>6(\?")ED.HE'B9"I3Q54B%F M5?/]:DG&]E4;74 C,ZBU 5H=L-%G\X\;CS+?5%71]*YK"1K)@1'=C@-M<>]>@0*@&?J,R .0 MUFSE",\)8[B4_-^^+K[_NWY2;0?K'[;FK^WS!Z$D1V5;XG&]+=S9>37D[5Q\ MT/,YVUPGRXDHBH3S)(-QADW0FV8AJC(,\X3)(E,IRW'L^Y3\G#!C(Z;ZRVG* M::[HCT"%-,_.C;]C;Q^(C^: NYX6)5C[$OX#GA@?5:4T1U- M7P*MSR'TQ6>&Z:EIDE,?_UI,:(SS..$,:DHUF801A902!86VYQ"F>98FR&D!FJ3V8XZJNZ8!U"X-L4\ MO'W@I,>/BWF=A7'WSW5ECY:K9>53V58[QLD+??)[?7R]UA[6 MZH-:?[ #P%[2'?C#@ :%,;0E;[OS+UV3IZSW#]'KE[?Z?"6P]=;@'X+714O M9#KE35?5(-7Y_C:N3\6,H^KHCRBI5R=&((NQ@'D4YX)%44PH=UF=NH<;VY+2 MQ%INQ75;72Y@:[I!**&&E+-Z88DABE$!4BI21#3$1. M#9CMAAT;IU12FRBW3_JI[5FK&Z]8XFW'+_Y1#,PS&P"W(M^ 6ESP1_-G$,IQ M0\H3]5@..B@%N0%Q2$6.=_#9)J,QIH2A$:J0#=0BR58M#*#654><-8WA>0,QI9FS=7( MA39G-C UOL)61H\V3"<&OFR7TX,,:[-T*GIDJW1?W3,V1+_>==0\5BA."Z6@ M9!$W.6AZ2Y.87JM1+J("YS(3RBD*I'WRV#[[5CBWQ(-CP"S#-_K ,$2@A@T" M[M$8A]KVC[O8/&G8"(M#!8YB*8XNN"Y/:*$Z^D2]7Z_62WFB6]3!ECD7>2SU MYPLY*1*(A"G#+&,%4T*C/,.90,2J@F@(X<;V^>]FU'3V;3.U?RL5]]JVM5FG M_=*5O,RVI<_\E>8PM%O2R(4A'D499!E'%M^ F20RXHI3A71(F\1\OK MP12P(J?A&V,_+E9T!C9MXF9:=L>8E,'> ,NHEE%-Z$!Q,9O&?3=@1VWPE]8; M["H.:LV/@@4WRH-*^[W0&H, ^,5@\"MH40#Z5RT.'L-LAIXZ7X$Z@\D];*C/ MT--Q%"PTN ]-TER-C/I,'/Q&UW^*8WSHUEKFV0QJE*A@-1BUJ!MA%V MNRWPGI=M"XTO __2<,,:[9;*'QGBMO?U3%G9;:55AY5L*B]D22(4A9FL>K$D M2AO#*((I9FF1)#%51#CEHYP;:6Q,TM3(!HMM-(UCJLE93.THQ M2H;GC4A'# M)MK./XM<1,=7BL?9<8;-W[BD[E%RQL4;^E2'J"M)O5G,U^47N5K-C&GS69:K MY93K760UUN_SZ:J<"*FM$%+DD&J>@*A(%22ITAMIS@NJ"H91;E^[W7K8L7%( M6]R-&S!H72HSA(!XJ#(,GJ!V++S@BEAWE07KIPU84L%5P_WZ"YRN M3%VO>VW]?)^*-9V9/?%GTQ;9F$;?IL^/BSJ=^MWB26]Y)U&:$H88A4D5!2R% M,NEV,4QB+! K8LY2JP) /<8>&_57XILSF:T"X(]:5(>^?JX3T$WV@6$-S/B] M$'7J"-@3FRN:!;J..%@?P9Y0[+88[/N(?CO8#XOYUT>Y?'HG65LX*2\2%L<) MATJ:2#X91>8<1\*,D#CG$1(1<0KB.QYB;*1C)(1ZH"=@9'3;KIX T&Z?>ATL M@4FC0N2Q123 /O2\]IXVH"<&&'3G>5[!PRUGQY4#)]=NW/FW9;E^JATYQEUF M#*-_+ P#&2^]J58P02J+5((8I*G,(8I2"5DF"IA3)44F%4[$,&FU]C*/C75: M*<'WC9A58\KGNO+'4)TI'2;=TH<_KJDS@,=C2_ 9L79*M\54EF M!%FU[E/UVOFT#A+_')FT[E/@+8>VQ]#]5K*/BY5LR_%7*7;-SV5C::F$X1@7 M"$8\UZL0R2AD"28PYZB(]>^2%#G5J;DPWMA6D$K<;4^,.D.T%=EM^;B$M!WU M>\0O,&UW0A? WK5$QA-+7AIM4(:S5/V0G6QO&[+G[F_3^?1I_70[G^M]^:T0 M4W,?G=5=@!]472+E=KWZMEB:8+VFAAO]JO?S)CG8U/4RQTK;H]%)G"0J)@I! M@1()D2@4I%DF(,9<2A6SE$JKNH4CTVML3-DH"&BE(: ;%<&\TM'XQ^J&\(!N MU+QI37&MJ+F 5ZHV)T\[Y]L]K/:135?0;L.O^G(-8OVS;NO_36O]LU/6?_MJ MUOB +4!-_WKPH.K;2W"[\VIN83(7U$ UQTD/KJ$7(YO?03HDO^I;.6AKY9_P M[1RH.7.P=R!,5V?_XOX$[:"#S9&?/M+AQ.OI^S6/N]?;[]9V8 M)KU=UY),M3(3S%+)8J:@S!,"$U7$ M5)M\=8>TVRK(M_[YS;X9N'[6/\I&E([\D;T?-/ YV7'I M0..?>/Q&F]*"Y?O%4LGIRH06U3I,8DXSD18I+# EIC@7@P1Q 2.18!DG$>,2 M]TB.'% %*U(8/CUR(V>U"Z_W\$,=G?5X#P(?H06:UI_F*.VX/&WCVEUI"-HU MX@9L7QK]SM0XC.!0K?_DO?;A6@_)?XY#MOY3XNVP[0H1K@\)FQ2YDD)@"3/% M"XB$2B"3F$!"N"HBA NNG K4[CY\;(;_-@Q,7!4&UB, ;$0LO!_Z%2;B*V"L MU^M%>=G$=UUKL=)-O^A/RRF7^GNO2&.2Q$IBB3*8XDB:ABW(Q&PR*&FALC3) ML4BL(L@O#32V3[82SIR]U)9?90/^_N7=]C>NIN Y@"WM-@^PA3:RZ$X3^!M0 M ZCEK*TJCU;0!2A\F2SGAAG6OKB@[)$Q<.GZ?O2PXU$\=#Q.4*8RR7AN C93 MB#AC$",D(*8IBGE*4T:=0F4ZQAH;2;S=<=C=[)SO]M\Q=@%MQQ2>X M,%KL' M-S?'YSS^V,("#D^$T372H)QAH?(A;=C</;9EOA+//$MW'J?L[O4K[ MP-]G(Y?'J-6SVEZ1L[G_O,$R,D^JL9MO>?J"'E&ECQH<^0\Y%XME&S5-<);P M'&-89"B!*&(*LHS$4 E"BB*.4)Q8E14[\_RQ?8&5A* 1T2'T[ 1RW5^C!SP" M?Y-[4%S^,JTP<0B+NPZ;@<+3[%X7MUBP\XIWQF2=N&VXV*CS,N_%*'5U7_40ST74A#/-3\ZIA(F.N,@5S$B&36*.M?Z82F"&$65(D*)96;O_+ M0XV-PXRP8",MV(KK$DK;B:T%M7E#++0S\1Q8?1BO&S67F&!?Z T5INO\RCG& MQ]K@T1VRVOF$ :-(;339#^RTNN,:=VL5%GC;O*7:H%,X-ND\::0-/L0SB(L8 M08*C&.,4"QF3R7>Y9 LW/^ON("YO\.Y0 =V$393D;F1D'X?J'I29S(HXI1G, ML%Y]4*ZWK*S((DB)1"JBC"CB5&'@.B ']%.W:+I1: >2+A[IOO@,XXBVAJ:G M _J4]E[]SGL#O(*[^92"I[W,)Z_LR9.T_'8[%^8/$\SRG$92Q+(K-7+F2L]\KZ/X01#+%461QG&>',*A/2:=3148!I)6B"S;GY M06[E=B0!*\0M><$WCJ&IHH6P^F%'Y!M 5Z"5N@X>]\@?+BCYHA2K,8=E&1<8 MCHC'Z>9^7'0_YTO3]O"=K/^\G[]=S%=+RJN^!6_7VG9YDLM-1X*)E 2AG!9Z M(\REW@C'B39 1 237*HDS;4=@C,75G(P+QY F'$,DF("$:I-*I0F*A,BYE,+E#'_OZ>,\ MO^>U<(!6HKK1TSYX=N33&Y+ U-*V+FPD\\<8)Q7VQ ?[SQ[T:S^IUN&W?/JB M'L[WM_1Y:KX(0PB;3U^;/M4OWD_G=,ZUO?/ 9M.OE>_QHU:B>2UQ3M*"% KF MJ?Z<$8L*2%)!89K2A"B>JLCN./]*.<9FF-3"RN.>Z]56H/ZM:A4"BXU&^A.9 M+^:07_A,O$ZAQ0' ,!,3?"=6*5$W>-]:+T#KT?QNHPG8JG(#MLH,,Q\.1PO# MS,M YPX!Y\?M@.)Z5#M/+ZYX_'!'&]=CL'?NX>%Q?0]%.JS;S_6NT30#_#JO MHJ592IG^?PXCG)J#YC2#E*<)5+&0&4,9QYE3]0FWX<>VBNWO_/AFYS?;-OML M-M[ZSU8)U_,!I_FQ/3L(A7KP;4&_/-EP'N<.O3!S=N)A-/@ Y]6 M] 'F^"2CUU/2N:LCPY8G.9F_6Y70NRW*"N&0%BQ44N:2:V1B")(H0 M3 J2()0P37-6*7EGGC\VZJI%!)6,H!72CIK.(=C-/1YP"4PN;I!8D\<%Q4^P M0RGYOWU=?/]W?6=-#/J'+1^<>]X@'_P%9=HO^M)E/;->3":].>ZM@+E3X,')4<;V^=95,G:D!']4MG"ZM M?"]@:DID.%^^F)9\M#.4\RA^K-UKF/RQSE$G.BM2,+T5B3BE"8J MSQESBCFR'GEL-+$K^+_^"T[BXC^;"G\]"NM:0<\P%H(D$222(HBH*B V99%S MFG&$HC2F2>X6OQ\$_('"^A=S/=!JJNUM\&G91GY]<8_NM\??CKJ#8!J8S7=E M_G_:.I5&;+"56V\HM>2@$MVC:>@,E\^ZQ5;C#E^OV 6.DW6*G1YP95&6ZM#N M\_3KM]6#^KV451C*[9-9FOZW.KQK:D9,XHAIMBHX)#'7RT6N$*14;UYEAB.J MA"G9Z'28YBK V-8/JO%3_U+?&B^V\6/J_ J(=VC6V MP;.2_094TL.%@EI^4"EP W95:"O)!"@DXXB>[SHSML._3AD:1W#.5JEQ?<[ M!=KKZEAU*?E-Z6V1T6IJ*KS5)H5HSG4]7\L/TNWGB2@M@=J1U+/9'N9IPEB+%,3$5CPN( M",X@DUPS?)KG>4;R2*+")S@GHAXJ[<'Q**8;3\M3&&\H!6;*6E!820JV MHH(V0T)+Z_$4Q@H57P_9BI?C1L8O=73TR+.Y^3%ULM#C-^$4N,(6TH+62 B/J3DB\/] <4A&\@3=0MD%_$-V2 M":QPZN."TS+"_8$[AE+=P%P5Z_BU3 .YT1T M1_ *?V$G+M[=@Z='>R5O8*?JYYU_W;?U+J;VO-8?ZI>%6NF'R@-[L"EEI5*$ MJ4@+R'G*(:*$0480AE3D/$F%DI0Y];FQ&G5L5-,*#5JI;X[V-G,Y \96ORT**L.X+=S@#VZIE#TK_J0U8LS'6X\RF_*7^[S8 3459DA.4PB)* M8F-@4L@X*6 69:DP',[LXK$=QQV;B;FI\]:*7GEK7/Q<#IA;> K#(!F<.D^" M> -JD<$?S9\V07]7 >S@50P#]$ NQ@N >W(PND/4Z6UT>-QPKD=W'??\D#UN M'SA"J.F=_;!>E7K7(+2,GQ>SV?O:H3%!(LVUQ4LAUT8[1$1;ZI@S!26.$B$H MH@HQQS#P((*Z?(/#Q(SOR%E'BH-&@8%"A;KGU0@>:E35/^Q, M^!]&7=#HZS. />B$O'9$4;>0/T=HD170WF*,[$;KMZ)\6IK@\-7+)_W%K&[G MP@3X/YN13Z6KZ+5#[R(;/&^J#FB;WT)MDV O?LAEWQ:RG=T)]Z4U3RQ7J^DN+N!Y=E>?MD M_C91&5.2I@54,J$0,;V88UP@B%*<1HHDG!+E< X=7N*1'DU_T *":15_8%*G MM$DA2Y=JY6%GV6)M?_U)&RS[H^H+T.0E[]3U-9NI1MNFVGFK[PTP&H.-RF!7 M9W/OR\JV,:9&+3SXWMF_<^?2X+,ROO.U SE_UB.VTW '/&4[,Z#G@[9'_;RF(#!.19IG4L((LQPB M4F10[U8YS!AF2J&$)M*I9(O%F&-;$#XLYE^;Y/7'@ZR$7G68;6"_\E"M'YB! MB?D*'/T=G!TC$_J\;&?$<1R3'4-@?3IVXE9?3:!O>65=EY\EE]/O57IE'*=) M$:D4*FSZMS!%(27*;(XBGC-4I%'&>Z1LV(P]4J=7*ZCI/=5(>FW_YQ.XVY&/ M-QA?M=/S!M'/EQ'UT-OY/$3!&CJ?&/*5NSB?!^%RZ^:.>]V;1C6I$"]QPAZG M*_WFKPX6,S:RJAS.E:G/S" M?FT3C"SK.I]$KYLWKL4D,#^XPN'4+.J?4V.T1=?8:O^F? M)BFN^:W^VZW27\S#7#Y^6R[67[^]UT;F?TNZ-"6,JC1YO7-J_/*2QZEIWPRQ M4+'>SR@"J4 "YG&":$(->^%33*R<)A+#(3K"$RO6X8CU@< M)U$JTE1$3NN&NPBC6QIV,LOICIS.E3!=I\*.],,"/&S,Q,E:[COPW]K WZ>2 M9D\$_577=!5@Z(J;/0$Z486S[Y/Z,:#QQ3[*Y5/%O]N&:_?SY_5J$O%<88D3 M:"KW0B10 G'"3/M5%HM"XBQ!3D?'78.-C=5VFP5.C8!N=-:)JQUQ^4)K"&^^ MD1,80;79N /*0_WLBY5--5N9/J6]6=W.:"Y@+)#$442AHK30@1 M@21)"H@E2M(,LTPP-T+H+G&>A*7MK52'(G3L7>HNW M7--9>+M ;'02W,OL-R7W M( M^%I0SPTS[')Y0=FCQ?#2]?V(X;-\;M)K'I1YIOZC/G&2,;3N$]1YK,#6KWOPX?U;>0U=JDP9[J*\BI-R8TES@-M1Q/7 MX38,3VQE-&!54IH?:CG]\<1%*#P1Q?EQ!F6*B^H>4L7E&_IQA7%=WL^U/5)E MHF[7.91F(D]1"A/$N&FL+2%-50&U':%4E#""8JO*-Q?&&9L)405X;.6\PH(X M!ZP=,WB *S O]$+*F18NX.")%,Z-,B@E7%#UD! N77YE(0X3O'3?5'EHF[IK M>R$CD@F8LC2"B# ,B4PDE"P2,L4HDM*^4OB%P<9&# <1 KR*[6K+8 !YH;>[ M.];=-.$;P'1C7B@ONO(/7LQC$E2"^3CD'1S#[EV'H0,>ZD,*I9[Q. M*80.;F@BF/4XBN+C6/.F]U7MS3?VL>5K>-?[R35+ 497I'1A)%(4J$ MA"3-8IC0C @<921+A)-KUUV&L1&'D;Y:$(U7HOH^;K5Y]O2TF(.R^DK6+I9+3U7KILPI(?SQ] M.:U[2#"L/[L_1$>N[BL>U3/I@$Z75=6.*JS7G+^UQ:BFLFRB]<3#_+/)C3 " MZ0L^+LR9=/U7+=:EEN30FKB533-(8YR4_$I4Y IG,%8 M1E4X+\$X<4I1""SPV(C;Z%N7]CD.9JV/KS?:@*TZ5UB&P=\(.R(?TSR'WO@' MG&+W_(J!5C1%:W&%S-P8"_RC38ZAQ^RU2VP[C>]42)P6*L@AA#I.$I! 5 M9I4I$@QS;>%SA8H\PD['+V?&&=N24/6_=2/U".W<*(/RT 55#^GCTN4]3ED^+>4SG0H3^\&7T[KBW%O--GIAG%")>(&* M&%*6$HAR&4',\A2J+&9IGHLLXK'U"4O'0&/[[AM10;DKJ\.!0!>F%B$)MH&.3GNBYG9=80-)Y5M)U_W#G)!9:[)V1V%S? MSSPR$;.R*MZYDXK[H-XUI:&-.:<'?YJNG\K=U"Z.&:;63QJK;V'X&+B/<@5HJU 5!]>H ?1?MYEVH-S4CG"SRWI. MG9W9%G FAN'RC0+@EUT5?C43L=&BVB"W>MR$2?"[#DE/EF%/(08U'*\#ZM"N MO/)IUY=AV9BR;27^=VLYR7*9"AXE,)9);-K=99 5IL,GC3A*<)(EA9RLS![- MTJ-Y84 G,W0S;.#M)U!K<] GIK&&+.JBJ7Y%%6ECMF*F?.E:9],Y(M38.E" M] AL:!?@V>XCJP5@IN/(]'SJY54U5+J "5 QY>1PKU8?I4OYKFHHG?=YI)VV M--5!;BSE<4QXG,*H8!E$*^+S'\Y[O4IH MGJJ*P+6Z>*"A,U-R!2-=#_2KD=,IC(/F)O< ,"2)G1GY]?FL&Q(K:KOPB+X5 MUC=FF@G-;JJX[];>^O/92AXD']D=,&\UP*T' M'K@2N"L@Q_7 G9_0VT:8KF35K.)^OFJZ531'=CL[I";JUK#RXU^+"2]HIA*2 MP )3 1$B&+),*"A4*A M+CB83V.!O7M M_Y!SL5B6OTG39'FB!">%% P*QJ4F.*X@%5$*LT05,DF2&".K*K@GGSXVXM+R M@49 A\.L(\PLSONN02(PW^R /ZHI;.,:7QZM#ZG: -XC,TIFF@$-CD$8'8Q.L<%8CL;ZPK$ALH5 M;Q R9=]V1+P!&C^?R>)=.'C+%3\YR,"IXEV*'F>*=U[MQ@G5\=3R9?+QPR3+ MA" D*Z"BC$!$],:+XEA &JDTS56B[1:KW=?VD6.S2/3;^4TN]:^$I46R@T[W MI]M/Y\"?Z<>[Q[_???YP^_'=E^L_RF,-.YHO-1?7WU_SE^VGM_.H03ZS8]'; M3^K$OUS;A_QOBX4HZZAC^?0\6[Q(^44NOT^Y+'?ZH;]Y^;)^?IY-Y?+VQ[2< M""03PO2^H$"YZ=28F0 7+""14G^+6*4HE?V:C?<19VR?;2L;^,-(YUKY[;J9 ML5NQA\,[,&780GU%C^YK$/+>B+N7,*_4;?L:X,ZWU+[JJ3V;9VRM%CUPE4GX M;3'3]Y>U-WISL()QDBECD1"$$412:D8DB$!%.%&P'NR%VW M$MN1_%__!2=Q\9_-F8QCMPW;B;!CP1#P!N:[0V2;DZT0QUFNZ/CJR&$[[+#= M.1S!..K4X7I_#^_M?D6N.K]YRMLXFH]KXXEY4/_?FBXU!\Q>S*5T-JO#7A$5 M@L:IA"HMI"G9JR")4P3C*"4B*I#$U"KNY5I!QL9DK?"@J7YX ^:5^"9.]I^M M F"ZHX&#L_2:";/P,@\T#<%]-WMU_F[ 9DI:36[ Q\V<;+0!]\//B8.O>Z"Y M&<@M'G2.W/SI'H#M=+U?\_SAO/0>4-ASZ/MXWK6.BMW2'#LE6DIMZF^N:22Z M-=T;'NI$H+_I*U?E_;P6^K^DZ;8GQ>UWN:1?Y=T/N>334GY:ZOW#)&,$B4QP M*)GI],E3;<@364 K914 O9RNIJ2T?X&/+0)CS4"VF1J%HD;T*( M&AA BP.H@ CATQEL]KP[@,)+_DK>HL&FY+QK:3@1KCX'KZ. /LK5@]I4!]GT M>-^X09@@%*41UBN8_@^BF$$B\PP*E.DW3!):1$[9#*X"C&U5>K=[4DXK#?ZC M]SFYW10XGZ![!W;(L_5:^.I8W5CZV^)*&PV"N*KZPN?_2-YN^-F*""*VG/;C)ZDI]WB%^# LW/FW]HU+@!K2)[W?$" M$J$3E*'HT$Z(UR5%)Z N4J/;TWH5<5IP*47Y7FM6G2;4MFAK;9:?Y%Q,YU^_ MR-5J5AFQ$TR(X%&,H,A-[^Y$(D@Q*2"*\YADE$0(NY1V:RU N5'#J0&^&; O*U^)L-?PD:!<"7 M82!WJC85$/K!:E#YG0+7XE0]$;Q0LLKUJ4,6LNJI\4%YJ[Y/Z>ERIZ8]Q[GYOI?Z.EAQD9,K90FCL6(Z5Q+[Q24=BQT/4"!Z6:#32.AQZ*< M=ACXJV)W:I"AJ]1U*'JB"EW7U7T+H?#%DS1;\?7JV\+46:D"XV6<%(K3 DII M4IGC+(;$U):329:G4233R*UST>EAQO;=UU+6CJE6SEYI"6=0M:. Z[$*3 %] M8.I1'Z8+!6^U8$X.,G#=ERY%CVN\=%[=FP26IN;2.UG_>3]_,%[O33GUVDTW MH3%3,HYBF+.<0Y3P!+*(1#!/3"LSI6*>\QZ%>NU&MWK_AR_,6XG:G(XZ'<=E&X[0:V#ZLXX.2/96P&'9IU'( XP4(N M=_?TK/!O4JS-%NCO%VTAN&TYJZHDW"1"A6*(QS"+J8((,;U'(5D&,X0* MB0M%LY0[^53LQAV;\5*%%6]EO %&>KA:P(."B*X9EI:S8.ED\8]M\./*:V%U M]ZFX@>3+FV(YZK!^%#OR\JFN9^OEM-Y.>55EZQ)FB6Q5"9:+4I28Y$I:)I10\XX4E$6"R6= MW#.OILG8R'0C)OAJXA6A,#\JTQ_O>]4?;Z&: ] 2?*]T]ARK'>R-L:3IG^$] M".U7MXCCM@WCKO&H0?3 M8UQ!WZ&GRSD$/+A /4* ;LWK<]>40'BSF*_+3_IK;\KNI2C&HD@%+*B((&*) M264J.$Q83O3N(I$DP=;1/ETCC6V9,Z*"5E90"0N,M YA))W =J\V7N$*O!J< M0ZI/V<=.R!R";'Q!-U \C?/+YA8P8X-&9VQ,YP.&"X.QT6,OXL7JAAZ4^5O= M4J>JQM\FKYHCZ>H7C/(_=TZ?RWB3PQ&EDO$"(Q@GA8"HD!RR)-)DRBE*%2$I M9_:AD_UD&!O-5M+N-"1:L-GT:_6UN23;]YP/"PX.CW)@=FX4J#N#[*315[$Q M&RW GAHVN37>)L&!U<-/QD!\WV=2/*T%UV'8N4KT?/1PZ\=UNN^M+%<^JI\W M[=-R\2R7JQ>SB+4]+)ZK/<1<[#:(^6PR1Q_4[V5=Y/V6ZY=Z/3/G?N_D\U+R M:;TMF8O=ZN^3.!:*R(A!E9MFHY)CR# G^B?%LSQ!25S('F>8084>Z='G!UF6 M_V&ZDK8J +&C@YM#+.RDVSF]7G\.!TLMJ/2\J:SOUM-':T!KMJUZE:.XK[\UL-,C^>?%-A91W4_S0([(<^IF$&=5N@A)Q. M;M=BJM_2#^9EK2PYGI,,JPBJ2@U5 0@6%)$UH)B3F";>JJGWBV6/;Q#3B M@58^.X(_!5HW'5\)16#RM$;!FMXZ].VHP:WOJGE(_["EGU//&H0L.I1H/^VN M2WS%KG[4,U=%6D:8)3E-!(R1D!#A)(8XT69>DA=(I*;A?.Q4G.K\4&/[3$\% M9]X (ZVG2-8-QG96E1_D G_5_4'S$-=ZB$>PV-;-0*\F-ZT3SGF499Q"RF-F=H$,4L%2LRE,,YZS(D*)"U$<#S$V@GA8 M?J7SQA*JK/5WLN3+:9W8NE#@S;J!E$_Y* M7 )_V&Z0.-GR'8KWLN=//6\PF[Y#F5V[ONNR?DOU06' MFAN%5A2[H2*O*'E ME$^2G%%MV5.8$Q+K#UHBB$7*8!3KM5R:NE;2ZH/N-?K8/O=-A5#:5 BMJLF6 M8&TBU*9SH(VKYW6573&7*S!;E.6VYNP-8$8E\(N^KK[-L0JMV[S9F0C!9B,P MR1R5:MU6]:YEWP_]J\3W9U#T0LV3K>$V]J!F2"]8#BV4?@_IQX1-GN][:=+_ M9WI7U-3(>B/G4DU7$YI'2#%&8*R8::N>(4@3D4!"B(I($J=2.:6_7!AO;&S7 MR.G&4I,ECT@%9J)&4M"(6CDZ&F'!+XVXYXG>F7HL@?%$-I=&&Y1>+%4_ M)!3;V_JU__S]RT3RK(C35,)$Y05$!,?:0HH8Q"BA>:IXPG(K"VG[R+$1P>^F M_;OIGJ4-4,<&H!J?[B^^G]:!/^K?/]X_WKT#7QYO'^\\M@#=ZGAU"U#]J$%; M@&Y%/VP!NO,OH\KQ:LJ2F22TSH8+$4Y8&B<9E)QPB%),(",X@7$1$2*5$KP8 M0Z*7I3ICHXZ=]!RYU2!P.XZP+XR=!?/SO :!N72P9*\=:,;4RV.0>1YWWI>M M,O\W)'\Y3MQ &6"N4O7(:3 QBU)NZE14,41MM\F7-L3UW5K>*KWN_+>DR_>: M8B8H+:0B0L"89 E$,HTA1<*4P$FS7+","F5E//<786PK9JW$#5AL*K7,C!XW M8-9J:',5: FH4 B]:(Z"T( Y!]_UFK7L)'&8N B];M?P[]7+J M@,V-"INH>Z"5 )46P*@!W@\Q 0Y)#\$G8J")5AGU<1*<7IY;3Q"$Y'':9H4%,:QI'HQ$@ED#&.H6$X*5"#" M"Z>>+7;#CFT!JJKB0E89XGS78)>UO(XE6^V@M]M4^0=TP,W/9E.S->9N6E>Q MQPJO3A#YJOAJ-^BP%6"=@#BJ".MV=\^@.:T)+;_=STVA&U.B%)!:4%CB)!K_W7U\ MO/T WMU_>?OAX$C?'O[Y>_@_N,_[KX\WG_\&[C]^ Z\O_]X M^_%M];>WC_?_N'^\[W#I7CE-=BP6!/S 1-;(##9"[R0SF;]5<@?IJ>>,EJ^@ M/NMQAXWU+N9F,*F'D>6$\AS'"1V(6GU"?%=8\,O'Q4J".'+TB'=A;7G@ M[@?!T(?M!^#MR>GQD/TR&+X.V#M&&O9P_;+*1P?K%K>X!Q4W]2-?[G[P;\9, M-OD)DRS6NV7,&61%@B RU?,)S@JHK1[$>9QS0JURCLX-,#:2:&4$K9!5PHQ] M7/%)$+N)P ZN/.ZUSG.WXGQZSR& MS95@),IR6*2%Z9]#*&1*F)+YJ6!YCG)"T>2Y:H7^9467JV%.[RVE=_FJ#G4( M]X&]D5^G\[DQYQF=554*7O6$X%;Y#(UR'[V?^_(U.YQ\69?DP?S1K.Y1K0CI%:INNM/M<=?U&V Q/^LRWJSZ;8"79@/NX7# [S#\+T1%/QB1*T@W9'6H.J[ MY8\=+)XH]<)@@S*AG>*'!&9Y5S_>^2S+E:8O_>F^I>6WMC.FP(Q(A BD,440 MY1A#PN("$EHH+-(HHR.@.:H!A%)%$2YHDY<"8%AE@@J=DC8XA'(J;4J7C+Y2'' MQB('M1P/2CG^8>2N3ST=RSY9@&_'%WXA#4P>'M#T5]7R"*#0I2FW XZCON01 M -9%(H_O[+E-DG.3CFG*1XJGZ7QJCIQ7T^^R":QI.C9D629E@G*H\D2:W"P$ MM?4B89Q1S)(L)2(A+BQD->K8B*@1NOIDZ)[8CCLA*\@M-T2^@0R]+]K!<%_B M3;+VQ6XC[MLC%Y!\[9*LQAQVL^0"P]&>R>GFOENG[W*^EN^UY.84V\2^_-=T MI6VMU?\3C_3'))8QR2A-86;J0R"699 A%,&B*!+-65G& MDLAM8^4LP]AXJE'!=41FG!2 Q312A$"1.0DB2'D:9$1#&AR(T# MKQ-G;'2X%=BX7OE69%!N9.Y?#.S*J;,\+QUL0D(?@QI%0*T)J%4!M2XW3;VP M&[ _7SL:[;2H]GBLZ05:7Z>5UPDS["&D%^".SA;]/+5O#=7_DK/9_SM?_#7_ M(FFYF$M1B;*<,)'G-,\XY+EI^$;21.]_.8*"R93EBB&9%F[55,^,-#;R;(J( M&FGAGT9XF0J^X!>:X_I#UJ,%Z 8XKJK&>>_+ =5DO*'A< MH?72#?TL-'-D0Q,'%48QHZH-Z 1%GRJ"DQX[I%N"8PGT^;2:(/:+I:J'QHGMK?US]-: MS"L#Z"U]GJ[HK+9Z/LM2+K]+\7ZQ?+\V5>,-H9F(T(FV/'A!B@QB')G(:QQK MTA$4JDPDF8@CEF;4-7O+28*QT5"M "BK7<:RD1JHQ1*H2FXP;03OO]]SGR4[ MF@J*?6#B:F"OA-?[MUK\MO[SY]UIJ%4 K0Y^,\5ZP>9TGUT_:@^#RV7UY3LL]KVLO?WGS28?7]2@5U[_O0%/2JB MF5Q>_89R.?UN"J_=S_5:I W2SW0EJU*ZXI/44SU?Z=7<%!'&DB2I7DY5#I&4 M,20,I29:+Z=Q00MA5T38=>"Q+:6MK&"IY70HH^6"=?;) 2 ]4E,PCXFZ5R'K UEE_S.5YPU4=ZZ'E7JVQ M/O?WVT6]DVQU/]=K1O76/9K1)C1.*2)1!#.,]#XI*?0^"9,4YE@JKC*.D'2J M+'UBC+'1]Q?^38KUK.KK]F$Q_PKUH$_ " ZVDIL^;T9XQ\#)4Q#;;7*N!"[T MX=0A9H^],'/>NW2@XFEW[C"Z+NWINZT*'5;U#L'H-"NV*;V;RTG^*.6% 3IBFF!B"\?;,=(P_I?+ZM\Y'NUN*4?/;RGTV7E MO[V?/Z]7Y0?Y7<[2)@@7Y31%E$:0)S@QT84(8D)3R"G-J>!96A1./;8[QAH; M/1A1ZR,'8TL;:4 O,&1V !8AIML#$$VMTC30H:UBH M?,@:-K?TC17YQV*VUCN69=T3M)SDBD52B@P6L<(0I5D,"4I32(D@B N51\0J M4^OL"&-CB";082-EW6K6TJ(XC^-E1^_5Z 1F E=@>L1]G%'^BGB/PR<.'.=Q M1J'C^(YS%_9;_.^4DMSD,=S/^>))/M(?QB?Q61JYI[-IY;72OWR[E&*ZTM]X MP3.>)P@*(?5V@:<99((3R(G*5(%D023O437"30JK-WWX*A*FX2*O)70S$!SG MP,YF" #I0.31"@YJR:M&ED9VL"_\3?4/M?PWK5_3GWW1#S]/)H?CX(-:(?V M.31,>CZEIT]T6O+9HEPOI8F;W9;L^2QGAAS>+LI5>52QI]SN[ NI]SII+B!% M!8.(L!RR3*50T(C3)(XDBIU:CU\IS]CLH+I/PW%M+T>OZI639.F!'0[ZT-[: M[HX.X(\@SAI/^/GRZUXIS; ^8#_0'?F+/3VV'[7^7<[$X^(WNJJJMVXS$38; MSTF M&]=DN(VRWPGC%+? :4IWM;46\ 49XN%K 5OP;L/7J^5M$K"'RM$Q<'F_0 MA:R(*CG'$,!1I8DH/) *2 M*!)0(I*IA#(DI%/S#+?AQT;SC?1MD\R_VKJTM*E+*QH5JH"R*O[ZN5;$,0#; M<9(L3QB"01_ZT*%!_4.-^E$UX%;Z)@K*NYN@'W"^3B; M$J3\RG:KF5!38R M((Y3"E$F,629-K72@F8)S7.<%-QCS971;OP;N9U+4UK" M;$==(< +3%H6-54";=]=P1JF>LHK;-$94Z%4*R''ALU[<8R5K*W M16(OU9Z^=@KL2"L,L*$]CAX\(NZ]W%!_KN'2[0?]OR0,>#!_G> M+RO6?M<65_:T0.A,FM:*=S],KDV-^8C%F& LH=XD M88ABS"&-10YQ5,29*08BB%.RB!5',BG"YBZVQL]P/%E<;@,/:S-T0.4(ZNCSS,& M[@"Y<:AK8VC]5'=M^CPM_WR_E'NY>R9]ID@BE<(TDGK#%?,,ZE\12 7C+)=$ MYIPYD5UHBNV.?M;R_AR]_%SA]];%SWE@]P2+=TW1@-)$1RZ?%X82 MQ9N7SU+IIVM8M^XFA+C$@DL8%TQ;VY'$$"/]GTA$C*,BBO7_;),NK$<=VR*R M$1SL2FX(9R.[?5*&/?;=ZT P1$/'A%P&T_/A1"^D>F5ZV(\R6/:'L^*[&2'N M-_?LT]5$#38QA8\+;;:;HXYOBYDI!/]^L3S-IA.$"X8J@SC"VCY.A8)$)074 MQC%-DHAF7-$>^2)]Y;'ZS(;/'+E[>IXM7K2)\TQ?]-@SXR706]RJFNBR5M%4 M%9W+%2CE:C6K[:F% O*?:Y-H1P6H4ZSV1']IO3 M9NS6V3B"N,&4(PBM3_W]VW]LB-8UE^GU]!8(&=;B"XJP?UP@ #I--V36)= MSEP[W85!?0CPZ=149$1.*"++[E^_)"7%.Q0D@U*J%NAVV9F2>.^A=/BZ]UP$ M44(SB%,>PRA-4!:RD&!$;0)]+S5H-=L;+,YWMK5:[P56.W;K.JO9OS7T:*GP M<0E^,_[S"6K///?I ,D/W:C9ZWL80N%+Y.-2<\,J?1@Z?R3W87J?%Y4POGR> M!@0E$4LCF*0BA(C17$[58@X)PUE4Q(E<2EXC$B:;&-VR446_EQL3)T!KA*F= MQ^?%?/5DJXQ\ E,SKK@.J;Z7@_OR7W(V).WK3?MKQ_=^I+]4 V^I_+7CX 7A MK]TKKPT<>Z\6A$M=J:L.[Y"/($E#HL); Q77GT 1!QDC M69S1T*KDLJ,=8Z.+W?"GUA&]-FBBG]38N>.,:X2975\9GD7TWP-]GS#8@3]0 M*)H3FM[CTNRL>*,@-2>HSD>LN3W.N4H]Y9Q5*M"WE76_%[7N^[>Y?,[=7)U3 MEJ]<3=5.K@E5^>IJBHHL"+*,J#/B"*)0<(B9P# J(L+C(I93,*N\ 5^&C8UI M6[_J 'G>[H[592U>9"M/T@WP(N^QKGCOIR,-]\#>H'OZWA-K7)IL2E@H0FXK M%U[8%]NM$WNOS\WD#_A2A8$PCWMFGE'WM8?FRZQA]]0\@WFTQ^;[^0[5$52Q MKDVMKKNV5%<3;!OS/,0"2[9&2CJ[$#G,&8MAC@AGN?QGEAO%*5]L:6PH'URV97H\ $CV4'C&YP+0@Y_Z[VR]2NQ:-\Q,V/LII2Q)%@>0)%@0.(@H+)"2XC M,$ES3HHD*T1AIR9^HI&Q$>5^=8$)4':"WY6EEF4%3B)J>-IP)4Y]GS#L%1,P M@\BAG.-Y#+S5<#S1Q,"%&\\[>5RML>-:UPQY?13Z@)>KGX]R7E]AJL/?5,C) M]C?ZQ6"+SI\) U\ M^0[' M.X>IKB+*9)D@@H<)A %.$(%BG)81PC3**BX-RN%IIZZ-@^?663955G M!8W9YVSK<,\?;J>O]F64=YSS51E9/7+88L<[3AS5+][]G=MG]'DQ_[;9DDI1 MDB=R>"60A)%<]@9R:IO%>4%4 7?S](#3S5B-S@,D!6QBPI3 "M9V3L!W9:EM M$.])4,TH\GJH>N:\$Y%S$_!+)TH.$;U=('B+ZCW9R,"1O5V.'D?W=EY];81O M74;G'1>+Y;:DSGOYGVI54DE*2@^J_#X_B!Y%<9R&-,[92G<@_V=>LV,S8: ML#-ZIJW=X-\&]:,^F(#6(3U[:UP:* [X*H"]QP.[6?-&<<%707<^/OBZQSH> M0S2!JE_Y\K6D_(S R$R_6'INJ,J=?9?32,X>^+)D*_I4>:E*,DB"N,4O MI9R6*N?:77[PN_(-:.=8$MI>HBY[65]D,7@5".:,G86@9&)237OS5,2!Y+)QC% M>+^]F2,=]AQU%&M<=C*VJT:K?R6A:=)N]*:/0@?(5ZO&9Z*7MYM<'O#;[GMH ML<0=2Z=:!4001#PC$*8L@C3B-@RA-(F&L M('JND;%M%;1U:VI#@;(42%/!^RYE87-(N^<]OH#J.[#*!2,KS<]+(#A)?)Y] MZ&"*GI?(% MCW\NZA^"7_GJ:<&N.5JYU$>&9R4>D>^9!8<%W?X,Q!!)7X<:EYH;]I3"T/FC M8P?3^]R([&,Y+U>2+E\YNYNOY,M4DAFOXXRV'TJ$DRPB108%$PE$N:H.B],$ M)@P5>9P5E"969&;2Z-@(K;89:J/!UNI-!5-GFC+J 3.J\HUKSW3E U)K$K+! MR!,1&34Y*!G9@'!(2%;W>IU=35G.8I13!HND2"%*B*H0B04,.X]8'>!+#:5'W&]^WK^^VO++6'ST%]U=QH1!S3,27J M?6(SS'QF%-,8R]G+M='+6$7J:6WSS[+O[\6.2,#[Q3,NY],LBK(X2P@L]THY9'_JRJ82U_UF=O[\N*RJ%W MO>2628\7GS.B]WUC:WONOK6VESQ%8VP\O?Z7VQOT[3=V__#E-[_1<5@]*A;R M>;'B^J=?7V;EZG8Q?Y6_DI_:%W6"'4Z+A(@@"SGD*8HA8B&"1<93R )2Y%$> M1@);J?;9&C"Z(56HZTM_H9C;X^H]CT2[YC^KRT[*>LGS>"L M'=!)V(T+X$LG[O9CM2-XOD9NV^:''<<=P3D:U5V?,W!U=_W'/U0FT/Q['7(3 M3F-&4H1%!$4@!$1)P&'.)1OF(0GS$$4$YWB00NXGC!L;/VH3P6MMH]JRD$;J M'8R?'"]MJR9Y[45#)GVCONF;9:\/V*Q[MO&PB<8<0:7U#MS?NJCZ*=/^&O73 M.T#U5BJ]JPTWTO]%K@U5$O;]O%Y#/BP7DH!6/U45@)4:=%Y4X].$1(BR()%, MCA%$-$IACB(&>R;>&N9/+K/[U=8\T4F%4T&(*NP;0AX%ZF!,$$APDD,B MTC1.XIBQB%]1+?U4FT:?T?!QEJW)Z@-BK6C-0LB_J(D)59:[E3L_B;L9+UT- MXZ!ERZOMUO>F5--M)V[.U.3&_9?ZVJE MG_ZXN&%,#SMX]H!+=C=O\N+UW(P<3M^^J+%>#E-M)G0]/VNRG=4%_\"S-9_F M(L$!30@4<9Q#E(4I+ 0M8"(P2A&/$!+<9B;5M\%CFX/I'F]4*>B.-W;TU7LW MFU'@F#JO9QJ]>;B[-:AH=S>G2Q6IK',3U0<-=GSR1[5# >^)KGLW=U#*'PK\ MPV%CL'8=Y=07NC;?LFZQK/YX]W-3MBA/(\83QF H5/47%=U% CET$,)QE$5% M@2*KN(V.ML9&^'NF F6K>TFH+HC-&-L3<#V3K2-F]O+NE]'PI?K>T=*P8O"7 M73[2B#>XQ3$O<5NANJ MN>"]7(XD01KP2&0P*C(Y?V 1@81E.4R3.) M:Y_ 3"]*U):^J 7(];;9\W-9SR;JJZZBF3=. EVO9RTETV ]/0-N]5";^D-NW<@[:2WZF8[^:.>^J%3RLAW MF\/)$O6$UI[$4%]M]* BTIHAFU&Z)8]_+J99("C)XAC&E*5R*H\$S(,\AYBK M)'I"Y$^LMHHMVQ_;1D K9K'8B%G,:CJ8;>E@M0"$@Q=4LLG$B_\'P"@.UZ\27KD%(SOUD M1HE#H#_LZD-[ 1<"2C_J;/U)6U=CQQ>PZXS7!/ZKX/27U.]FQM")_E>!=2+Y M_[KG.6P125ZF3YS^\;!J'8'NO MVZ3XVWRYJ8OQB'^\XW,NRE4U39,4J^![R%-.(<*80%($$4P3P1C*,6;"*H_J M3#MC(^Q=,W4)2M(8:C>%/8EUT 01/RYYSK0RZJKG@ZN&BY=+EGJHH?^:K*%2E0X M99-K.YLM_E0\VF-!Y1U<^BJGK)IXVV+*.TY>+*6\>ZT;"^B*'+>;^(CW:WXW M_\Q_K![_Y+-7_NMBOGJ2<]N,97*F%4,A9[D0H9C!(@HQ3*(P3 DM&!%60:TF MC8YMHBM?G=B.$8R@-6,(WX#US!AUK:.MO2<.GN[G'HG"!AY/Q&'4Y*!$8@/" M(;%8W6M?@N?#?%6N?G[XH0_K=1A^'9<_S04)Y90CAR&-Y72#9YDJPIC#.&9I M05*<$FRTY=G5R-B(I+83?/@!MI9>4IPP1[2;3WSAU#-_N$!D58#G$@9.!7C. M/G2P CR7W-HMP'/Q6L?'%LSMK-4.D\XCUPB.&.UDU\V7O0-7P%K>)HGSBXIDKV:&/TM!;N<0LY^MR M_KT);ES,JSH@I[Y.%X%]+_]2K4HZC0)$,Q552-,HA4@D L1L2CD0SCWS=VU=JWNF/C.P=05L?6E# M"IOKM3L3T#KD;ZKI 55/L\YK+!ET NH!LL.YJ(]'7B$'?*2$<2Q228[*<_]X M*6O;FLVC!/,DX;F>9R$4:6<5M>[-L;"Q;R\7RC96- M%K"# +"7?C-CWS?IC9ZYV(/T[]:[?G1_?2+N4_37BUW#*_[ZA/.DW*_7!@86 M>+]_T2.-$A[F[&:N[.)4*5%W4;C!M>-L7P&+D&%FW MCG]@:9R?@)VWHP5 '8BK'ZOA9P/"!-0PC$!XWK'CWEJ4WM;LOX9@O6-G>!.S M=VV_A^3[7_%JO93_?53-/?(?JW<2X3^F!9=KDY!0F$4BA2@-$"S23,!"2;B& MB)"46Q5R\]#A@WBX'?M!E!^ .V(1[&_ M*V <(A?_C 7CRX.J9 MG9R1<@BLZD#BBLBJ4T\=.+2JP['CV*JNBZ\Y,U/1W^O5TT+Q2E/$F&=IP,*0 MR%E/0B&*T@02$F"(,QP)DN$49U9!5.<:&MOGOSU: 1M+'4M%G\76YFCK.L2& M.;>R!,OQ..H\$E[/FDXT\P8'2>>=/7U*U'&]JR)YM;H77_@KGZ_Y-!4L3$41 M0L(%AHBS N9IJ'(V"$\IEU F5L?C>T\?&P7HT@,+ 9:U>;8RX[NXF7WISFCT M_'FW0'RY (2#=O@)A[VIA>\^>V!]\!-N'2N"G[K(.7SP^66V^,GKRK /LN.? ME*SA-E@+BSAGH8@AEL,V1#@/($F"&.8X%!&/4)IAHSPKXQ;']C'7$5V-S4T1 MI]9JMXC""XAW?_*]X-@S#5R$T#W(\ *6UJ&&_C =-.#0Y?5TB3LT@\<@^O#" M@X:.033SZT0DHN&-SD5=5DM,5[^5JZ?;=;62T[3E9AMGREA2H"Q1)YV ]VGB]"YE'BY#(F_(B\=;0U=YN6RVR<*O1CT=41F]06]=.;Y\5ZOIH20H)8J2 %L5S:H8P*2(HLAS3! M#$<%13R/;2BH)SO'1E[GRA""&[LO*0;F]9Z@/1X6^F[,; M3ZKE:OJP7+ U7=TO&Y-T_;N"I7E"1 29B A$ 8D@3E,*LZ3 /$I0&*'(9" X MU\#8&+RQ4<=/-69:U10\"V0WG?J IV<>=$#&F.XNN=_%4_+>'8Z2_]KRT]G' M#D(LEYQJ&>'B=8YB2Z]\J?A#BZS4457-WHD0+(P%QS#*T@S*J1R%.2EB&!4% MH8B$16-C&3ECI+9U$UFR]YP:KG+_TD3)=W\NR5E"YA MX4L^Z6P[PVHF77+W2"CIX@V.NT\S7%7W0B]6VC/]A$:2%&*(XU! A'@A*2&, M(0E9Q&.49S0LK+:Q_)$AK[W:.S MWOO:,CIN8-A]HK,.'FT.G;_2[>/>B&1N-#(/A1QOG]3:]6[>K//S. CEH)_" M/(BP"F<.( F*! 9Y)A K"(IBJW!F6P/&1@Q;E5'<.J"V;Y:ZC.#?&*__9IEC M8]TK9C32)]8]D\P),=<).%9_G:B,]@;[]RWV[9Z+/T9R!=(37UDW/RB;N8)S MR'7.S[F^HMAO7-7?X>Q&3JGP=_Z%*Z9M Z@?^?(YG/(\9PDG& I$W0N)&72/ M&2'V!WK/='A0-*RU'33&@XWU33W;QRZ\KRH39@Y;#\7!#!I_LY)@YL!T%0*S M>(HC[>%RJ9B6OR\K.EM4:_F:WI!*'T&:?D4=CQC3-R/-U*+P'.P8"GYO3?6X M8C%!Q-?GT-74L"^_@=-'K[K)/8ZYFN6*ZL5TMZ MJNT'HG%@LC.0D]8'=4*MG;!,U;3K'S,JZ@_UGLFI!;PV'7S< +X=R3?F@]M+ M@-NG93KAYBLCTZ[Q89,QG8 YRL-T>XIK)I9D")W\K@Z&^33A41B&%,.8TP*B M,,8PSU .0\YSN4HID@#QZ9Q_5W5%'VWRL/::,?J6BOI;.FJLO^^JM5()8BDS M)V!N6SWG$$\S)G*!9ZA-7VP]>E0-C$V)?XCWHF7_?1KYI^X)M@*D7 MPW\E1:<+G?N7D7@ZY\?_9YI/%[IK>!&H2P8Y!DCLS>MU^!X6 0[#K(!4J+*U MF4"08,0@#TA!$68A-2NY<+Z)L0UL!PM7JRC(#B -XR.N@J?O^ @[9.S#(\XZ M[RL\XKB!8<,CSCIX%!YQ_DJ'O.BO>%9OPA-,_]"UJ+ NW?[+^B;F(9#OB^)YL*Y8T38,>+"=!^@-:1 M"=BX G9\&:0S+-*S!^F4@7*V^^L,2$92K,C4(XB+A,$BYP!1%<9;: MJ6L;-SVV4:FU7)V^-+:#'>,M]U_,>\!PPZ077/L>=+HA[55@U!XP7[L&Y@T/ MN\RW!N1H76[_!-<"K=63^K^JZ_4J.72^JK[(!?RR5(MY]0NYMM__P[F\>[ M^\_@_B.XO?GZ'Q/])_CP?[_=_>/FTX?/CU_!S>?WX,N'KX]?[FX?/[S7O[NC4PWW 8;NJKZW#J2%LD_DGV#'4!44T/H ZDO4!O#!#W?OZ"7(R2O8WFK+ M^K!IX(*S'F$\KD+K\^%NK/Z>BW*N]G35GBM9ZTHT\BUO,MJ7*O)KR=5/\?+G M[D5-:D-0)"G#%$-:8$GG.8U4"3 $"4,I#D(2\E#8T/EUYHR-Q[5J&MTQTW+" M>F7GF-'R<)#WS,>-(V#72"VN-FFEUY9@SYO]*WVGH?C!U1/U7FG,H)SK![A# MLO7T5$=I)UT+UW*^M'_3B#ZTIG)R'].6TS[[DK;9?_BPBC0G'3L2DCE]EX;?H+UN]MPE^ZUFV8_173)SG(+W^J,!-)I2_JZ M$.N9$??!VMC9@V2. 1Z>)CY=+0TZ"S)P^7!*9'*+XX'G6IU73MPOD:]*+N;RT69 MGEY6]ZLGOGQ\PO.]T-:[IH3W- IS&N "P30B!**8%C!'80H%S54I#I1F8>:0 MTC64_48?WO"Y8DTP_?"5L6V[WY#RQM2;?YG4BF;G:<=[H-T'*^G_4>*%?%5J M$$:01>'8;6^=-&%K]E\C1\*Q,[RE1+BV[[ /^)Z3U;:A \$2M>FM=K>_2!*7 M35%YQ32,8D8%BV#(,CEZL2R$.",I3(LHCUB:!FEJ5!'2J?6QS8Q_.Y1*8HW- M8*F2M=1@]%);;C@:N?6)P59CGTCW?FY'5CN4?D(PJ;4?* F*8.=^J/5#A]LH=?5W;P?5^2$#KYYN&"OUL>KL%SZ7QLU. M25EQ$I$\3 DL"BH'G8QCB&.:P4B("-$T*G)J%_#;,A5B9,NGKFJ5E _&%E4105V-C8_#:UKIL1VNM_-;E'8Z5E3J1-B-B7_CUS*G70.<@Z'D9$V_J MGAU-#2SU>=GI8]U/@WM<)(C6I*++4A_9:=;:(;.JC;>/"E9@$<,@X7+^2'*E M-18QJ)3&5,Q]0G%N+C9TN<&QD]IVRZ@]:QLUUZ7Z'T3'&U$@/SB.93<3S>NOL1\S+'IENTQ>,Z M CWF7NU+\5C>IF0G&AAT M(G;>P5CIH%984;K5A)'/?B"W_E\S4_D'"B499@=13 *$X@RM(88A0B MF$>X((3'-(^ME&:,6AW;I[]OM-JI:2BTRPEILD3* MTV=@VNJ@7X0E%(+5 _ZI,TU9DJ8QXG(Q'^4Q1$AD MD*2L@(RD(1$HS$AF=5!_KJ&QS?#W==L?'A[LAM.S>)H1C0^4>F:6?8"TD:"Q MTA^-7,+!$V^<;690HKCD["$S7+S>X>SEUW)>/J^?M9!W2Y^C1%6%#+8Y%RL5^LE!\^U M3TTI>*6!(3;B]G+6\URNNO?#_765P='- !W0,SLU'C25X%L?)N!\]0'YR^:R M"7AONI%S54=8G/T,T"$#G0?UUS%V)T97(MIYBN3Z[.%.EJ[T?N^TZ=IG.8Q2 MGQ;S[X]\^:R2M3[\H+,U4Y6$UW(-.5_]BB7?ZJ7CS5S)4NI-IL+1/9F5]0G)E.81+X3( M81HS51FOB-2H@V&>XCAB89AR9!0:T=G*V$:5>H*W7>0L-I;:4-DY2$U�] M]3TJ:(RV5<[NO6)D0^<>L!J*KNTQL^3A"UAT\^RYFP?DT0OV[_/DI8N=MY-? M)*O^5%+PJUV%2?GWNK5Z>?!%R2O2*K^9_U"AS1#,4MC*#!+(8I)"(N 8"B25)!$%"P*$LN=Z;YM M'AM'USM4+XWCU\C8#M'AQEOG8^K&_G?AM;<379%C-3E0UU7_:IQN=ERTVW A MH'0<:,\G@&C?P8[S8-=[_91=_[WN[P_56?Z."GJW>.A3AZ&ZX,0!QF!-NXUC MNU;+86#69&T'DR>^-6QT4,JT ^*0]2SO=B0N7"[_@6=KOA-*]:ML<;WD M['[^A:L-7OD!OL-567V;+TC%EZ_J[/AN_K)>R5]+(.1=^LN\Q3.J>%;^]7U;/#:Z5 X#[?%D MKU!PZ[3ZBC=N ^WW!.QZ#K3K8-]W53ESXSWX7?D/&@ LTXO[?X4,V7E,+T;? MQ#Z>=\)^>!BJGWR-++W;.^R@-!3\1^/98 T[BA=M*GE_$(+35?G*-X'&2LAS MWX2#W)L@S>)0Y SBC LYLV<,DIQ%,"N*@!<1891993M=8\S8!K#=BO<;;\". M5H-RZ("*+/6)KNDZL]%EJ [I>>!PZ8M>$ZU\X.I+2>@:4X85#?( VI$^D(]G MNC'O586X:XU^:>I2+93>\_J_\M_U6>Z''_1)Y;0K%VK'IHB&01J&!.9!D$"$ M,@&+@@4PR0CG,Z,]6?8,>C"=@Z"^I+U$MP\,/].VH4 MP-WFS6J!^+O:QVHC;UHPZF&KAL/?V/0VW>AI-!O8^$''O[?IF,,1\XVL<(@X M4FV_+RNREI/]754A5/!0A&$$,5&Z_S3-(&%(+EW2J!"4H31/A7' T9E&QK8: MT52S9Z=%#,TY( W"C#S ,P!Y[R/CHF9U#B*+*",/4 T49&3Q,MD%%UV H#.V MZ-R]PX467;!^+[+HTK6.2XK%\S-?TA+/'O +7[9\E],\14D <19%$$49A42P M#"8QQE&&LR0D5KLT)UL9'>%MC 0ORDK+^?5)( VGP=?"TS?A;9'1!O909+H3 M E\SO9-M##LAZW+S:-[4>;%S $:YXI_*5Z4.L9*=K *U=11(M1OFT0A@_2?' MRX_RVBEEDCM1&$/$D@PBE'"8HR2" 4U)$9*<,FX5&^AFQM@80[YAF768A0O\ MQF$7/8/:?QB&= !J#\#6A3:L3AFN5\&[WDR <@0H3[Q&9ER!I+](#1,__@__.4418R$+"DAHR"%*$P8QS0H8121* M Y$G*$GMBO,RF+2_P],Q(UL@X%-TYX_T5 MQ78.GSAPD9TS#AT7USEWH:.&KGPF*V=K=2+S59V2ZY/S'0E_%.=%$7,.A4@( M1(5(89[%# 9II*1V,[DJJX.M/ZN3WGJ^\FW5 MQ.S\U@SWJ0ONB9UZ[H!I?M;_?^ ML*EY/D2_#%7\O(?/Q++^^;5H=A="=W[Z@!71KT5@OS3ZU4]SK2CVRBLMCU8' M+K5)$].8\3S/ U4ZDA80A3B&>1 F,&$L%4D4"(ZMMOW/-32V$6AKIXK0D8;: MU@T[@Z?9W-<'2CV/#3L U39N/:8!>NOS*M MZ=W/)L1<-?%QR?][S>?TY\V/LIK&!<\*P4,8)"2%*,E"B'F$(,M9D=$XRM/4 MJL:@09MC(X@=.\'&4/"[,M4U":@#<,/=?K\P]LP@3@BZI\QI *^WO-7/EOH[/1F/_]A,2OISRF):"28HIN,YQ 5 MF,*@>R9<,YB MV!@\ ;7)X/?FO[UD;5A@YDVR_W*+ \OU&T-P+-5O?JMC+IMKL6<5H;KZ>3>O M5DN]^*_N5T]\^?B$Y_B57?GS#MKL9 MO(E@,2Y$!JDHY HLX7(%EB,,19;F@4A%$!562> C\V]L1-O:#G%M//BNK =, M!=3R6,(KST%B$5-Y]A'7ZH)LDG;/3:CL])E4BNM>N-9$D\P7E>H\17 M Z[9A1(/%>.K%:C*ZH_;)6?E2OUM2FC, I(5,]5R/[\+4C,"]014SY2X9R50QDU ;6CSCR&V[PV@\I:;>+ZE M@3,4+[I\G*=X^18W_M"K]AM*EVO.=M3PFKHS4Q:17*1A#$F.(XA2S"!A1/XM MS.0RN< 1+7(;"NEN;FPLHJVU(X\+>)KQAS^4>J:0>F>UL72_,OWM!0DE:Z8P M \4365QH;%"^,'/\D#(,[W)CC9W@!:V)^2@?H_=NDBR)$U($$,FI!T11CF!1 M( '3 $4TSE@@$FS#%^<:&AM3[ ;?U'JVRE*GK;*SV)IQAP_$!HQ4,@?+FC N M(>&)*LXV,RA)7'+VD!XN7N^JG_A2KO"L_&>]&EK+;^_K0JSD:H=_YJMI&J6I M2(F % =4TH,(($:!@(P'<9HE/.*QU;93=W-C(XD=:__G_PC3X-]*%6(ZQS.X MKCBH&L,G8,ZME0<[48]1P,)8 JY"SR%BL:YT'L,PC'&0!A%'JM:'C#K!KW/'>@Y:!Z:@.)-H["SL8$U!4TK&>KY3BY]<5GC.\9!7X]J+CF=SRNT]":T8;UP+6,UE[*-J", \HZ<[66/;"Z/^9K(.A[M#?SWDJ1Y92K M3D(L>P\:3'_EE/F[LBLG?^\VYO["YWR)9ZH\('LNYV6E]W]?>1.=/<5QB E- M!8RR D,D&%**<3DD%.4AQW$FEUHVP^^%]L;V:3;FZNP#O&>PW?A["6:SH=@C M>#U_U+NX[=O:)F[X&Y,-4?$T/%]J;="1VM#UPT';]#9' :=:Z:T)9)YF09+& M. QAP*(0(DH36(3RGTE!4XPX(=SN=&?_\6,CC-HZ2_&E?<#,N, =AKXGY'64 M81^1[*=]]J68M/_P8?613CIVI(9T^BJWK_338OY=?A#/[SG1^[*-SI><7R/VX-U*,M4-8?>C<.GC[X,XT,^N%W.WI( !>N=A!!,ZE]I5K;2<%X MX$NJHS9B&J=",@42A62* "4P)RK+.P@+)K(H(FELK(+F;L?8J$19"]# AQS_QC6L-OHOEI-T%/EUBB7<$B?K\.E@[=/QP0F?78["G=.;A<5<$$*HZ"J763JH^E7-^M^+/U31(. N3,(!W92O0QEK.6<_#:S9M M]0):SR.'(UYN$81=6/@,'CS9SO!Q@UWNG@P9[+S!C2*:G(?JXV)S(CTMBB+. M**60A3R%*":QY(4@@DG.21$&),O29#KGWR6)L4=SCCC1E-&+7M0O^E&#PT12 MG(Q% =1>BN@4TF8\X0K<, S16@?$8AMNXH\8.ISW1 FG6AB4##I])!N4?&5 &[4Y;':S#0Q' MF(-5^P1/BSY"RY9$\C2)L0B$LX[' /1V"M?KLJJG'_7BMNUQ(12F- "$].D( E!!8)YFB00B2B$.4TQS/,( M9U$BLHS;1:9UMSM'P7&&M[E1R6>^NL75T\-R\5HRSM[]_%8I(;Z/Y1S/J6SR1AV+UE6> MVB4YIXE(<81@E* ,HBA-(.9I"J.4QWF2(\S,XF/<31@;X=S>?/T/\/'3_6]? MP<?;S[?WGW^!=S0#*^=_!Q@FP]:*7C11W$#WQFH,!@U*=.T"'['?%DQR/6Y<+RCFK M/DJG[JIJ+9OA=W/9 IX]K(FDWGLA^%*V/$TY8EE"0Q@G2MTI(P*J$LTPS,,\ MSUG$@LQJ,\:XY;'17VLX4"\"*&N3P8NV&2P:H[4X@-J<6,]E9_RI"M[*#Y65 MEE(U[@W#0]Z^^BCOH]_][JGM1HT9H/: M;M :[O%X9L"\?1R;+U QSBIFMBY?H,2$TWIVE("\[YSIC=HYN&B\0]9^]>?.W9BWQ6 MQ9HBBDE$4P)#@7*(4I9!+&@.&8V")*EJK*ADN%TJ%0:A%G"*=L*$VL* M/>>X)XX[>OR@)'3.N4.6.'N=VV>\N_INQ>Q_?INW>^^57=/*M_3<.X M"..81HZY)99&6'TN@^?=?9)&@A*K0[;I)UQ MV^@2N[XP(PO_T+[)#N/&] G8-1[4UH/:?*_E'.U1\U?0T:+MH4LZVL-RHJBC MPT.N"(_=J=&AMG*:L,X )RD+BPP6+)0+]"C,(,ZC"'*:YED6X*BP*^%UOJFQ M35SJ*-#91OUIMC7:(6CV-+IFY.0'LYZ9J(9KKP+/UD[/,;.=6/B,F3W=T/ Q MLYT.GXR9[;[#C2:^S9><+K[/5TZ7.M_M"Z_6,Q63H(Y7 MFS#=>I4EKWY85*5>?TU)$9%<'8>22(E#B01#G/(48A(BDD2"X<)JS\^/66.C M'Z6-\](:!Y9\IF9H8+4 35^"GQPO)^ +9VOJ4&/04U^:$=CP/=0SV>TZI%6, M6I>4=%'M%-@X50>--&XU&VOZIHUG_NC1+]*>J-2348/2KE\@#RG:\],=@E2^ MWGS\\'FQXE53[R'!01*C L,DB"E$.,]PL2AGK-T+13EWS77B3(^+&_K?ZW+)'Y:+%[Y<_7R0_;*ZF3.5&/ZB M+IEBD:8\Q ED42I)BD<(YB2G,$$(A7DNEZ(1OD*SZ;(%(]U4>Y />E+CA@H. M?FF,U^&_O+7830,]XSRP\I.<>C=F@];N"="63S34&^/]RT*9 ^99 M+^YZ]\MM /;8*CFH$3,1)&(0U@ M& @.4<$#B)G((,]I&!5YGG%LE?Y@T.;8YF*MR?H38ENC[:C*!&PSCO(,8<_D MM(?>CKUM$-[EV9TU)UD Y(F,3%H@? M$$S_>%SB>87K#:.S1V8T):H3O.L& M6FX/U85V:W:O:'>N]/VT--S^@%=D]G85_#[9;=+^OJSP]^]+-73(5N[%%SE& MS]?\TT;S/ N2*!%I!H,LUL(-.<1QKL^N,,VRF!?8JG[\I0;'-EW?MU=M-S06 M7Z$P?Q%TLYF[3RA['K>N1-%ZSFX*C:<)^\7F!IVMFSI_.%4WOL_E](4^<;96 M"G=[&K%[W*?4KW?IK]:4?51!C5LEI2B.1$2B"*8!#B#B*(08A11F22(9B0F$ MS0HH>K5J;*35^@7NQ:'D\OZT WQ4ZN[[,X_:09O3$5]]:W+"] 8]UO?1U/6= M!7[7WAFI;_78?S;'8F_0CT.=I_7X\5D>Q'D&N?L$SU=C Q[]><9G_\S0]\,= M1MV]6%HE=[34DG JQN*+R@*Z%]\J7A=2_?:RF-^PQ4L]].L;;ZA>;\@;OJ[P MG.$EFV8H#2GB! 9!$D.$D8 X*@H8TP")/$8Q3XP*HO9BW=A&X?IKWXFB!;CV ML(Z/6BH?X4+H$C2XKA.\EGX"W#BJILDW7V]!CB(+-O?>YP:C\EOV9,^C<]V) M.[Z!QCF@O /:/7@OH'00-,6>E8N@]5&- O4SMFZ"UL^W[%:+P?HMNW>@0?MM MNMEN..^K&SJ'=>^-#C>\]X77WC#?6R/.:7OE2MKSJ@0/Y2._EW(NT91*?UXL M5^4_]8?4G+]]EI.,QS_Y[)7_NIBOGJJI2 J:%G(Y'=% KJZ+#,$\R H8B3A* M,I'C*,$VNWW7F3.V 5U^';%UYMXUW6&V#S@#4!_\GQ$MS//4HR^ '47]K?-<8,G0?H ;@3B8$^GNI&J/_!9^QQ\2N6 M2[AR]?,KI^J_DN=59=_FI_)?7R6#SWA[E9)3:"Q3F@W5ZAVNRFK*<9(B2C', MF*X13Q$LLD#5Z8WCB&-5I2>-3!V"EM>*->>34%^2C'IVE ,<$936 L'Z;FSP4DF#.8YBR):)'E M&;Q<6'.*I<;@XC/N#E7+)F]<"7K6A8255P;CE3T9P' M)WHD"&F>"@J3/(ODE#45$&3@!&AGZA#UVAU+P4G'WC*CP@'Z8*@3 M!]61,.*5CW.L?J420;]PRLM7K;=6"U4\X*6:D4Y9@ C#F8 1102B5/Y!XIS# M.&0Q1C3-"++:0>UL;6R\6"=8+S?63C8R'B^UP98%K3J1-F,[;_CUS&DU=%]V MH&M,!0\7H+.O1&4"B:^B4YUM#5M?RL3MHU)21CI*EN 8)[E.60H"@O&,Y(0*YJY MPI:QD5!S/+MH7%#:SKQQ0F](+5HWFHHM"S(KZY!72WJZIO_,R&N@7NF9VKZT M@2Z;PW-PO],Y'W8[9^,-V#^1_^DQG_-Z4'WE>5YAR;#YG]=#=I07ZN&1;K2K M=@;OA8J[:^5<4)YFE&$$8YH&$ G)J+G:Q$N*K!!9@?,\M))\/&IA;!2I2_;* MQ=.RCO"WH[UC_,S(["I4>J:H%A!M70\YY&=]]\0DQ\\?E!_.NG?XU9^_T"&Z M52[VJ(H,^\XWN2I:/6PQUS4]?RM73[?K:K5XYDM)*K,U4Z4_)=G(_VE5,5RR M=S_;*^ICJEL5&2?B( DC%,(L5Z([19Q#$JAU' O3,$WC- F-YE9]&CDV1FG< MW"$5H"K8JS(T/HDD-H%/O;5R]VD-9:^ZYGWMAZJ ,8V)T^'/+9> N4F M:+U043B-IZ!UM99V5+W][N?FPO;<]W8&"87M&;R\FMN^V'.8*MXOGY\5E\0*".!ME*5:MU@]<4?5A9CDA_,!AI6'+&S&PTN(]))Z!VW#\?)EWW8HU6# MR\\QXR[HG^3?_OU?VI_(/U09V'__E_\'4$L#!!0 ( %A'?U;2WHWI#-L M .<9"@ 5 8FQZ92TR,#(R,3(S,5]P&ULW+U9$BX"0)L %2*]>O' P!W@@2!.#R'U58M M,2D2X'N[_]C]_GDQ^^8'SQ7@V_?>_\+^RO_R"TS3+X^FW?__+[U_? M@?O+__P?__(O__9_ ?SO5Y\__/)FELY.<+K\Y?4_S^9_C'\$@/^Q^J77L]/S^?C;]^4O@@EY^U_G_YI#D(QQ"T%$!BH5 M"]%'#EY&93,R@8;]/]_^U3!AC40'(O@,RO@$,1H%J'QB 9-6]&_U0R?CZ1__ M6O^(88&_$'/3Q>H___TOWY?+TW_]]=<___SSKS_C?/+7V?S;KX(Q^>O%3_]E M\^,_[_S\GW+UT]Q[_^OJ7R]_=#&^[P?I8_FO__NW#U_2=SP),)XNEF&:Z@*+ M\;\N5M_\,$MAN9+YHW3]LO4GZG_!Q8]!_19P 9+_]>"!:5[^[/#_%?__+8GQR M.L&+[WV?8_GWO\3)/^J:0G"Q7O'_7O_BKU<+G\YQ05A9,?J!OK'Y_;K*'D3@ MSR5.,ZXYNUAB,DLW?FA2Y3J[_,U)B#A9?7>4<3Q:?>I17"SG(2U'CJ5@O1'@ M%(E-88C@9,F0;&!>HK&RI)L\5YH71/1*#0M,?_TV^_$K??"O50[UBY5 5L*X ML]Q:,/O1_7:Z'"_'N/@:X@1'.F%Q)250TGNB6].>85N MTGU=I4?S],MLGG%.AN-BO3!/=]1[$[2;G_CU-,SI@R!]'T_RQ6]7"])"6\M9 M"]FM-4/T_N478KO@?([YPUHQ6[E;L;8D>XJKG]Q7Z6<+^!;"Z>@+21JKO7T] M"8O%):8_B!R@W%D7DAX 9*[3_V9V$L;3D5/1HO4%$BNQRB6# MLXJ#U5G'R*6QUC7&RETJ^@%)8_7.FLIZ"&B9G9S,IBL^CG[#DXCS$=$<,L\, M5DZ5*M:!5SJ *#YX#,FD;%NCY0X5_:+E4+W>ALEA0MX;)G1\QEE[H+S:\. Y M6NXE>9S&D+FU3H'CK$"0UF"=0>45T\ BGAY0-E'R#W:D\O#^/S]M,SF M)Q<^/[XGL[L891:.< M-)1JS]BXR!M\I9\=*>>"Y%8 DY*V" ^&@GX5(4K/..JDK3PL@+F^6L_.:0/- MS1J(<2#J/YI.S\+D,Y[.YLN1L$6*:#/XK!"4L@B1XCCPHI3@>%)9AR8PN+YJ MS^:@&SCL+=:!P.(3SL>S_'::WY"7/F)D#KG)$G0D^ZB"(UPGS8$\(Q$*0Z,. MS&_QO1LO4IC\%X;Y!0\Q&ZDQ,L@N*)(("2/H M(D#+()-S)>=D#DO:;5EY)WRH%X*/)N(=B/'X.@_3Q;C*96, $6VA\,E L9:1 M 8P&0F;D02-/UIF@C&ASKMQ>>2>(Z!<"D2;B'41$\FX\P8]GJVA*LV*"SA%D M0'*97*!3,CH/.7@7E:;(2AYF/6ZON!,DS N!Q$'B' 04/N.W<;U/F"X_AA,< M%9^T+U% 5,2$DH+HMR& 3#;JXB3JH!K X>:J.T'"OBA('"#60<#B_33-YF3< M5D)9I8I?S\ZFR_GYZUG&4> N:D><&,_K'75@X)75(!TKR+W*XU&@:2?T06#H:_CY/I,LQV6\OMK?V$BFT'$A) 3+:#-H1P&Z,@YTDBFQ8##F MT@ ]6Y;?"3?^1>&FA: '@9BCG$D?B\U?53Q\1,0*KA693I8RP3Y)\(8+*$%I MF4W(&G4#M-RS]&YY,O:BH'*HA(<$D]?TY?'\Z^S/Z4@8CSE7FGD]7R-#"%@4 M<229%8Z^B0_=T#T1)%<+[P:1EY)+;2'=(0%D=80>SS_-9S_&TX0C%;.LB1V* MW9D!)7(AH*,#5&A3\2BC:VA*;JV^&U1>2IZUF9R'A)=/L\4R3/Z_\>G*WXHA MJ)@8A\R*KG=4"AQJ =[I0'^[@IZW0\N-M7?#RDM)O3:2<=_YU\K#',.*;A^S M]58\_ZK_7)DT_?9].+ M5(_3K$3'%63A RBEB6RN'&0R=29PDHH[+ B^O>)N.'@IV=2#Y-DS%KY@.IN3 M0+B(7\?+"8YXR3S:1.C51I"') L$+A(XYZ1 "MK+E;7>"PNW5]P-"R\EC7J0 M/'O&PM=YJ&]#OIR?Q-EDY)#9E!4'DH($1>1#D,H2IF612 ;-V,/2Z3>6VPT% M+R5SNK\D!V(.WOY,W\/T&ZY2OKG(4J+E$+FH]X;601"8H)B*++E!0.8_9Y,STL9\=;,X7XP"6B-D M$B H6B(&6"(/V2 (':PC3TGR&!M Y=:RNQ6&O:S\YR&2'00T-G4JZ\J#>EJ2 M1LX6(U%T,L)0#.TL.4PN\UKLQJ!P5[@0%IUJD=JZ?_7=@/*RLJ -Y#P(O+R? MTJ>%M!S_P#=A&39LC31*YH*(Y%$S"KRS=A!EK,E=-$)P%H7+#?!R_^J[X>5E MI4(;R'D0>%G9Q==AB=]F\_,1B\7RS!.(6D:MF$,(14EPS&>K$RM)M(#)C45W M0\?+2G[N+]5!@.++29A,7ITM2!J+Q8B.Q.)LLA!M-*!,". M*X#,.YTCE[ZT M\$9N++H;*%Y*#O10J0X"%&]/:8'/I<8HLBL>MK[H:+EY)-/5"F@T#$I[,X&:=WDUD@3UHK MFV,P4'PD.629:C$;@O.^Z$B'8\XM'LQ>6W(W/+R49.IA$AT$'-:/P5=/R[]\ M)QDNCL^6M9%4O348813:HE20HU6@1/'@I,T@K;9)66W!Y@O)0';C0:&89B(K7F8O)]F_/F_\'PD19+*^#?3<*W48R> M65<42.=X;=9&A/MDP.J '@5G* ^[[;NQW&Y0>"D9UOTE.9!#Y^I5\3OZSF+$ M=:+#D3POB84$4;O7>)[K5UD7G87U]K#2TBT+[P:+EY):;2'=00%D';BOF; U M(ZR=!K2.2*>OP:<800B!JAB'TAR6'=FZ]&X@>2FIUC82;@:3?_OUCE2)QS_V M;DU[=);'RVL"NTGP;EUJ[WQ&FX:U#Y-V8._:RL7H]@J7G5&MIPC$)83B= (5 M2@)GN03/##)MA9+,/":5!UTIH,XQ:E%B2@\V(MU9_3L7!S;W"3M5_I-E. S5?]CT.A^%(C-+SH)P*5(0 M$SA$9AR(Z"F0(5ODU&'O%F\MV$]+ITXAL)OSKZD15*W: M(49-$O%&.., M# ^]-_@G:'_?0L,[]\!_BK@'@)M[VC)CL4[Q0@>D%?6\-,0!DPCB\#BKD MAVK[_KE[X#])O8_WP'^*K(> EKOMV8.-1LF(P%PLM?JYUBRBA^S)1?,)!4^M MCZ47T /_27I]O ?^4X0\V![X :T*M'/,*AH3)H&/K/8[0R6R%$R;UN?0"^B! MWP@H^PAY /;DTLY>Y7-%+4&+I79BME4@,4$TC$,@803B(05L??K-RD8B&.R MISYGS80[&&AL7M1<,E'O\AAW KC4Q 2O\V(<4V0'D7CCQ8C8>BC/O83T"Y1# M-'LO2 X1\P"P\CHLOA]-<_WK[7^?C7^$2:TX.EJ^#O/Y^7CZ[3_#Y Q'M>#5 M*K3@-9*L+*>34W%%N\J5D*RCX_6A+@U[^2B[$#8$+!T$@-N>2W-M# !B1RG5 MKJR+SYB06**C^R,N+][[*=2UCTT"-/65GS<2@HL,=$HA6VL,YM;(>HB>?AV< M]H!J)OL!X.C+]]E\^17G)^^G/W"Q7)5&CAAG7HO$ )DS-4X@'CS6)K\NL'J% M$51KO^<^.OJY)^H.-P?+>@!X^33'TS#.;W^>XG2!9%:/E]]Q?D-6HRBM+89" M0AF3)Y8X \]9@%)<8MQ;21)L#)\=R.IG4$AW:&JMB0& ZR;Q5I*]1&10A"R@ M0BH0=%)@M6-UL["D6R?[G@Z8YN\X.SRV]I;N_M"8+<.D"30^D\&)%"#+62OTG+-2Z.1EZTS?-EJ&X.%S]@6.#G\;?OR^/R.YG1*L2C0B20DW=V M(#&0QFM-3O/126W&\H]UO4<66=NL:$/&)*N%)8D$RT&(I#%&[IAX MJ*)^O[.N:ZZ&X'@U ?+ #" +7%,\@BUE=!]?(^LR<;GJ %7 G"1C,+7A$.T(X4A.=%Q$ERU(9:U-0K/\X)RW_?):#U$T!$>N"8H:"GX ,+H6 MKUQS,6),UBHO(*?:)M$%)!>#:\B"RX@>72ZMK^3N):2?"7%=F)Z#Q3P K*SI M'UGA?)9:@\N9@])2@2/N(902A1]XZL[!>N9_A<)W=KSQ)D .(_CZ,0QQ/ M5E/;R?]:E31\GTU(Z(OJT2W/+T4C"+I91UG[9Y;:LCM --Z2I$P)+D:*E;2#7_&WNI*\UO8G7MW\9E,4,@=7.X!*53M98HQYJ M.'<@M 9UW]N-]K=#[!!5# !4%_=%G\)YO2RZR, E*X04W((U=;Q 4K%V$Q=0 MNR,%BAQ9PH<>W1UR2W>3DL& Z2 ];[FD.T#H/4)G_5@II?D9+7ECMZWUCVVO3)ZS:[YG6&#G=RKQO,&UB MQU7^X8*5<^)M]8W-(Y?IM^,X&7];*?""1\:9* H3B%4#/^X+.8E1@>1,J>0] M)T9WPM6>!/2;B^P"8L^AB0&<>C=37I>,7M9)2"NM";7=/6T;<@1"'1"K DY M,;#HM>\VU7B;HGYSC1V=@@V5, !(O9Y-5R+Y^WCY_?798CD[N3++ESSQB,K0 M/@'N*F.BAK:9:<@DILRY=-JV+_U_G*Y^DY =P:NY0@8 LGO.^6RE#LX+$%'3 M.1\" ^?IC\Q+\(S19S1_I+:GK]590K(C !TH[!Y34WL=Y=<2L%PXKIRO72)* M[;0>.42*3(!E;W-&YD1.G?A50ZE7Z#2)\)S:&8#-VG+,7Z_4E!*FM(:;SN2-A@_OSO4=:&D 6#O=AKF^G4F8Z:8I("+^K*U^$2< M& 6%[#BYG. MZ&]A6>=^KL5(.^H'SI?C.,'ZLZ,Z+EQRJ4&8V@#&)P:QMF?@@ED6,$;C=LN* M[4O!8**!CGRW9]', &S:-4F.7 DV*,_) 4BN3@@5X*.1H-%I(V)P0G489O9; MXO#<5XI/$O8 *B!J^X7Q^LG0&O35J40*8(B5XFNCF*)!!U,;#$<+$3T#LL/: MBL*,>[#1^[[-+K:0LQ..FL\K>6;_JHTR!F!_'I!08DX[&S-D$6J-$,HZQ(ED M9:LIY M;!!%I*(H#NFF'<\5#7VWTFBCVWN;\NPIZ $ Y2CG54_%,/D4QOG]=).Q&[GD MBN88P#O4)!,;B U?P)8<"L40)8GF;37N)Z7OJKU.8--"[ - SV=,TYBB 5VX2BJ U#F RME )+X@6B]-TB6C:.T:/4Y5OWG/CC#5 M6!D#@-==08VB06911=H@N9I71L%E;?+-!3J.TCC+5.8CCK*43@1-#'@E0 6&$ 53X(C)[%+2*%H[08_1U&^FLB,H-57$ (!U9_CA MT=GR^VQ>7X&-/-I,9%MB1+02NPO MH\O_IY6(O^-RG,CIO4'Z'BW_;WY:!_W_'R#W.8]R7]PP@*<@ MX9%A $\1]R#&BOTSSL,X$D: MWGD8P%/$/0#(NLAH.5NG_HJ$'1(0T^L=I@+P4ZK*5,MU]0_K,/ VCBI^PGX % Y%H"@,+- MX_F*H[RZ9_N$\U5.8!2-9R'[!-P("THD,H_%6I!2J"A==C:V[C>Q UD#<6'V MU/SV/$P3-0P+67=22\**D%2T0,+,V*C:"WH7-? /4E&.46>&F<94BE9&B>+]*VG4VXA97"Y MX*;(V4/<0T3-\=ERL0S36EL[BIB#(W?C[Z^/_ZXU^S@+9_4YA)A M%S(;72"\G]*J> FDRTRQUT;J4!288.FD42) \$R!5#)SC.14J]8U!%M(.;S^ MY@=.S_ =[9[[7AQ=ENW7GG/TO_PU_!SIE!46+<$:-!1(Z (ATXG+E'3>92:* M;]T<= \R^W6@6R#G;GE.M[H:Q.FV6!Z7#:,CA9%K40PP5Y\AZ?HJ7CH)D4B?AZ?S.1'IR$AR+ MY+5IY5QMP:Q2ZW3PYUAR:!V';R6F7U^X"\BTD?L [,IGT@414 ?,O2'+.)FMQ@ML MN!I)#"5Z58!CJ WBC(*H,0%:21*R4>KFS:P?)*A?OZ:1TN\.*VFD@0' Z0M. M)M4+F^;?POP/O":L41W/;+7'VOXM [E@%'_Z;.LL)V-$QA)XZU*_[=3TZ]UT M Z1&LA\ BOZ&4Q+0I(XJR2?CZ;@*9SG^@1?LJ("61<[ 8"U?U%+6[B.UO%JJ M:$04*;4.PAXAJ5^GJ!L\M=3" $!U1TBC)&0RD8Y]GXTE!CA]954BY6N?,=F0 M>>L+TSM$].L:=0.LAX 7*[&H:YY>#\EJT7?&7E,.@N>@!G-0=612$YK M 29'(0IJ(7CK M)MM/3;;Z4+X#21^@#.I0NZ+X[5A)H54PK0T5H?L=(?W@95 MKU.R\SZ2N6Q]!7J+A'X[J72#E?UE_'2(^#5$IOBM5GI\;><6A_%T40TD+HZG M;W]6HWDV7GQ?E_:OF@49!J-)4%1\*MR:7W;MH64W9#SHF[_6PA] -CY.]8Y[IB/*# ) MW_#C67T(=USN5/BN-X8US$5G:3LX54"EA!"P-EF5;U\ B91@#(DS6BYA.P44YP;KUSKW-832=P-@2\J MR=ZEDE[$6X#7_W'T\6]OO[S_^/KXXW^^_?SU_:L/;S]]?OON[>?/;]]\^7K\ M^G\=?5S__1_'']Z\_?SE[?_[^_NO__7F[;OWK]]_/?3]P(&KMW]ST%(<[1L= M/="0#;.1-N4Z*B39N@DX.%PY>,K[H+B/NGGUT2Z$-6YUY#5M:58"2*YIK\?D MR!>Q#(Q0(1KKT*361G*@K8X:8>&17D=/D?< SMQ+ZM<2>3T[.9U-L;:!KQU: MT/FTNG$/.9DJ#04A6 XY6,&S*(Y=I2U;@^<^@@:"I3TTO0TT!XM] !BZQ<.F M&X>Q)D92Z[SY@P3U6TK>'C[MI#\ *-WN MZG[1%4RQJ#@=X3R$",H9!3X7#T8J:TR4);/66?7[*>FW;KP]>!K(>P"HV=[$ M,+H]A+4&?J]56$_?X('$/ #?W=*E+ MJ4[S*YI S^IF2F0O?6WTY+Q+2D:6?/,YLB^F)>B3U/MX2]"GR'H(:+G;A# D MP5GM Q:"%Q0A6 ]>L%*'*6L9=8PEMBX8W[/3XW.V!'V27A_O]/@4(0\+)A=- M395/:!AY78&14Z_0J]JVR4 =AJQ9B=G);KKV/;ES[',V!&T$DWV$/(C.L??T M?(J)1>V5AE &GOC4!FT8%+T]:VI!5=$ MG:OFBL_HLL+65NHQFGIOH-41&F8=JF9OJ)WB?#S+M*/FRRX ]SK,Y^>U,<+) M[&RZ/%HNY^-XMJRGP=?9>@[/*" &E*F +SZ JK.U F8!'M&JE'A6O+5#]60B M>V_(U0LD&RNO=XRNW@;=N^W6#X06I,_C4LQ)6%Q"\#A34 MGD/(P4+63G M8D!SZT#>\A)KO_5[;_S5+0"?2S/]OR>]C]-5/_+'&559Z>0- M^&*(V[P/!W9;OO8_8\R.P [WT#\#M$KU;M7-=J"F: M2'PJ8HMX4_4Q!X7\!:+40C+:;"FU;O'\1!('DI/O*BAIIYX!Q"4/-K4V6GC- M'$(J9,=5"9[\"8M04A*ZA.R=[G PQN#CD89 >$JK\:=HI7=7[VI7WIG@*X7T MRF8'AFM?=Z4"SPT=%B8D;G6PI7ECF#V')S]C0-$=I@[4P&"0=/-]H_>QMKDI MD,BSJ*^-2FT-20**DEFM0]"Y=7[NZ0](GS$>Z X_^\M] ,?<2BSK>1]OR%V< M?ONT1N6.H8V31K@4$^08%(4VFCQ+KA$P...1:<-MZQ:PAU$\M""A8[/V/)H= M+HYW#)",DBPJ;Z&$(D'9XL$E:VL!;K;!2Y9,^\*= PCNO=%?WRCN0*_#!?%Z MRW[$/U?_1%O3,E\472CKO8U@W[ \1%/# MQ=]JLUTQ%:0.AHD,T1U+&&RKEJRD&@)O..(4-P4M3!F,498:V2K9MA/IW* MWCL<]@W+5AH<2!G5]JUW/XLV1'*<@P0GL0:$V4%$D4#FR*)A3@C7_FWQ$XGL MO;MBWQAMI+_!F]%-)R/,]5D'3A:==3&0F&?&LCNEV4OOO\]@W7)LJ<[B87>W*K5R.9#%>:!V MLTM^?RUU9M&NDRDZ M&#J_9# <6P]U/;PJZ9_BEJJ96@XL)GD[S5T5)3&K2@Y1@.2U=V,AR;A8.#!4 M4?(@9':=N+1/+TKJM(=FGU5)3U%!4R!UVD+SZ,M_O/MP_/7_5H3:87#Q93>EYK5X/ M&:(0#GS0+&6EDDZMBS.>3N5 WIL>BJ![:MNZ5-< /*J;U7L&2_&22'8YI/JL MOS[P3QF\$;EPX8T?PMB-KF#4M;8?+)Q\BN@'@)L;D4D-*Z9I/,$;+'V=/56: M6=B 0120S-6D:,SK9XLF8Z"=*D)@K?L!=<%'O[7CSXSBWH'0]XC BQEV]T\[ M?/LS3PW=;^0"]L MSHRCE:WPPQ3U^^QG<"!LJ+[AN)IW+UXOQ;_+=J>NW[#HF1.C'2EM ";R+F=':9U-( N MXQ^K7L+6>:\T,Y!"\J *"G V>P@JJEAL%6CW0+Q+U]!Z!;7!Q*/0.U!!0S:% MG^9X&L;YS8:L32A&KN_Q\CO.UX9_Q)5DS"0'29%(E? "H@DBK7D])"+ [0# VC/K.4I9%Y: M=S78C;*A=3)Z)D0>K*0A(_#B./@4SE=G040;>4X=G1,O7JWT;9!2N3)"./ M,8!"]! Y(@1AD[ H*!P,SP'%)] \M'9$SX?4KA0[2""_GDU78OS[>/G]]=EB M.3O!^06#YR-N/7(3/* T"E16$3QQ!MQHP0PC9Z5YE_PGDCBT]D3/!--V:ALD M*F_>45TQ%I5+FBD%VM8Y[D8H"%&0$(L2"AWSS+U.W=!: M$'4"Q(Z4M3\,9\19ES!(R:1>#> MD??K1 :O:5N7E)T.)NNL6Y=2[$38(-\!-4/'K&M5#2?U2#),B'GQCH3\)4QJ M1O^WL*P\G1^7>_ET6C,348#17M8!Q JB(G?$9%0FE*@%;WU3\V0B!_G IS-X M=JK"(9I*XI@\DN5Y;2BS)';K^_/3^B,CB2D*5\?G*>Y!V?JVO8[*)8LFL X&UC%T(";XP"]YZ MI5AQ#)N?P;M3U^]MRS/#KR.E#3=B?C>>AFFZ7Y!<"8?<% C96E#)UOH/+< 6 M@ZHD%%ZW?A[^="K[/86?.V)NI:Z^'W%_FH^)C=/:6FUM[X\OVJNM 1@PR8 MFX%CUH.FAG-P7P_ :C],X@O?UR9^)(,SXBX=%R*OMEHC^IVP1@ 7M4)$) ?! M1P],V9@,1B-+:P.Y,W&#C)E;([1;E0TH5CXNE^U9*V^O9XM:'6>Q%,43N)0B MU$M-<)@9\J/+F/GD'&PYTAKI5BAFGW/HRG2+R])F+&RQ%YST%* MIT%'\G)55 6 XOH*61SQ(BQ$2AZ2LS*8ESS:[FMQ PRU.T*6VU4,DSS=;OCA2TBTS[A M@%@H$JLC&J-Q''P0R6;BM8C6KT@?(*??PL >3=@A:ND_8KUFBF]$/+NTW*#X8TC M[/$\/EQ%0["9]^1^*"I?S47X?4JZ>T_?F)(,:Z[R_MVV'KQ$NRIZ43AD;U6= MS:$AV%*;]W#)1&1&1^P0FH?0WO.LP@%D^SK7^ "0OKN81_4%HT>EP1O/B3,= M(;C(( 42LDFHZ/N]7=WU/+/PF=':D=8&<*5$!J=$(68Q0%3" (H2 M+6:*?'GK5V '$=SSF,67A/PGZ?; L4Q?EF&^' "<4RD<)7.06*TH93;7X68) MD#'CI8@YE]:>^3/ ^9_EDNKY=#N4<75GIZ>35=57F%Q4?;V?EMG\9*WC"Z$R M:ZT33 ./M9M=TAP"A1N@14(C?-:E_9#;W4CK]Q*ULZ*Y+A0S@+CO_90^BS90 M'4-*>WN44 N;$X.LK '%)0?O,8'3DNLD+).J?:N_&R3T/'ZL"S7?><.]O\P' M 9G:#O9K^(F+RL&(QT1>L*N--CY9>NS M0&9_F0\ ,C>[95Q<7(QX*E%+8R!P5KM@N5RY4(!2,I6"[V? M 4 --# '-4V%R2@JR<3TWSI>;ZG<_]:MU_F?%&" <]:UA<4"6+&",;)S#*Y MG1E98VCM3%R_I4#=/2OH1#D#0-W;D]/)[!POQJ_?G_4_FJP^:-6A?#.:_1^8 MU[FD5>7FIK*]?O?HI+8%'"5EDC>L@(U.@"(7@+:A"U #D\"% MGRQT [S9\%#0=Z'2IDW@J]GT;/$%E\M)C?VOXN_5G>_OTS$=+%[*;(52X$7E MBB'9$)D0!#!9AYRW@EU+:GJ M^>U"]\#L384#\ UN#1([CLLPGE:.+ZZ)WLWF&_GHZT9[,W&((-V;9./.]-;,\/(Y[E?'\>30X LAL79+47\WAY1MI\O^X>F%^= M+3_.EO^%J]34R!9)S%"468KWH+@*$&VA\#-8GB0:'VSK)GN[TM;S:XIG 60G M>NK[N+^Q=>HMT7R\J,6J).-;&W#Q^REI,\].U][T^D7PNJ$Z_0)%L=,GZ)T?VQWZLJ!V!'=SDPMK4) M-E&(D+&.+0NL3F\T$'51H)6TW.3B7/.<^0'D]OS^8S#'?PMM]FV M]1H7Y1H M+S[5PX8VY2K 7/?<$E%;9 E<+O6Y@"_@G2E@F-4V1QFBVBVH>O+2/3_GZ-Z$ M=JN,OJ%V1?9QN?4\;R/;X_FG,*^=%#;__97"QP5)M+Y2$2P65K0 42\ZE/<9 M@H@&;(PJ8A&,F[ 3[ XBH^?W&]U#\/F4-( C^^W/*L6S\>+[FN'*Y28-*U41 M 4ELK-2\0RRU5[H5P-!%Q4F*,3=/QF^EIN\W%\^34&^CC ' ZJ JM4M92NXI M;$L*A#2A3H<*X+A$,-D4E;S+N?F4CR:$]QOH=':=^?Q*'0B21R'D;&AG Z=M M!@JKC^%-!">%Y@8#E['UW7E=M]]+Q![4?0_@GB3[ >#EID0VZ?Q10-I=7ACP M0=;>;#%#])Y!UCREI$*(IG7B\%Y"^KT2[!]1AVMG!&7)"593=HNR*EGZO^(8&M#UU- "L'?;<@*O$ C()Y 8S"H8H M+/>!15"!E\1L8MJVKIWN_BE)9[=Z_:/V^;3=[-'?O_UZ1U=/O?7*[)O,[3Y^#N :\("_ESB-&/^RX%% MS=<6?CV;+F:3<5[OGFG^=(V?X[()GL/D,EBY K!E0CE>6]AJYT$5K+Y>L$'E_+6N2-X7#8Y]=K2-S@GG/4&HJU]!Q.O:71E()1 D9JT MUKC6$XSN4M%O%/+\F+I3Q7N87IH=XJTMW:NP&"]FY;H0R5I\.3LY"?/S6?DR M_C8=EW&J T#:PP(>M%X;R]B.Y486\^XREY#5='Y'@0)0>U'O MT1QXIABX(%-,W$O,K7VG[=0<_-SED%W\9KQ(D]F"-F'M,/.0CKZ26E[1NG^, M1&2,6:1]20 DZ2$'1VY0O1\*66G:\:YU^XKGYK%?N]P(N7=>Y0P9*(,UY9_Q M!T[/]C/+E[_;QL3>3THC<[GY\$UWTSN#SR\1:!(%.G'U9$!R4JJK+PAB %V" M3Y)K67+S8I+=2#L\]_/@,E>XMM)P%XH$62&ME"SDHG!>6QHB,LZ*4ZV;\.Y* M6[^&JPL,W$!A.**[6&C^*/QMMP=^H.?_=^N=+[Z6:MJYF9 M=U:=YMA%O&L*R&O#NVK;<')?V Q&!"VYH\DG$ MX>9KPK5]W0"FT-7N('7J ME#,@463N"[="M-ZQ3R#OX"S='8%?;1-78F+%<^"VSGD5H1:.10O)Y51";<.B M6[=7>X"K]*L!K/M,X12E&*SBURVF-6$J(Q+$, ^A&3X,U4M<:U*SZ%$[# MY/<%?IF5Y9^DCSW-U>,?VL9P/9'X1B;L;[-9_G,\F1 ^:-4P_58?T-R.\B_A M& N2<^]7C?@)CI87B#XC%*V3E4:GH%MGZY]$8(..HEM6N-HIB0(-&3% LLF" M"L:3-)#V#(K:=LZ$*-MGO!XEJU]#UAV*[ND_VE1#@[5EM[K.A.TM>O:P:;M_ M>!O;MB;)39BO][G8"/Y:]^ZVD$;=5QM)%0"@] .A*D%6G9R,E[?:Y!UJ5>YX^DWG.Y; M ??0QS5R]W8EN)$1O+;>T:WU[CFBG1*99XU@5*0CVC,/+H::%6',1N<\VM;E MK$\B\.#'$KLL=K5%<@[!&H: /M:(F2MTL1./D=?(:JP_^A(M MJ(7QREFPD@R\BA[KNW-&D7]$$Y)UPK<>Q7"3@H,')]T1V\?9$N\#'(ZFX?Y^1H&]YQ4K.A4VSX#KVE,%4J!6$IMB&^X M3C8[@ZVK1A\EZOG,D128M:ZOAYG/M,M0@Y/*0DPYY1(L\Z5UD<4+,4=MD;._ MA7J*AO:V4+0CXZQ[O^?.Q(J]?9^[G]30_WF$S%:1TZ6R:^^[J\4^XR34%_]U M8,=JSD>LY%P,3;I$7TI*&I4+,#2QSF,BYYJ^ 58S1C!$KV3K>_G#*#XX$MMU M]5?75[_:2#J6P')!T"YAG4M!(4F]+[>2COZ8'>>A]2N= TGN.;)[/GS>B0"? M4=6#]>H^XO+#;+$XQ?F*U:/EHDT$/UC# M=&T*E]ER) MUE[% ^0TFZY[;_XU")3:"="1X@]E:7.X5 28K*44BANM6U\I/D1/WZ_]VF!B MZZS=0S4P6//QY2PN\+_/Z+/>_MCW==Z=SV@4_3U(6B-K#! M2(KT>8+HM0!I3#:,_D_;YKF8+;0:V?J,I[/Y=J9L M8MR:0G(3*E:Y!7(W3:G5H#&C-RS&UC=8.Q'6;P/TCH#67B4#P-GO"SPN;Q?+ M\4E8XF+$##,J!P[&9UXOMA3$HC@(J=GJ.5EPJC&@;E+0;T?SCI!S@) ' )'7 MLVG"VEYKE833 F-&YI"U:YU^WY&T?F?==N:VMU?+$-"V'D]T:RC1;::T M8DXDBG")>&+*: =!%P-()SXBBQI=ZZ-P)\)ZGF_;%=2:ZV0 0+MJ=GN;$2&\ M2M%D"+Q.F8F)T8XA1@RSW$BG5<+6AFPK,;L!ZJ6EU-O(?@ @NNQ)>FV0Q?LI M2>CLY&J+C*SF+HI:FB5=!)4Q@<> 4+R*1DCA0_,I)CL1MANX7EH:O;U.!@"T MVF+[JD7EIL?'9TQ(UK@^=UHSQ9F)04D)SEHZ\'EQX&4F.RQ2=EQPST3K <<[ M$;8;T%Y:UKV]3H8/M-^G<3R98+[ZSL6&*B%'GLA4IUP[F=;FJ*XP!F3'38A< M1M,\][4OK;O!\:7E\9]%1FW 'FW..>):^X&K)>2RN]2X$/!T<5BF0$@[IX6P)NCW&%,!NGL#I($ MI:2HE1_60G'9%Q>#%Z)]3G\+,;MAZN5E]5O(?@@@.CFE0+GNAN/YF_'B=+8( MD^/R83;]]F'\ _.Z@^[MC1)"BLG71@3>KJ:L"' A!W#,DV&VRJ)NW4UG'SIW M@]Y+R_AWKK$!H/*1D8MW[F*5LY&+"$+K^FK)17":!!N,E\;JY*5N_:[E:13N M5JCZTBX$.M32 ##X 6DGX0<,"[RSG1Q*:22/%.,8!8I%#3&4!(FE&&U![7-K M _@ .;NAZZ7=#K22_P"@]!'_O":D^6Q*7R:\EH>^$T-'#,ZK#*R44.4F(/! M[,I<PHZ=DZ6[*>,P9J\C>]Z@/FZ]0EM3-%# M9#4R*X]X[5A]5..K7 5^4@BO4^IN;]MW@-)) M0K"I '?!"FF"T[+UZ_8#R.WW5>YS /2Y=#G8T_.JFNZLD M?8RZ0^W:?^ D?YW]%I;U[ZD!X!;8BE#5.6/#!?Z_00 M/!EP;M+@1?JZ;K=;3K5*0OT]G<8'S557F^^GIV;(^FY\F^JV55J^] ML=')!ZT,<.G)8S4\@_-<08D))2\F<-7:LG7!1[^'<#,4;GUYT)?*!VL9/\WQ M-(RWS?A=5R[L;RB?\.EM[.:^[+2:67QC^NYUG$'>'I3H.S;K0U8*NWOE()UVY3/N+R$$/WT >V MLFT[$]W,G&VY>;H$7>:H2/L<@M 7=^W&>3J44\XN1LYSZT[HCQ+U#)>?)=?1 M<5@;MV$MA/<,HE$2>/#%%*:D$:V+C89^^=D6*WO<@3Y%)X,U3*_#Z7BY#L[O MJ6<^R$3M^M&-)O[MPT@CL_6WV2S_.9Y,"">T=IA^JW,'UX?9/8W[<\P:DZES M95& XL:"2R%!%!&3SYGQT-K]>!*![3RQ=^/I>(FKDN3;R]XZY)G#$&/)('TF MF5BF(#+M(?DBN8[62 R=N60[D]FOP>L.9=N]LVXT.( T\@6+LX=8?'>VK"(] MJ4UX_['2\\8QOGT-K3#Q2 <-ZJ+)$Y8!:,4(W)*GZEVLYT1'Z&U!?[])Z.>' M];/K?+"G_U%*\S/#R)Q'?R%1=6_7HUJKWG<%>Q((Z QUTB>+JVE0>8P(=4W&Y M,)YL:^/U) (/OJ];]8I:/SNZV"OG%R44MW:,BTXEFS1P;17Y(XE!S"6!93*X MJ$U)MO4SZR>0UZ]!ZPY5=Z[;.M+8@ (5BL56GNEOY+J>G)VL6+V82?QN-M^D M/]9/Y6YQK+TQM9P1"B,^R6^U$+P2D'GV$HU6.;9.'AY.=;]!R?-!]YGUVW>W MG1W9_1(FZ]UKUS22 OUM[.B&_IQ=.*HG[' MR70/V/[4-P KO(X>KV1\NZ#;V**%9("Z-OQ0M8:28P!3K&/"<29SZX*EARGJ M=SS-\UG/AGH9 ,K6S]V/3[%.X)E^V\F=\2G:*)@"P56=N$F"\U+55P7(A?*> M:VS]1&D/,OL=;/-\>.Q:@X,-NK\LB97OLPDIKW U=!NXZ4.=M;[[NTE!(^?MRW?:>(LZ>6?^ M S.=^&MWX/UB<58#L=NY\AB#YEZ2;XJ$\$3;RF%DD*554O- 0 ]/]-6>1$"_ M8? !$-CB>W4G_6';EU=D3?/U:1<'VIAMG]?0SNQ$YOQ38!+0&#'F9(KJ,0;4V M[HU9Z-=0/B-^[WENWAL4!A!XW#I:[C"V,F7'IU4.B_JL82T1.FY.UM^[?>)D M&3*J#,H;XMZ*#+[V'$S)!6$B4ZZYE].6@WZ3CSWN@QZ!,-!M<%T!U[D_2LOQ MC[O!7! ^:97J9 =61P)FXE@ZTD7UPE+B2:;N[K?WI;K?U.7 X-ZAP@<%\;?D M)L_.$;]0$#%.N.74FZP^/IM\>F"E N(]K75*SO)$ M?D6=I&1U 1&SD_5UK(VM'S]OHZ6A0;ZU0GTYXY()B-S7&[F,X$P2(!6C0XJEXE+K MVK'V7/0;'G:,Z%Y4/=@3_W)T]R'%HW<_I%67LP>):];E;+/*/7>E.FB#V19 MZ9&B?!X@IAPAHD*TQ@KO6CZ"U0=9V8]:]'@=U3%?+ M/)O6:/""=6)W\PCF%4ZQC)>W/1*73?9H #%:4$:0F"U*0!^RD3HKF5IW^#V MW+[;I74-UV[U-RBHOBT%:T;M:EM^#DN\U?KH)J]21Q=<,.!#;3I>N?8A:4@Q M66EDL)%UA]6GT]MO5K5[L':LP4&A]6)F)3&Y?B9*9\?V9U3%H8O(%.B5(ZXX M>;Z._M.8(!-3C 79W6OV)Y':;Z*S>XQVI[=!P;-VV+S(OA*KFZ-B\7DVF9"' ML[J:OE48:[/+GO@SF@)$A?4%=1 >F#8J9F&TM*T+EO>GMM_BT>Y!VJGV!AM9 M'\^_A>GFB7V8YC>X2//QZJIM5EZ=+<937"S>X#*,)WO%W$_Y^#;1^-X,-8K3 MKZ__>C9=S";CO-XETWQ]KM&JJT>@,SI,OM!W\.;M$9>QD!P%' G<)),>0O5>LN-;%F%N)Z1=PS=1]&T9-9#\$$%V1_S&?SK^#4\BSD>N6R\5[ MQDICK=Z>YKV7B > C>,?.*\E0*NG=>LRN0TCQOB@ZY/T('(=/V@*."L3:.>9 MK>W@>//AM5N)Z3=IW#%VVJA@ %BZ=!)7Q_MU>XS1HC>&0<$ZRS<9 S%["<)J MM"A"(A&U/KRV$=,SEKIRA9K(?@ @ND[_Q>:*R=F2',B@B -K)7A?!Y<&:YTN M+O+8NNO]72IZ/K[:J'?65-9#0,NJEG'%QZN-T72!V);60D1)1C/RVI8B<,A9 M.^3.FJQ:9^[O4M%SUZ8#]7H;)H<)>5@P.=IP(#S+/$L''#,)I(1:PN9 M=!0]Y.:C-.Y2T7.'I,Y@LH^0]X8)N4]QUL'I\V$\Q?=D=1>C) I:%AEH6PO? MR24C&VL9&"VY"99Q*5H7ZMY+2+_7T5VY+H?+? 6YGJ,<%:Q?_'$O[[HKRV* MK\4,(U$'N">L;XV" (6J-AXN9#T]UB@B<5.:O[-Y GW#.;SVA,,#&9VFNAD6 M[C[-QPDO:GA',JM8@HS 5*J-:,@E#"%["$JHDH37N?FXUFVT#.>4:XZG_64^ M+.S4:Z!Q7K4\JH_4$M:^ZL29ME5\&866QV?K:RJ.QW7H:A3TWUFMNN#K4SV K MH5938&?E>O5$F.8O9R&0DR,*6TXSJI MUK65VZDY//DU3:2!C?G;_":?I.6WA]^^!B*<7J3,YF4F2\#2/7 M03J(A9@A]I(-K4L-'Z.I[X$)A^O],2@=HH1!@NJ"FTT2.B99HHL2M.$2%,<, MT2M&8O,:HU/>VO:I^8=I&ABH#D+ H_ Z0!U]AY:OP^+[F_$BGM&GKY%BGN]+) CNE)23*;YR_=[">E[3DH'X&DG^ &@IV;B M%I_Q!T[/ZA3B#1-2*"T9Q:VYX"IKXL!1) M,6,^5J6.K6[L^]Q+2]]"2#M%S MN. '@)Y[#N^O]*NKB(QR\3!F$2SY%X;0*K4>//4#.P.Q0 M)Y[S7J(?(HHJ(YLM9D/V.64.+J6Z(:*!8)T$6U;FE!DK.O>7K\@9FBNTI\H? MC>?WD_\ H/3E[/1T,JXS=VZQM+&O67K/HS> OG!0+L5: U3;G.DD/?H@3/,> M#0^3-#!([:OZ.Z^7VNEA +#Z-)_EL[3+3>$Y[2!R0'WF$44I(;/FS;P.HGA@OOSA'M@S*O %PO6"U\V^ M-S;;E*P%:6HIOW(!'.U)B-%RD8*0QC0O"SR(XI[?1#PCM@Z$]0&*[CNC^O7/ MV7_B-,_F%ZD_@;D$KCQPH=1ZCKT/VD-6F2+].NG.WWK+M265>ON37Q::#E'I MK)5\>P<'*1AODE]\84+3:4'LUY;R2TN:ZR)B#9VLQ" >4UT6\(\;JF]CA*U'FG@XX6N';( MT7]='7#;UNY[JFXS#ZN)<(ODCO8#A4?[,.A#F <.O=>#I>XH=: M#/^>%#+]5HN;USTB7YW_%O[/;+Y^C+CJ"&.3UBDZ2':5^(@!8E 9.,;$'.VH M[%OW_WH">7W/UFX>]W>EFF&C[HJQVB=DLU.YD9+7D0Z/EN7VAT)#9M M)0.5*,+T=7QUL)$.1&:+4>V+?G<@;+ 0/!P:=U_)-]93ST[\YSI3=YU1H^ S M*IX@^WI@>"3W(84$W&*TEC,GRT[WT(\X[9<+[@0:\P).S?W%. 3=7R0E&!%9 MAQ=X57*]77<0I/.09>(BQL19VJE)PB[:[]LOWU-9M]6]A^1Z5OAO9"E/SDXN M^I.%DE/6 HJO_E;#51^8]&>E;Z/RF8MY->WXL//:X1G M7;SCTM(!6"*H3"Z8%T&"CY?]SMEBU M)UR\F\T_XI_7'DW-9U/Z,FV:0U>36 RC0\[5OI>USC,S!)_I/TUPV@6=8TBM MKS&?1.!.0+(OP&WH7CT#P%ZMBSDN1WEVO3$F"ED8XQ%8L75DDB5NLN9@HG;T M;_\_>V_:Y%2RI G_(I^)??E(444U9A3P M5M\TD6BP=H.I&X4B9UZ5__>BB5 M26[*/)+BY EA,]93ERH@CR]/>+A[^"*,MZW#F(?HF+AS<3RU+QOKH ,<_13. M1PJXYULF:081- MB[3C]?]P6TA#972 L'N6_1T,M-GVPCW8((@5KQ//K6&U MFYI!6'(G=/\U$GP'$+JYE/V/?UW,SW^\79[CYK]^_'8VOS%6XT-EEL\"5U&G MJ" XXT"%VDG%A2?[GI.V!1GZYFO*]J2QL^+M [%Q;]SRB(KJ (A7<_+>?=M, MG2([C9\WOL3,"*^$$!&$-PI4=)RDEAPXLM$^H<=86KKPJ@)6%D?QM*4@NO4(LX&D=?9LV\Q@-E=+!VA[D3=#0]=TEK8[[&>,>48W M0 ;C!$DI1 LNJYH!*M$:F9)*K0. ^U1TEL-O@Z$CA=T!7'[V2-0R%^)@JY)5 M?4&K0\E=*;5#E0RSL!I< M2$$G2H M]MVE0I8^(#!,G&>=#+>MIZ0/H6L0&/V)@;&Y0CH V776YPW2$?HP__SE_%TA M=C9LS0(KC+R' DGX "HYA%A4J@L'=&*[:Z: [0%V[ MI#/%K0Q2%\A*UY&1=2Z7% 6T5X99H[G6K9_0=Y R#$2G]D+00NY3)T_^^/?\ M_-WJ]_GZVW(=SEXNU^?OXMG\\T92ZUE,7,I*OQ615]\TU?DT=(>S(GQ410DS MK-/WT<\,0\>I)/D;B_67G(=_=7E_Q\U/6-)!.O]!?[N^LWVK#N5$<_('TS7] M_/S#1#C^7'UF'"_2J5HS(BF(K7641DIPH4CC#8]&-B\-'&VN_L]]>%<2?G]6 MM7%#S)>U#5I@Y($9<,@B*"E<70O%@:./Y#)H$TOS2:$#:>MV]OX^2+D7I(ZA MF Y[3(*'NX/ M7FNJG)[Q=F-674GD^!#Q8+TJQ!(YML$I$IE4SG&6+/?/AK=>9I VA\)0J!VH MEZG#C-_#>7A)Y./JFI.K,?,I1J.T!UEX'8%I.43-'$1,(N7B25+#%L#M_$2G M2#E4D\OF8NW #OT52(P+7/VX*:'K3AH1@O>!' /F0:&(X.KV,)U<76E7?'2M M/0NNK"OLN&3,'FF!EXK,69P7!R.W4&Z3CWN^A]WMSE3+MBM=H4UY';J)2$:'T&ZU1DR4@AU*#J_J9] M[^/-P1O3FSYZEL M9R?\/O*;6O&W.KFU*E%AHCC.UN<<;VK?$D,P1GICJI=M' MW&V5?9,%Y3M_5IO'TF&D-GK@?*+[X/H-B[Z4I. 91)WMHL@)!J\-.35&ZD2_ M,,A:-^<.).WH]$GX-C\/9_/_J76@EY^I90POOM:>L__9*'#&&'?9"0H .,7S MBD4*ZC6K74+"*V45)]FT3J4\3=:TEFD,Y-Q+K33630<7X0Z6WM9JO.!T#"0I M%HHE0RL5V7 =0$==L!C+0VR]XF7V]9$LMZ8'5+P MG:,C ^XL12\:P143,O/9>]FZ3&T(7=-V,D^.O4.TTWU$^?M\'3Y_7N'G<([Y M]NFJWV@09P[\0MOH\Q"VGCDF93F+2,(B=*9$,$(&P5L/VB5*IG9]\74S0773'5^;YB\'NUT]J"(/-J8"40<+=%H81%Y?1@,J M-%:JPM53[L^@+TT.BV,UN1Q+K%-CY.-%7*?5_#8WV\D*U_MAF0B9$S\FUI$@ MN!XX(=/DX,<"0S'"J^#I,X.9^S-]2,W(59Y:R5P\MW) M\FUL8'009YF8;_T"]Q1-T[Z0-'=?1U%%!] Z8+[>+) K9PT&,#S493:" M#HYR2,%CR([^6[$E-4;; 61V&3\=B)/E\RJM^ZSB]G_CCS]Q^7D5OGV9IQ.;LH=$$&$^7+--,D7O$(SCIZVP*4;3DSA4KG_>,/TOV M4":TS#,$JVH(44O&G$P!G,B(=#D8QUJ_C)Q^]G ?K.R5/=Q'&Q.GACZ26C;Q MQ<^C',XVN9 L/?D;1#6+A:132LVR6E9WFQ0O,T/K6J2&=A+0Y3UX@'Z7K84] M-6(NA_W?9&$;ZFC403MMP#-+KH&MR]F5*L!4="R;.EAVD'_U%&)V$3!=UJB1 M8I>MI3PA5#9S4U8_9G]_G-D<'.3$L"S@>3$4 MN>E2/#IO'YW]N9_.7[Z8+MLWCL[WE& '29BWR\7?5WEI:;4+@>XX([7FT_#O/5?X:S"UR'1?YSM5RO_UZL\+)+ MY4^Z*^I_?K.L E@N;ORU(_+"[3[>)G4\DC :99=O?29>M__B(Z6(U/[\Y M]C,IQI4/!8IS!I3S="@2N6B%&9=UX4(WO[V&4]=N8.Q_X%G^M/PKG--CVZFI@^O] MU7P1%FD>SEXO2$@7F\TL-8>6>$A9D@M$_ZPN4,ET&W@&VF:ELB#WR+?>*;&# ME%ZFQ#94^_V-)4?KH ,H?5J%Q9J^_+,@ASR,=^4![M9U7MSZX=_:!G)."J5U M<>!\K;IAY(U$IRT8ET2AD [;STMI2?^TH&T"J&4GVNT V2^77\EKKJR\#]]P M=545:)+3P@L2GW"@.-:Y(?2O HMVRFG%8^OLRX.$3(NUZ7!Q?WCDD4KJ &E/ M7S<_ \2BA6%9.1"Y;AKQ6&/#6$L=+7?&R%)RZZ5B>Y#7RSC*\:[ML735 0QW M,33+0@L1(P>9)!W0H T=4%[73XK,DK,^VM:1V"Y:>O<+#U3^<@1-=(RH%RE= M?+TXJZVQ-2-QU4K_'\NSFI^JJ8E9%,PP1#J46=6N>E]W8]4[(FBI,X;,>.L2 MTL.I[=WLC8O*QMH\6=S65-J,,XTR! EHZRC,K$C 63"005J9=8H8^L!MI;:7 M49 ]XG9O;>Z/6W^)V\7ED(!/H\/W.A\\8]HG(;V%RA_Q51N[!7K0Y" +ZP,F MWGI5RY-$33M89FHP'J:;#FQE3;_^9.,V>]M!$K'S\\TYTUQRXK;V5Q4.2E5AHG60T"2K&<\.6[\=MJ![VGDTSP799]?P M*3PT7@D_;R5!DFGSB/C(#V[^0#B4B>=__,N&0!D8 D^H0+DBZZ--@5A*\*P4 M;UEK-^KY'O]V'=?ZV9^:N)8%'=T< M04C*@S7D*?MHK$J/59Z/A]&=)$\+VC'1=!!PVZCV9)!<"Z/FBW<+_#\85O=X MGWGCZB ] ]*&1.Z23A#R)F&L>8DR225;SWQM0?4.MGPS2-TXY ML?SIRVIY\?G+J_GW#??W]3#+WAF&Q+F+GF($KC@9&5WJ$.']&8 MA6GSL/WC?QPLG-91J$QO^?^$BQWL:VN<48E!*73^%18&T4@+Q:=<8B9_T0V: MZC?.41C"PK2IW1,Y"LVQ<%I'83?/(>N@.-)YCW7*G.R$ M5\%QH!\MA7PBH&^C]9-!^D?B[PRO_M3OX1QOY2Q_"^OY>L8M"9FE:VDZA*$4P MT'4/F8I,T!$G#\^4*+QVR-RP_<3-@7Z/U%/PY9\Q/W.<*D_&6M^*T'^^B=8A M'H&; %8+,A*H>=U/15Q;@=X&52*;!K8/TWL*>9@C 75\_N4P[9X,DG?%VC_9 M=KS$6#"##,&3T>!TY20I (-3(6IMR!_K*M^R'[XGMLU3X+NMSD\+Z@_$TC_9 MUN3E26,BV.CK@FB;(68T8&*P6O'@BVG=6-:(]%/(HTP&]68Z/RVHW^<5+;-( MOE]MV[<4.=?]F28B)%'8IL(E-.]5/H;>4\B33 ;JX[3;,9)_,A1TRBHB \>Q M!KN!)%EWJTMKD:XA*:5YKN?-_3 Y<1;C>3!YF)Z:)25&+)IKL3W\L1_7O$#N M67:([U' ))ES1BL/V25'=VJIEH@5<-X:7,^S#R_F51.*A>5 &YBW3]N(_B2/3@95$R&KFILG2[L M;W00D@@8"@7>85W9:!SXZ!Q@S!E%XD$TWW/YJXT.V@='AXX.VD=-'007NZ:, M6&4L2N=!&D9LV"")#;+';27V@>.#MI'!QU J>D0D92] M3A1R 7=(OLJFTTAF"L10LFRDBKZT7G#UZX\.V@M08XX.VD>['2#[X:DTVFK+ MA*U=[RCHR',)D;,(//EL3 DRY]9>R:\^.F@O7 P:';2/DCI VCX]H"KPJ+G@ M(&J:2@6M(E!1&@A%.@C,FL0EG7E\KBD:![+0NQ=Z(-0& M9GF>0^]3[]Q]K"W^*?[?X'K]Z4M8"F,GT]AM?G.EQ(AR9!)")D\-*$"*%.$9_2OECU71\Y1C/19.O6<)Z8?G/P" MA^7*:MQ1T$P&1.XDA>JZ[K0*)H#3R0&C_X>R3H,)O1V7':ST68!UB@>F!5:F M'W+VY(7[L!#N7ZL4P)487*K%%60IG-+@*;P'&:-PV9>D1#S:PQI(3)\%65WY M46.H]80O@!M%0H9;QU@!X1W=Y+4L-QY!7IZ%]7I>YIC#^@U^QS-Y1#%1D^^VJ3-J+X)& M)4C7-/P^7Z>S9:7MQD%PLG#E#1@O"(DL>@@8'63!C"N2E8CSL\VYW.HCOUM\J&=U-5]\WG1/_[U8QC6NOM+;Q?G]-O+1:*_ MM5'_Y=.)*$2^5 (B]Q(4)Y_,)66!)V:DX-P4V=I/:;;(7K2=$ M#""K$T!.@IM=(&ZDQ)YP^1!#VPJ(G+26O"XRC[S.K$L<8JW61ND<*L=E*JU? M2@>0U0DN6T%A%]0:Z:53J*VO3_"V-L:*G+5P%B2/%&E&;8FGFE\IR4E>6_6? M!6MWZ>H$;*W , !L1VFF)[3]]N/JZOBQ\>0W1Q-S+G0\$="3/Z.$C> DD\"* MU$CAG/-F-)@]1-"T3W:]7K)'*JXG%!XOV;OBV)Y[NF*4X,6 \XZ!*L)#1%'K MQLA7EY99D5I7?([.5"?6]G@ CA<$-4!#!\?CS7+Q^1.NOFY:H"^O&5>B2HR9 MFFHF#E3-L^5BH2C,=(MI4UCK*>_WJ>@$@'W 9-E49QV@[L8!O_[E?\QQ141] M^;')\&U.NL_H.:^CNI6JPT4RK\L\ S 36 C<1VP^$&P89=.6*_3J++1294\ M?3 Y?!G1C3A@@9$CXU M45=/6-R&@IHC!&1]Q#L M@MN1&ND)7,??)6^NFPT,*I:*L>372 $J*G)N)"N0%4JG,^>BM'ZU'X./:>NU M^KSEIX+)KW547H:S5"L;Z)3M6-6[M.$+['_/HV]^O;LKH.LK?K M=0/CVF($[R@45JD@.%6'^84L97T"N9<@))$1%BD:QV0I,TBA>0?'093538?.#& M6+S\,@\\'1VEIO@YX*/L%K0'UO/4N2!6^6@ ML)JP99:TE>OP6?J/(3&;=1BMTFALYGZ9[&C_)ZT1PCII^&HLG/H^\G*Y^$[$ MT1^:H?>H7 Z0LB;=9>_HCB<%1N=RE,&G&.^\)NQH!1N5S%\FZ=#P\'0&CNE/ MR[@NL$]9*N.P;D"L#^QU2U9*AOX5O2PI%_*'.[F;C@^>1NL_Z_,H]8.<(X.G M/Q;YN?MS6@PV'_:#1^RP>99AYX\V,60E XL45TLKJZFU'H**'F00Q4IK=?2C MN;YCMM"\6*_QO Z\>_S TQ]XNZQ#L6\2XT/0/QI6@XX9NM(SP"/QTDLXZ%I4[C>G4$)@PA%ZOSFOKJD;WVP$V!-KO_EL8]YS;$%HJ_^=%I'@2:*?Y@ M^7609Z_)ESM3R#TZDR*2_X44,)+QJYE*DH-BAEDBWXG2.NEPGXI.WHAZ<2,: MJ:L[P+T-7W%;!E@"*CIE"%H7 4IAH8/C#8CHK0S6BL1:SRO81 M$.[\X)XT?ZBJEHWDUH&Q&%BP'DDVBOL(4G-7*WTM!,41;+"2EV223:W[I$ZJ M.Z6W6VP$M?8$UD%5[W6M;;*&;+@0"A17!9QT DRVT19OG.2CC>?Y93I5]D+( M49TJ^ZBK)RP^T!9NHKE,(;@^ISTB,T"6@G:CB(29<3 @L&CI.7GAG6R];WTW-M-:MC;8' M0.@ T7<(HOH8N;Q8G'\(YU]/ M4]4?J [1_Q.P.E(9'<#KXT5!%ED:Y7 ]B8Q!=?WQBK#36ZK*%B#O QDBV_K0)X"/Q-.VN@FYOXZZ@U,'1NA3# M U64,\UCRBS7%OC"0'E;P&NR%EFE:#T7(8K6;:([B>DDM=<%9I9C*+ #)-Z0 MZ4/<2&Y0<(H#B8] 5]9FUQFQA)E[IQS+/K4VT8]3]$O6E;3!9$-5]@#,6Z,9 M;^<69L7(R*1C)!S)B90A"SD)=G6]0N[:/DEWTW: M0+&)^CJ X0=0N6G[)0'T,0!ZHOF9VLG4_\OL5?@OS_,>_ MO^%BC>NPR._.O^#JY26/E_HXHBMYGQ_?IC?Y8(8:=2C?_OZ+[>*81 B/W\OZ B?8:9CB_--W__5 M%V8V,1OH'X VD(OAZ"@&H>@DD3DO24IO8^LK>3N- A"!R2C[+NS/4=K1C//*1 M:9,D8^.DJ8@[@^]BT28WGA$XSD7=P;;T,W^;GE\O(ZX+R*I^7R_7Y6SR_ M8DAHA@%3 F4",>22H'M8!_"):YZ=RPI;5^<]2=2TF8KGNL[:ZF9J>W7#Q7M% M(GT??M0<\_O5,N%ZO5Q=W]9!EYC(YJ*MZ68*D,$%[2"5:%2QWJ+V@TS6L.]- MFV)X%JLU@N [,%Q;T;U>K"]689%PQJVUPD<)%ETUO-Z %X68X)G""('%1#V. MJWU-PR PV5,%4Q/)=X"#A6,=C9Z6W *F/,6BP1%+21= GKA+RAMI6K<%#B!K M$-+\J2.MM7X.A]R2O+I1L^?+;[@Z_Q$6N3Y1?=O,.<#SHQ+FC_[$5CGRX60W M2XM??O+]62"0W?CN->",R-[Y4,BOCJRVI'IPQCK0HG"><^2&M?I77XVO/72T=P< M"D.A=J!>ILYL_1[.PTLB'U?7G%P-J$2=0ZA]1.1/ KF4 9QE$3 EC#I[CW?W MU>Y(9NW\1*=(.523R^9BG1H<;S"L,>_FA0>,25%HBUAY,13N>NTUJ.@P2<;) M:Q@&D2<^-/4+\(A :2GB#JZMOP()M;ZN'B%GZM?B<3#56@\=0.KE\NNWBP=.1K#6",4R6"'(8SPY2IGX]'A=*+>3? 8PVAO;+\BR__OIMM?Q^.0I!A8P-8;2(^1,_4 \+IQ:Z:$#2+U<;D:Q;OKX7R]( M<)])5U>\6)=2T-R"W$QDU9G$PS@')CQFGGU0IKUYVDW/U&_%8]NH1IKH %4[ M9?7F9_&]IG UE@"!USE'UM:EK3& IU!6T?UMT3];X/]FK\D$HSGIT^:9#E-- MSV#[<[5FD$.(=&J$2620HR@0T29(.B1%G%!PTGH&[>,4=9HR.%#_0^&U MOS(Z@-:K^:)66&SN^P_SSU_.WY6_UY?]2+]A6:[P14H77^NN1,POOBY7Y_/_ MV2AREFS(.80(/#I3+P)/(N02Z( *'D0V2C??:7D@K9TF)MK \5D4V %0=S^( M+?(^,O@=B8-TN7N3_NHMD5@;H@PZ@2UU590F942A-+FWA1N!TD@KG\N0MF.K MTQS*R-9X(EB<[DD9* SB60MA,AC&'"BE+3CA"[#(,G?77R1EI>#J>/RTT MZ>D8 0K]K/@^5":%3NA P41=)/U_!Q:S)!_0&G Z63""Q;KRB<"^BMBZ IE\1([DZ+H"=P+"@?4!.ZCEPZ@ M=O>Q'TTTG',%6J?:TZ0,!),<^)"8=(Y%W7P>YLD5"^ZEXF4[>4]=)5BG"/R^ M(L_VZL%5! I$BLOD'(CJ*VCR%9!_L1+:&S_Y2Q.?-K5RF&HZ -O- MUY69,(D7FSP$+2(H%["N(,IUYJ+7=2P,:[Y\\>;W.PUT#]3MLI&@.P#)L&?M M6R]S)J ,09"4,J\O9,-2\[>X2<[LO%1@+:7FKH#%%7:P-^S#@*$@)C M@'5RD:KU!@ZCAJ(31F]BTP"&=TC7]%"0H:R=3/1 M7@2VJWTCUV%^3D[#=[SWVV\8,%,HKG'6@DM>@K!16UU+N,QX$_&> MHF[:K,=XF-I="]=47QUGH7U^K+:QC(GLS=@BBIT590Z MJK3NK6?9"HU"B6'OPOO%$D/)ZZ4ZKBU"[D<:HZBK;R3^9.QM^'I5M.$PB9 H M'K<44%%X[@,$Q%#GXRAK9% R/",:'R)QXD7I8T%E."2/UEL'L/SI''W'L^7- M:B_GE.)U+W%V-;Y'06YXC!ZT5$[K'+ADK;MZ=A+3+=2.A\#=J[B)/J:NOOL3 M%[@*U7-YD;^2]*J/4MM,KKB['JTCI':E[A!CJFZD,^ R24MG8YSA++HP;#7) ML.]-^Z;P'"@:2_@=&*I'Q/V^%UK$KZAMBNMV 7G76\6"A1D PU=R0^(0%U)D]7 M)8RR]0/^_E1V>]F.#L,6:NMG?L CC+[%\YE,0KF4-0A-OJA*3D (G@-7GF5- MXJ5[X_FP^';J]_PI<;>O.KKMNG\RS]^B_W[_CSS3(\:S].3OEUL6!!^N*/34 MPA%@T2MPP7G@HJ#SIA0C6[>H/^M[Q6/&_(8%YS/+;711T?'BG-5A^1)\T09$ M;F,"46V'B%9I!BDSE$+L3! 854F?Y!YTWJT2;=/O58$Z) !8\Z)L=U\Q'"O^13[SX(.>*I=Q]U]8W$!S/],O*LD7ER@KBAH$U:\#)9 M*%*Y(IC1V#R)^,L^]>X%E2.?>O?16P>PO.LNW^'Q:H.*Q!2C&CMVV[334P?@&Y08B]()QBV'$EV=L)H#1"$R M>!6"QK<4('[Z!\^^XU_+Q?F7]4P(JU7= MRB%8%:)6$2(S!J)BHN@_X-A]>F?Y8P% MF;06#IA0%!M&9L$Y+<%G(8U*-AK9NFKK($)/X'GP^:!ZB/).$Z$$.9QQP630 M=#E90^ZYJIG?2(XYQ,B="RE[8Y[QFG^,U!-X3'QFE.ZMP)/$Z:OEQ6KFDLTA M!@W6;1;_FK>9?.891.VWS<(4KW5M]I@I3^[,RCX<(G#;S* M5+E,1S'P0%Q2+. 8L\FU?IH]C-)INY=[!.F^ZCLYD&[615RSRK(-H2;EHI1U M7T7,$)*K&9(<2>C:2L,G1>HM=3!C#"-YA&*!B'/_HK(VU<=W1:PO4AI=8%Y>WK689'?G7_!U5S37 M"LNB"4!<"Q*>K'OMG"^\^<*VW>0H+#\@02^33WQ#?EN)3X+2CMA*ZL! M-2CA++FY2H.,'',Q*IK2FM\GB9IX6F C=-P;A]]4%U.WZ%UQ\_%\F?[[_<4J M?0EKK%-9_FM^_N7+\BS/%Y^O^+(J1YV" U]' !@8PR-*O(.G*SMM?# F6#&9K_!3^O978%3N:N\ +UV Y24KY&"'4 MV@Y3R"W,J;ZKM[[JGB!IXK%_(P&JI1ZFON;^,YQ=X(M,/N=//F9>96TU22-H M5>]IG>A(! ]!J.*#2&CBL%TP#_WTB<_;EC8SK"DF'-]L:J_ M>K_"K_.+K]>VTEM+%ZY6$+VD"U=X7]_>+,1DR/4S1MRFBL:ZBA M%J:^A>YS\6*;.'F ,11"Z90CW:R*&(ODND6TDD3(0I)2VW"WA&.')=KGJX,@ MY$X%0N,*O=N\X\OEUZ_S\SHSJ";F7BX7YQ11XB(1GTU:9O?X\8TZP YEJ%&B M\<;W7]SY_@-].5H%40)"4/(!<1,'A'G/-OL2G'8O!=^'P*;7(LWOKA= MVN*-5PXYR%H'HJ0D/U"'"#DR'R2J^GMCW(9W"9DVZ3@>4AZ\%H_2PL2[]3X$ MDLRF62,X;GTH!I#59@WN S@F'8120B'S7D09M!?XB5UZUQ^<%B(-%+<\5HH] MJ'[;P%"R,8PN6J*S7KN)UTK<3%>.+JA9,8;"RE;*G[*%Y AEW57W 9*;6.%_ MS1?SKQ=?KQ8(%RZ,L@%81;A"P2$ZB:!-4D5I\NA9"Y7?^NC$2C]$9'?-PAW(84H$@)+B0@/-D-@68-WB!:M-EX/JE)[2O$W/SK=ML0FBC]8?AWD M3UXOR(/'ZWVQ;^I?J'*O!K#67MJL$9RMKH^HPX]4-J!RY-G';%WSC3V/D#/M M*V,[CZ"UY/L%T;;!C!NKHLUO "P>D$(7 5&$O!Q=8S\!XE:%K7LIG: MA\'I !UT *B7R_7YN[)YW-J:51V9\DD9D)9N495JOZ14&9C1D5A2W++FXYSN M$M$E< Y1\+TNYF.D/;'W\K)N*,85R?#\1^WJWARDB'2/&UD;L[2IFT$S.!0) M?%[AYMC<9>EJ-S8W M*DM=ERO&3(#/ J)'!3Q(:;(J.0^;1OU4A#N4H.E"H>-UOAQ; 5,_$7U\\>J/ M:WY>+[[CFO[PE>ED1ABK8P$M>0#EN8"0250I,V^9%RS=G1"SXTGHL:],&"F/ MH]'E&.*=&B>?_OIT2?[&%+]_\W++@W=9\)($%*4UG29NP069@?P[D92(#@,? M!)$='Y@PG!X?'2V$VH&'^_$BKO%?%\3#']_I'Y_HKUV& "IKF2WY<=Y84,&X M6DR*8!P7@95BBFL=<^\@9=J"N?;Q=@N)]PF<[9$2,=7%<@:H/#!":P M8"-7/)C6STD_5_KP3;#J9NVYK?]M3:27CI#W/84LNBR M=$(#]R0C1?XP"8J" >M2I/_,&1\563W<;6/I^Q%8'2#\7D,OXZ.39,M!AV1K M :&L;WP*@HA&*F3[F/:6?+\@NGIZ,:5P6QQDJ4A( MKBAPJ SP5!++2FK6?)/AHP3U8X..4OLP.!V@@ZGOIEOYS8]X?GZ&-W;'&LV% MJ)RX0K9:*4:_BM8 BJP3#RZ)6 ;=4(]^IDN,'*++G8GCHP3;@62@=$2(@APY9WCVC&NEQ# '>/?.;E3D^2TQX7I->PKBZQSPQ M"(&N[\R"TX8N:[0CC-7<@\*^:@*/@]HSZ*AO!-;FF_I8^(%\@_>X2K77S^K" MO*'P%2.2QZ@XA:^,13<\F4UF[60-+Z>IEMC[E66IG:#;O) M4ZVQG#E&@L'JF<;$ZVP%#2Y) ][GP.D$!679(.?K[D_NZU&C@3&&?:*>.X=6!,-9AU,&?0(@%C1?F@,X^XU_R271_J*Z,X BJ.$>S4 M(-DP<!%90U?$T*HC8"DLR8L@NU(7D0.G9]H:^8 MO0$LFHBR5SS3/1" \$7"]&6H)W).8IA^<&!'YQVVL@SHN48 M07?FUEZQ\C[\J%)[M[B:HO)CQE*06OH:)(9:=2+I5YIB1A:-B"P9YN_.4VOJ MU>ZF;!#._&G@;$2=3&VF:I?0AI\Z N9&[O[M14VRORLO5JO:4KL1XLPXSXGX M $6+0LYZ]=F[&[5WO67L\=5AZ4=V&D@:5^:]@NG/U7*]?K]: MDL.?U]>F^@7]WO?-)"@^K(AOF)!U,PC"8 MG5*:^WFTT<%5^>X;UGE4VS3J@!RKX8IS)$$*5DLU-=;B3Y- )0E%Y2S18JUO?TX@'IH0 MYR>6$1]54=T!\2H"XDD$CD8#J\9) M&H:P$TG/CZ.*#K#U.Q82S&9X[&H>+RI'=3O0=FW0JKJ$*ZS_-:Q^W/Q#+[Y6 M3W%FHO Y1P^1B;J5KZYFH" :9$FIIOY4!@J3^098 (E=@#9-\OU M^N>PXQ^_AZ\4NZP_+B\HEMEL#9F)8E4,J@ :)/MN5( ZSQV282:X8HR1K6=L M/4G4,."=V+M 6U5TBZWW89XOV6$L,A48G8U8BQ1971%08@119.2%_H%WFQI& M0M8U2<,J1T_DE6 ,-72 JAUM(E<+35^15&]VP-;5?#?_RDQQQJ,('FP.9*"E M,>#J$'>M+=ALH3>5280HU3OV@]N'X+Z73%.NLHQTT9BK40 M6(G A%=,%87*W@DS6N\P$R>2^&\CPPY,UQ-[^>AWWBX7:;O0)NNL6(@,#*L# ML93,X.HX$*>+DR&+('/SV2M[T#<,82>6T1]-0+ "TW%-Z*!$BF6 ?. M3>"MK=*SKDBZJ9(;6\:V]5GKWR]^B@*50&.S!Z^$!(6;^@:>@:3C!',,-6\] ME&\X=:>T3&D?3#U63-=07QTX"P]Q]N,&7_<3\4*(Y'--D8:ZD\K3Q>=#H;!. M2D1GT;C6D_[VI7%:5(Z%E0&0;*:X$P!FS=Q_^FN.1A,W+0-PCTA<&]5G0 &7Q3Z5N7NU?P[,1>8R9Y[L,+G.E^604S2 M 9."(_W#L]#Z/7DO J=M'.X$BX>K[ 3P.#/:\,RB!IM3KLWX!GR6""$RP8HA M#\.,V;7^$$W3-B=W@KJ]%--L:W5CH/V]R-M:5ZR),UROMT_A(6#4BFN0@8Z2 MTDX _;LCK&AMB,W,FL]EW8O :3NAIX1@$Y7MCT=_B<<%?J[O.)_&M7\S:Y0E MSR&#,5(0+\*#HQ,%W,DL=*R#OYX%?M-V5D\)L[U4T.L]>KU;[5W9IF;#V?OE M>G[Y6GF.B_4\GM$?7Y, M=H^ M[BFQ.9):IWYJWKXS;'B]DN.N%KXUOQ9O0K32I?J0&BVH0G;?>3JRY)]DM"[I M%:,=C]&'?GS8A,WZV^KE4YRH\+!L$8NBLRTN'F M@7XE@U(F.\,QM8?@;2*FR4\_&SH.1N,1JCI!2'[Z9UGY7/,9R\QH9A/DG.G6 M\<%"L(X!#S ,5=E+8O)4W)3Y93@%MAF*0[H.D/$2' M!K+.VFB17!$C&,S;1$R3S^X?E4>HZJ0@N?T#F_0J,EVD4Q RRQ0UUGVB&FM; MCN0FJZQM&386[4 "IDER]P_% U4T809\?QYWYE@+&D&.LH-D103%?(:8% /N M&$J+*=DR;-YK$W*F28+W#]$FZIL^17Z H&>:8C@3N05>4_\JYPB^3DT5(16% MP1>4(USBP^[MYGGR_I&XGT*FOJH?3+:^6.3]7)4K":O,29@E@?4:0;E:(N*, MJN\)17$GK!##EJ(W)6O:ZIUG2E=.I\A? L+5T7ZW0&*<9904ZF7FZ;HP W.O@'AO;%NZ)DR[_G( WUO/OP3$;U>[*J>RT44 RYOKRR&0. +4Z;U1VU2D M&?;RVIZV"7.YOQ+4#]?W+P'W&^E&[IE!'CQXK4@/O,[7]RY"E+E@4K;(-&SX M?&/")LP4_TI /U#34R>6F_"^,V.9F_O25&[NFKZNCGV&TRB.??>:Y*4,%,,E0%)-U2F@$<)=4W:ZC MP&?AP.@81"QIG$2-/,0,W?M-#9, ;+L$I9$9E MIT1JW?>_%X&G-!IE'V3=;7L83VL=M.H,8FX[MFO&N0O<,0/D^--5976NFX@, MR%A*4#GIX%JOM]N'OHD!.1Y,#@'D(3H[%3R^OJY6GHE@ L^!@V1<@PHU3D4O M(/J"QB8;3/.=/7N2.'%/3E^H/%!S)P3,ZV+EF2ITQG+R$&VPH,QF,%'V@%Q[ M9V*47+<>D+LWD1-78'0'SL.T=SKP?+6\6%WRYR57P2J$I"P'$F$&YU4&2^%@ MR(:YK/DTZ+RF<=J!*MV!\S#=G1 VY]^W9T_HD+CG"E#5=26^\H>17/: -2-B MO,QB(FQ>T3CMV)7^L'F0[DX%FY^^X I#??N;9:XQUXV_SLNZ$RPS\$Y;*)%G M*8+W=#"G@.9/$J>=QM(9,@_4W*D R&,C+'] MK-)!A$T[JZ4S$.ZEI0ZF4SW-U.L% 1W7YZ\7Z>R"#M7KQ=7OS*)3R7AK(*-, MH)RTX)6O#9LZN%"L4:[U-.=CZ)UV<$M/0&VDT^F?/(>S_!;/[_P7/@NF1%>R M Y'K>Y@3#)QCO,ZLB2Z[P$/S86L'$3H(N*-M[NH)N,=J\>1?-6\][C[CL^:C MWWW>=\WA(ICD81,%(=\F!EK6QK.8$&*4!K1ABF4OC4[8VJ@\Y\/F894/6F49 M<@E0;)4*MQF"XG70"*)26@F/K+%4QFM3Z^2AP7F$ MLDX0E#\GBSEI4C8Q@DNJ]L%Y 3YJ!&:UE%B*YG?K1Z8: S?:DV?_L#Q,7:>( MRQMSQ>J64V<=A:2&480:HR&WB5A-SNI@$T6O8XSJ.&P0W&@OGB> S0-5=E+H MO#-?+)7D7$F)CET=)5^WM#JE)$1ELTHL&.6?C.B?913<:*^=/>/R"&6=%"CY M+)=DDTETWHI*H$HL$+E+('5B@ID@N!+M<3@,>J,]9_8,O?U4TNQ=J8_-N6^7 MBY>U^^7L;+-7F/Y6E?Q%.)MR:>X^1$VY+_=@X4W3%>)1"XT>LO2VSGP-$%!$ MD,%6A*/6KGDUT',F3^^NX/ZT6KX4.BD;N,O'BW_/U+#,>GY$!W3 JF!>I\ S-ZR[A OOR]KUG1&T3U+5I)?X>JL.Z8$A" \.;7H M8XC5D8467@J'O!1]=ZG3 MCOCA8!+Z0M,ARE\^NR8Z-%+D(N/K<_RZGDF6-6.XR91GDETR0*

    ;!7L!I&*.?L\1 M;ZW;"(?0U9?%.A "CP/K>'UTBK&/F):+7%.#,ZUSB384<+884,HDB 4E:"N3 M*4%YFT:V4WK W70*:(^?9FO+IF)7LCH9 $A-BN::GEC#M- IW"J_83G7S;)9 '5%T+0/F,^(IX,TT"6<-B^K/_F)W#,?<@ 67?4(HX,H9"*/,&!V-JD8 MW.B(NDW3M$^3SP6J(_30'ZYFN>2:N+,04CT67I)L6%:@,Y:$.6;M1H;1M*V1 MSX*:O:3\BSU,;Y-QB\^7'4O/_@:]X_M3/CQY7Y9O"?YJ1BA]ZJ$FO:B$#)HHWX,(<_KOA[L'-C1CXK#Z44BK)K MC;RUL;Y9>"C1)1_(O16Q]3#,PZF=.&T[&H*6DZCS5(!+8KV7QS:1E< -!^X] M60)# 5AD+M?5K%J49 5WK1-UA](Z<4ZX*] >J\H3@NS5>BJF@I4Z*4A8-ZN+ M4G?WR#H>)T5,1J6BS41(W6HCB3@V7FZU2R3AE6;' 9 QU 4D M9TBVWD<1CB:&SYNYG*AL?2T'JR]"02@- M20@=HI*86.NH:5\:)\Y]]XC-O55W:M#7I_'8Y9,.@=2)E$EJB%FNB2R$=YIEE@( M4YG._7P[PVDARMQZMKE_3FLUX00D1?.Z1B&VF0G#=:W# \B"+H@LLT^ MW9E2M*-N^:#/3SN?<'3P/9->3LA&SH+1'#V7('*I4Q>$@^ W=6LYJ.@*SVZJ M0'S:F8/=6<*]5-7!7-='^=JY[U P;M#H #(8.FS.&0C%<]":(KI@N6?-![H> M1.BPI#O[M='91(O]C'#=P>6,CIH5/!9 Q@LH,O;@ZS^0W.7DR3E&UWJUR@Y2 MAJ'N]-]Z6FBBVT&KOV,\/Z)0X^9?;U-GL9.@1F42FY]__]U:%R]*8!&D-72? M4? )GI&1B,P)37>9\MC:]7B8DF/M1OVIKQ?TLR[J(=@V0UEEHHT<&)<.E+*U MY2Y*L(FL(3F3DJ76E5\/D#'MTW #O=\U#,>*N@/7_"5]Y=9;U(3HF+H\Z4K>/0N4 07< E@_X?7GV MG1RFV\QL6["9"3Q)1LWS4<)Z@D^A^A[.9;P M.T#2;4.\.5S19$D42_"FOOFKH.N@&TDG+/D@$!F:UO"Y3\6T!4.MKZ! RK'K2[1*-:ZS'D7+3VY-/OK^%'('"CP MJ1]%7I)=?+O10#C[+2S^^X[I?/%YA5C9V]I.&Q+C1DE I+M=I:@A)K*BA>N8 M4!K'R[ ID/M]MR?<'*KHY?-(?6I O7CU\MW[%7Z=7WR]9.;-FYRP<([<.G.8WR\5G^FE?JV ^ MT=^Y= HMX[%6^2>)%'H6JR!ZAN"339X))HMIO9CJ(3IZ,AO'!UA'2[I#M%RE M*HRU3D3B8C-GC;D(7AH#F?ELO,/$2^LMO ]3,JV;?+R&GX#, >+N 33S!;XK MEY[7UD@ZFW@@]B&2ZT[GB!$'/"?PWB(OMM Y:_U^?9^*OL!RB&[OPN4X07< ME4='A3%^IGB."LH\E=*FCJM.-,_ M@C6V!)M&NS3T%#8=[PL?)>'.$+(]-0D5?:E(R";3J3&UH]_:.LTNH1?& MQV!:7TWWJ9C6I3E.JX] Y 1=P"2CY@NZ*OOR" NYI^_G%^G&"M+'Y=E=?T[ MKQ<9__WQG_"M_L[69FIMDPC@D?",0B6F(T(/EE\';M^K,%_]9SB[P-]^7/_R/^:X(J*^_'B#W_%L8PN91"U< M0M"%D?,3D@/OA (;R,UAF1$;31$\;^PE [;C8M>??Y MV_K9JEC<Z ,=6GOG_^0B>L,R>%9[+8PCUT*B %$D70<6K1"MVZ-VT3+M')_6 M%V83B7>*G.W9PAAT9/6UGN1$9TM'B,D&R"%Y4Q"YT:W7T.ZF9EJCU$;; R!T M@.@[!-'OVR$8-S*/V6:I;8R08Z2S9GB&2!$I%&4RIH@2XZ"P_@@PW:>J/U = MHO\G8'6D,CJ UT?2R8:?EV=AO7Y7/IXOTW]OCI]67@49-,@B8YWT;\#7YWWN MZ%!*XDNQUI6B.XF9=E18Z_NMCG2PNN=-3D*L:D0*'6$(3WP#!R M(XS1T38OO[E'Q;2VIY%Z[Y;?'"?K'M"R_/IUN=CP\>*JAE%':77F4$RM.).R MYM5" C+!3G)NT+/6JR_N4S%Q@_B1>KU7I764D#N R<>+N)[G>5C]^!C.\.;Q M,8%;'J4"%SBGJU75=ILH@,PPBLQU4+IYW<0N8J:=%]C\1FHB\Q[ \Y/\V@'T MKGQ:A<4Z;!JYMJ>K*!^BSQ&*XR0G[25X9!YL888.6!*&-_=KGJ1JXANKC?KO M@JJM+CI U^OW[Z[:_Q1&)4D:BC,BG$4#3J0"VFC-A,]>"-D81-HZW,D-QZX9!YK MM5#*K9,_PZF;>-9HZYMM)+5T!KBK:C:O,51!I9+KP1.>K'5F8%VF"(,'EK#U M*]M]*J8U3V/I^Q%8'2#\J3O"/_WUZ?7B.ZXOUSZ^?_/R:B("DT64["%@KCUE MA0$=M 22IYRYQ"#*L.D!.S[0#S8.4=JRL00G+A%ZN9FEO/I6Q5&O\LN>5E_( MY1,:C*I7KU8(,1H-.ENNE5!<^D&/6D]4"CWT[8GG#;*WBU7Z M$M9X/3/E+DO; V0],\6K &0^B:E@ZR-Q#(#"*6%4X;8,RN \544ZE*#IR@V/ MU_ER; 7T>NT4\O6-% F2$A94KD5Z=71AM3.B'H?<1/L(M3-W M]H;CMLV;)T[1(-$N6*%0,&OP=:<9BJ@YR<9:WGJ=TB/D#$/3R4R';"7X?C&T M/6%!<\LBF6'IZX%0A9@IY)K5[AQAL] LM'Z:>I2@?ISAH]0^#$X'Z&#JVZJ. M?[JVVA_Q_/SLYO"X6NSODV; N12@/*_1(T-@D6FO4G#I;N?4(T.T=GZF2XP< MHLN[<[7:"+8#FU-SY_BO"Z+_C^_5'E]5+XF,UDA=0%MG0"$=)(?20HY!!Z]- MD;IUW>D.4H9AZ&2&;;40>)^XV9ZK;)B2=(A 6%TKB)2%R(RI3S#2,FVX-ZU' M;NTD9OIWJ:-5_31\#I![?P"Z>NSW+&?MZ^2>^FJ22H)8&Y>LU#8%)D.0K6L! M'R2D.^ @[Z>1JX?"(A'Y@,VU4X'R+LM MK]_">K[^2+2$_&YQ!G&C:*4#M-T\2;.0)"83?1WI2G;?&P84@I++@,IP[C=-*"/:L9ZF)+>W M4WM)MS-D7-G8#UB]2C*N]ZVL2I&XT!;J@ #"/0L02V:@M7;6!&,,:YT V(_" MGN8.CG<+-M)0!_C[@"2M>3K'_#*LO[Q=+M+%JDIZQHVC,(-13*-YH)C&)PJ' MA0(47GOAK<'FWM8N6GJ:[]0&4TVDW@%Z;LOF=7V"),XV0^_.-TE>7*6JJ\\X MDYJ"X: HO,&H0;%DZ%Q0H*R*CIZC%RFT[LH83EU/LT'&\*2:::8[S)%%QNW* M]J!M75080 13Q>4B!*9K(Q3C/MBI&74,Q.PMZ:D?:F^3__ORG\7[ M\*/^*3=^8F>^L". T-#4?8% M"+H_Y\L\3UM.UF\O:M[^7?G_+L**/GCVH_[1<':V^C.:H&D\?'5Q:=?'"I^WBA1E&S!1**M E,% 8 M!$0A'$1NO0N8D^;-=^'<^'Y7!=6-(OQ#Q=L!--ZOE@DQKU^1I&ZN8IDE69S5 M9%49=[73C9-7;V0$&QC%D5)'$UOGK7?1TE5M8QO(-!%[!_#Y,\P7ZS?+]1K7 M[Q9__/M\OOA\,5]_J8)Z5S;G00DEN)42'(8JI2+ T?4,3-'OT!GQ(;?. SU) M5%?%1VT U581'2#KIE&].^%HACJ3GY=JRJ&6-Y#-A4 N((@2LU1":ZM;%Y0\ M1D]7Q0'M[[2CQ-\!E"H/EXNBUJ22[KV^P,QG4@7%10A M=S6)C8<$OK $@G,=T#F63.N%%/M1. QN)Y70'E%%'0#PQGB"]ZMY0@HV-OS, MG!<9<^3@N"<^HK-US[R'J()FT4>69.O+<1R)OQ]?L5@OL?;\0N41:G"Z1 M:I*EMOK73R3)VC7B2)<-&J412/!D13V3&EA%_X.U6?]N(_,2Z*!G]7SLS M!5"^#I,(0D*V@BMI#;/QD/#2RT_>#4%G$;4>GO,=[$KW4SQI@?5*8$J+R[KS M;C(^DQQU224K,!KIK*^]3CT/#H2.+L4H@W?#1K>?6-AN:#OCB'<+@8R]>;W# M<#']-^;JG53GY-ZXSHD./#H7.*A<)Y<%.L>=#@5B9-FKD#*[/^SAB;WJA0?M M!I;SB8BWY.O^&/$;C,SPCYH)_C#T3KC[?_R20+ MAZDX!5:(.OJ\T+'.68 0"Q?*BO;!+.FL0E_:VQ.M]= MP=%N7_J(^?+:!_GNZ[H#ZN;R1LI:NW4C.:=JN3LSM$-S!*F5RPDM$=^ZW=HS MRQGW[L$10?F^3,=F[/E#&M[,.ZKG\')<]4U6R"%#C%GU-BZS^-Q M3="'NU+72MR[-T/?@_<=@.B11LZRW@Y+RH/FB@Y8).8$4C(H)?*L65:L>4+F MC)JA[R/>EYNA[\/K'M!RTZ?[NZNY2,Q(&8.JNV^NH3*RQ"QZD&@M5_1.8)-J5K_5YM\1-$M, X9E5OK5O9 M.LS8N/WP8, :RL@92#H=;%"/]%0-,B!C/D/2FBA0VH W.H&)V0KE"BN^]?61 M,^Y"O)>\7^Y"O _SQPY9O_WT^6+^%7%YU?%=*&-J<8.*-=68L[(>FPY_?C737 U0E$T!'*;BKKWE6!30)W/'HZVY.4F=A&YETD M7Q6P,,9X"77$S;Y(NO>,<<^MX=!R#"O'1L3ZHL$[3#C]4C?-*[!?VV\3%^GP MYLS7V8^,3,">-&Z7C\;H:,K6#@SB>_3<?IMVC'L)M2,V1WL1VL6;2K_?[A< MD*VVN:N[\0#6;_[Z>1W(>OLGT3A=8IY(B5PRC3(@?. MF@]EW7N5XS;Y:+]S#2RG,RKVNF4OOJ.'++Y@+O/%CY>KRP6N7=99:EL'ML\# MARH1.YCH8:K'D)PQ=$F )M9M^OB%;!RPPC,ZH7S[6URGJQZSZ*W*M29J/8S; M:$UZ@PH$LA*#42AD\W'!9U(]MH_<]ZD>VX?E'1R:OUV$V?7 +ZE0E5(B!)7K M&"?!(3*,4+M'*Z93*KEUQ]#;S^^W1FPOH=Z_PG\HASM"Q]7 28[&.&W)(RT2 M5+$.?!VH[5-Q.M6J;]LZV7%W!>,BY'!)/@&) ]@ZMK/V1C#.-UOI3W10?ZZU MWI6<;4Z/!X>VQ RI, W*.@&QV *63,008S&[^F?//Z8N@J+VQB9Q'LNT#*%<<.&2^9DR$3=++=+]/^;/@>/YIX^8;VD*D M(5\[L#7>_"LL\O64)#*IG.18P(N208G"(=1Z$RZ-T(8%X53KME)W%M!O*=\Q MMNCA/.X (.L T7>$\?S]_%.]);@5QR+,_EA7Z2^_^WKSF6V#OC7%-V3/\CT5 M]"99K2UMGZ66[Z?J!C)9B*72$2^Y;)J;H+ PY2.L9T(K5:= .$^W1.C'O M(W?-.X+LO<@>ZW7W L:C%]>&DE*W6>!;M&RH\,<6_T/&5*;%U5'XO52@0P*>::NQ 0LQ+ 2A").*=Y\_WGA27U8WX? M(O$'MG<[]G>!I@>M4CA*&8S5M"=K"RK;")&9#.0-1\:=U>+^)*2Q^M&Q!8T+GE.9/4>+H@-GO"% O>:0.5I%$2Y^"]/\TVP;";LJ]4&I18D:2DRT75M3 M^WUY!!X*BRE;KEGKR,:S"^JA@/LH@=\OAVC&_0Z@=&_'O@G2)A5\=35J"6&D MW3D@Q& =.%E,,"(':UN7TCRUEG&3)@.?:4T$T &0;JZN;UFSB>?V8!7=UMK8! MYND$V %:[W%PL]?_>KE:KL(L$^T3(;5+*1M(V9%%$J(D3D8'B7X&H751J5T8#J ^=U6LVRJS^Y70#8;8O/R-S?L4K G&8WJ6VZ*%.HY=O/P;4.? M[^?+U7*-FWBKAG1Y7= @>$SHL@+I+3FLFM%NI ,#68=39L>4;!XB.F[%[=H= M7)=5"WA++I,H MF>Q:Y850NS4(/:,V$'N);X\V$/OPL@-8/->Z@'LN)=8B-^LM^5/D]WA-RB(T MD5(X0XN[C?$]HS80Q\"B%2][@(6X.HB_F\\NE[<(23PYGH6JPQL%*!<2!.8X M6!U*]#)$D=W.H'CJ*5VU?3@*$DWX."(@EHO5Y%V]'[DI -&.2YL%$&83;6[U MKKCP A(:+5P1!N-.F43ZUEMF!/WMQH2X\\!>VCJ,;94>+H4>H'.U!7*/C@4) MG&GR%U.R1#C6F]51:,L3WS$@O@MXQC0XCA#6?7$?P+F1!?Y?T]GTT^6G[<*+ MP90X1W'CJRT \1V;P%_\86?/CSUL*U M*DGE%,$)E^I-4TU^%B\07]FKDLX_P.D#BT[VQBD?F#+>@ MF==$B*_WT4*]3R8DF2C*A-*ZSO.XAF;GU4KJ& 2V$5IOZ+N*J7-.MC.IC:'3 M!&J '0(JLJY9)%O;BR1-Z\*G1Y8QLEG9->(.$-3(_NJ'Z:K:Z#_-\O3+-%^& MB[45HSV34: $QW2L87KZ+7,/5GH?I)3:XDXC%5[P6Q]]^+C5F?VX+6VDTQN\ M_CY=?5P7UM1121^GGS_,W\Y6T^LQWXT MJV%?X#V_K/%B:0T \!R<&DIC[&S=!UQ\FLYJP=;]B>TY(H:0B3U&FGK_0X,3 M08)R/,6<4TCIWKBT)U)U3SZB(WRTE.B\.7L[,*S>7\8E_O.RWNW^0C^N'7>= MG%165<<=B3.^.NYD%=0YVUGRG)BVS8?J/;Z4<2O*^SD 6TJL3^!ME9*I:&/P M!9C.9'[J];#*'$'6@=PLY:1$ZP%63RYFY(A&"U&_#)\#^-X?@*X:=6=M:1\W MX$OU:T/MR.68)4JTY\XQ0Z[NL.#I(A361LC/0^< CG< F_\DUWB%ZSFYEYO^ M)1@D0T;+%EG7_B7B#:@T6,.YZXOT/N."GU!K,K:Y-) MF852( VKK=OK= TF% 0MG! L9Z9:EUP_LHQQ=Z8C!?L<3 [@<@= >1B=NPG> M76GC=J<5&%207$ J/M!.2YR*07$0WA@=G"9/9KC\Y$NKZPA6AP#AR=QC4ZET MCK=?YC.\2YS/D25M,GCE/9D+6$.WC)33I4!O:88#3E;:88'CYGM.B;KC9-,! M\-J8%C]?7^DNQC!NR- DO4-0*4JHS2K!9B%MRB);'H=*_[0A82?PVF_'Z!L3 M(1THR(NYO*=2>;]KC?%'9,U%$+0_:@>:UU4_@")$; M63O_,,Z9=C*V5I8!R1FYA>&8,-VW1NI$F'D-ZO. ;2#:2$X X59@&+:DV>" M$8)5!IW/O*3F\Q-:$S&N@?2J5.4H?(R=#SR8^NW5@S>S64VW7N\63S*%-@:E M4DU]Q;+N.H_@,1HH.EGME=/&WW-2GT@OGFK%XQ;P]* A_0+D6]$:$F6]'!S^ MV/11;__@;+E?7[2CY1-'^(UA,L)ZNJB*KPWYC 6NTCSEI;5+S[E$-US]N MF40/RC0Z*LY9(WX,T\6Z)>N;Y?+RT[I2?/GVS\]8;R_\4(NI<);?A15."LH@ MHT^@10WPQ"# U1$TT7%>)"*9OB>_)'4L4>-F7U^%[@R"GW-6J,UMB^4Z1;#\ M:;:1U-]Q^L='XLB;+[B@2 M:UY\J1?P0BW7%1(\EQE$+M87$0SZUL4_IZ!K)R5S?RG9""AZ!9I5;63::&;Y MZH3_,*\OW?(DW_SQQP+_H-WG'J-2ECIFZ<"H6A.?HP67T()&DWV2EHSJUO.N M1R-V)QWT?^E@+W@[9\7<]HFY%OIE7*;%=,V]M=5MI#+:!@L68QVC46<,F1 A M>J:<$1@3+[WHW0NT[);\97_IU8G@THO:Q)?Y$._SX;?+1?I(+_ZV(%'>B8IN M@Z43+:7W@HQDB473R5X"!(<2L;1V^8#90>C9C?5^78*)\:'S-DFN'ZX M7&R%]&NA95]'3"?:6BE%=2T5B4)IKR'6FE@?;4P^.%K /0NO=9[JJ:7MAOY7 M70O1@[3=UV M7;MA_:^JA@&E?;9 OU'SV\1/7++9*59 9U$G*4<%D6<%-K*<'+J8[M\^&6YC MO[VPW:#^5QG!D/(^9Q_@[9^?IQL&;$\S9@37*29B>Z)1/)=F*^A;5,[E6M= MHP 6"O=2!EL,<\T;@;0D8#>-^"NY/R@P.M"*+8\Q/\Z%&EF>+7$BBBM!\PRL M=JU5CGN@[TJ05$*-,3DM3-!Q!E!P!MP^'OP^?I*ES45]]\ MFE_.5A.KG&?UX!*V>% L,W"BR-IQ5J *1KO2NF!K(%)V4X%O(JO= UC.16=^ MJ8/EUPG$>I8MU_G[V^]75OPR7_T?7-TPZ5;#W.4D*LF+2R0>6?NA8AW68AE6 MKS\P6W14O/40SI,0MIL^?1,9ZOZ ]*JUZ_J;-O_HU]5'7'SX&&97C+*LSD4, M ;S' JID!;ZP"$GF%)US.K+6+OAHQ.YV0_.;R&>?!^!>LV9N1/KC?+%]J7Z. M3[0W5A5E@#.UOK>GZE3" M)RE2P9UC:-TFJC&86[Z> WD1CO&%IC9U3N]+:_ MK@.X"+/:9?CC_*(6HGU_N:@2GS"KD'-?PX6U",!E.NJYX,!$H2W&.6[%;L.3 M]WCH;BA^_0GNH>34P<;_.%,G3@LO$BF0]+7^6"H&H6A)<.*:G#8B4IZFO&\W M"+[JO'-#48V]X1U;M_NP2_I5AG$;0_8"F33$T%#G)Q-_B1G.,(A>Q6A*Z&Z[_2C*?%!'-U.-__<<#L1*O_K%^:_U._5?OL/SW^N?O[WZZ\_TQ MI'_$B_!O_)]I_FGS_>N#YP&7'AL']@.NPO1B>9>BY91X@R_A?O^'_,<-0?=) MW3[K 6C;$X=_KG"6,?^/XP["'Z;+=#%?7BXV-9BWUG%1T;7&^X/T[O)-I%6& MM)JDQ&5D+H),M8,ZKYX?9PX*LSPC%R[XUA[-<2L^VG"X[O;WH@H_.3)JT^$O M*ZFYSAZ$JVF5XC($SPN$H(,G4YXQW[Q/0JO%C]LX[H28?6",C"+^#@SFN^-( MH\TFT.D&+JV[WQ,9+BL!6)+QHHCD7>M(_OXSB(>;"C .")Z=.[R/1#J T^&, M>V;>GD/,.6C<%)2JQ!%\"A(T*TP8EC2VWU$'H*.GN<-[P>H4LA/^Z5#URG0S>WQB8L"BG(*8?B M&(G/6*3M+D10L@@O4RDQMRXB/AEQ9ZI;PX*[E0H.BK2#5?#S.C3_?A46J\X5 M\6Y'M$G(*0A>:-_,0H.RQ4 H$D&0!RC1LE1X-X;?GK2-;!Y^XVIX!,Y>]4&X M:=1TS1==L@DF6> I"E"!;/]HT *+"97+04;LIIGEGK2-.S7@6]>_(W"VO_[Y MC?[-UOW%\H-]J]Y&AB\Y"P")JT6$"9[*N0[B-+M&P[%L/ N[+/QRL M <&WKHO'(.U(__#M+)^+&K[8*ONVH&4(IBAM0:(B04M=QZPZ8B'W1F3I)>># MM /IAP5GZFN.'$[M (ZOVM?R%XF\NUOLR^T+VEFMAP#!O02EFZ! P#E*6Y)8$SW,R M9[,)##%SI;\3_)O:"8;$\ZLV!.X& U]F'&(6/@@!3+#:GSDQB+6T*HJL9=1" M"][-!+/6Q)]IV/J;V@B&Q/.KW@BV@Y,%V)W+#U9J9L\PO3SSUDR O3.Q/7QX5I M9,%JE JR21Y4DA%")-4)61BIO$*N6ZF]\3LF]Q'_B.;9]/N>!K^5B]%["GA_+^1[@LKU5**QW3'$# MR<=2HY$9@G0, K.>F&)"=#LUU-@%,&->^CQ"6/?%?0#G1A;X?TUG=6SD=N$V MYL(P>D"6!%F?Y'SZP@38Y(2*(@FYFTGP@LCO/'1DH1\BLGD+_HTM^,V\T.W" MC3)>2'*94E UX! 3N"PU",FA#+(7C)=(!G 9IET"0$3YE M#E%P.H@CC^ -1Q U!.),4":?/)YWYBU4]H+5*5JH["/C#G!^IPOM)K:WW?]E M$#=;=_OYB.J\1&QPG3W6_/DIH':"O0=5L M8#PDA0%"O;NAA$D01-1DM12A=$Y,^FYNL?^\5]N4X0H7Z8X MWJ?X.I=R*PI?YX>ES"8=Z,*%3#EK<[])?E]Z]!A19UJ'VJ$6'0V9 MUZ9#5]O*#],OTXRSO&9(-N5HFY!*6A']JZ_-2ZQV>=B0I59[$]M' MR57R6AOA%6#)-3_(+00M"Z V"F/FDAO?>,]Z+257FF.P2@5@*FE010J(THGU M/!DE62R%-7?:_RJYVA.SPY5<[2/^#LR?NWD7E03Z$@7HK#THSC*X4$_%Q$*6 MFMG@6U],>94S*O8"P;,)UGTDT@&U6FMZ0K#"0BZ)@\K,0'0Q$I-019T]*]CZ M>OGMY[^6^JACCN^#Y=$1EK8Z5IR5$26Q020+*O $/HH(11HKG$6=9>LQ#3V= MF(=+\@E(',#6L:?POA&,\ZMK@PD_KZ9?UM.LK^;YH"XR%P1M6*QU6L00E(:V M3NYYE$H)<^^@>V*&[O//Z0,'AXAO/@PO.]@K&L1@4^),ICIO5]+)K5APX*05 MP%!C0IV8T*V#3'\5^;0XXTXL^W-&^YN(_<8:+<'$3Y+IU69 [;I7D M]2)&348( :ZV6*-=QC'RS3P+K2<"#TI0Y_Y&8W2V4H[F4#EGO=GT$-YN<\LW M7\+THFY;/\X7ZUX$DQ)X,(5S\OKHH%0Q1/"A_A6UUE&1>]C&)^X(^,2UFT\5*Z#$04Y-]XKAT)+LG*[ MF5#T%!%G6A%W-KIS&%K&]EH;4;_>+6Z-E@B2J:)#+8GWAGX(!B%X"X;,@E0; M.D1A=_)VAUG?F=:U#:8+O4!A_"DC+3GQ]D],I9R4/J5:/%CAF1:KG85B' >'5W)0?!]F"2\N;N\/O@@K>(# # /% M;8)8!Z#$:(Q#]%Z8%PO:!EWAF7;C.PN=. X.KT0GWO[Y>;JXQ8)(/&".K$:> M;&UXZ#B$F.L8 6T=%RB<,*<])>ZL;R=],'_IPZFA<.[&TYZM]W_!U177_CY= M??R(%_G'^>)#^!.7$RF"K_8E<(7U8#4*7 U@E"PSYW30>JN&U:!VQ.RD;O8O M=>L:9./KYN"A0NX]EJPC1!-(EH4$&@TCG@BK43%I2,:=QL@."C.[;T?ENL+. MN<\_W.XS3\RK#'2HRT ^H&.Y7@E49/FF&DKTIAACI0NJFS&&SU)RIN'FD1.; M[Y9GF)@?$^K""?@6N^<-Q5-35Q*SVHP\?3/+UVT5Y_6E[;E; M(WI;WBA6=&%! ,]6@M)D2GKAR92,1CL;9,FAFYZ">])VIMG/?C5K$%#UX)^T M$]6]$8-7=NYOBVE:3THL6S%Z6EU/\'KQ.\1"V_D$M)^\>/MHF/)9!BG%I0YU0'"I5W.EU>!]"*!+YHB:.!3ZZ7RT M-WFO)@#>A4Z.!+MS.!U?8LT5];MQ1Z1D>9W:79(A%AE;1[N6"$*4@!8]:=3) M#=*F%)ZI,7JF>CD<^%Z#:CX2TWW>I'#<":,T9">P3DFL-Q09@Z2\X+8PQN+) M2RD:T_AJ\@9GH9Y# O <%+21J9]J-(MI!WD]=U0J 0&]!\2ZEUA/ MGN4Y9"6Z4,<1X/;-Y#&>Y1AYXEYB0F#T!W$,#7A-\HW9B\3(YDBYMP3A<12_ MFIS'.>CM"<'Y"@[5FSL/CUUV\"Q&E$2]L=7"0#(N0J*]S2HLG <9N#*=:>JS M!)VI/=M'[J,=5'K1F_@R,^+>F^([K+T[Z?7OY[,U:R[#11V?*"9&*.]5C("B M:%#:,HBI3MGUEDN78N%B$,/TM&2>=_JC(4\$>)>@5+N??0_Q3D^$2;& MA"F!2E@GO*@$WF8#F)'V6&39ID&F$79!_7EG2_I5X9'PV8MFM_%!?B).3&?+ M:5J/MYNHR!R76@.S48)2AFPC%@IHA?2_\UKIWIS))XDY[VS(P'HW.GI>@1J] MO &]^>./Q;K$_!ZC M;+H/EI\>;#H6+#JPT'Z:T7:'[TG@ZQ/QYRV)Z\%."2,B^@)&!#I[8Y+@I8T@ M2B*;D\[E4EKW$GAF.;T,0!T-+/-A)-C_@%[R8?ZX02>B1//HD#4/6;VPIG$#O,/! MJZDL.L#6MO\GT?,F?YK.IM4[JC,T[Q(E"VF*$0@B5(X%(\$5+\%D9U/QMC@9 M&@-LIX6-&[\<#F7MI=(!U-JX/S<50ED:)Z/S4!+6+C3%0RBE@"K,\*2,1]TZ MC-*8A%Y&>_?BF(Z)D X49$L9YL<)WRK_1# 95$D!$K+:LHQ\M2AK=B.0$^>T M=AE;7Y7;;67C>BFC@F<^N"2[3?;\@G3R+9>?<;$F]LUJM9C&RU7=#%9SHOK3 M?+9.='R<7Q EM^'BW1YLF*9"E/KVX)&[=^ZHC4D'#+ZI-HNC$S&N4 M1GH;%K549_G;U;*O@NJ,<5MLMF3MJ@ *O:T6B2+96'*MM"U*N]9'\A-K:9CZ MN?>$+;^_^[J1SSJKMSG[BG7!6N; J$Q;!G,17. .F"],228A,XBP.C .KMV,-0F_;I+'Z]BM\S&195577@ODN$_@_]F/=QO.X!+39+D_BK&1/&788#RB%,[F _>>*POG'%)=F :+,';Q6=T8I,0Z^+ M@<*\E2SH'%CK;OPOK:F;T-U)#)VF$AI[%NM]8M9^])L;/_KR$R[JO[\9A$9* MR%BEBZL,2H<"(0H/@8GDE7=&ZGN'VQ,S(O=]VG%"GY]* AUL:+_@:I,; MJ@&9B5 A!,0"FO;E6EMC(#I)>A@,X\DH[7/K(^_. L9!T0D$/6_%]2Z,I7L7 MXNX.0KQUKV?+NYORU[4R7G/0%<]89AX$Z1]M\Z6 C\*!9CXIS3U*XQNCKRUP MW+-X# 0=".+]Q=DO5K?L?$#C1"&=+5(42#S$.F& CB@C+!2O"CGGY'\UCW?L MN<1QM]-^\=I$I!T@]E'3:L*\>#K$V)9?$[+$=2R%03&>K'2I9;6*#& )F2D;8HRM\YQ/+&7< L . M<7:(B%Y+:T^5BNIKB\G15),\_?Y2"D3U8,G1MB,LA%F4U M"!E3G1P5:Z=$ TFSQ,GKEX7CP)M&^]J0Q_G[]L]T<4FL_)%VC%KW=;G:EIS= M7] F,NMO%M:4PKZBE,>A+BG*TI.+N(. M#OXC:?[NZ^-?L,Z=,X,AZ;5G*,C.SB&!DSE!%L0+D0-3N76 :D!R>BEX.3U* M[Y>\=@*9;K7GE_ )M^G>*+P1*@5 -!Q4- [(R21F6\ECX0ZC;9T1>&E-X^*X M&_#L!.H#)=D!,M\A'8W3VI!H;23^/INNEN_>_WYU=!R\M1!$T M*.<5<UR0;_, M5A_F'S[BV_>__;:E*.7$ Y(I;[.L-[:KEHBD(#$3))&;H[I7E_I$,<9.CQLW MCCD(: ;B=0?[T)%6Q$VNMXA@K,((S"D$);P#%^FOUE6-<T ."_;&'K$,E_@K<\69Y;3I/%<9 MO%$ITKK9)2G2KY]K26-M OS= \;3+\O5-$T",RX98H+S,H*JT0BO; 0M3"ZJ M#N@NPW#BH.7VT'SL>$0]WK5N>/EU8!(<0.K;/XG#)-KI+"R^KL^D7^;T[FQ% M2[O8-)=' L)J4JMRR4U(FR8?R@=?*QH2,"^L3]P$)89IL3@(.3TT1>L"ZH/( M_W!5F*_"Q6GLA-\6\R_3)7TA,:2Y:?#"ES>W!O8AY@0& "M>.4GN7/&ECMD. MAK9-Z<%GKW2H87K?NG'-@ ; ]Y>+JM0_8JZMNM9WA=_,\L_T[R[H>=L6+]_A M#,MT=3.4P!ON?.# A!B$/%1?*)\=B\C\FS*QHWI306YEJ(IYG_ M<,0 G>UC]^.?UEI*E@MDFQ"42@J(Y@*\V*@3P^Q2Z\**@Q;:K_M[C-DWO,PZ MV 7O$?FDNF44PI Y8;VK'2E"WD MU1$*[S#P*=H\E]HYS<"5FMU-!B%:0;\5+9T(@BS>H;"XR_K&W0S'0V1SV76$ MRR?)05T",0XT2W48F*D!_1"!NY*L'OBDYJF-@\D\09ZC:(ZFQ%IO*^E'[2$?384I#XEK9J(H MK=O5#9CG>)S3CV41'Q7"-5>,U(S+%,%::>O0);LI)HW1.RD46FS>X*71TOO- MANR#M =%XR/(M0-3<)>-X\WM^-@E?=_7.Q^>F"(\5\X $YQ\,3)!(+"Z.K+!LD>^I3L&W':"_'"RWQ_N?@/WV7HT?/YP4M0_[OCA 85>- H0Q*B=<[PF/6.W$CN3'#>1-IGLI]__S',_J /7'D= M]*$WRR6NEG\+%Y?7@]0!@\_!8/-\46,2 MQ@T=G O^A\+$V+?H=J']EWGU@"[I8_'B:J;@;[CX%&KE^ ]3^@:2=,)Z)R#1 M*Y-:=<"-CA#EVN_V&J*NUQ$P9D7>\F?Q>*]P)T?HU(OH$$CTOD_PQ MS7U\I& =7C@Q1AB?E0;NF:S7Q@SXXI!$D*+4QJKBF_?E:T[%3O WWSK\!T3& MF6SIOZX^XN)-_K^7RU6=T;2<.[Z.D>PXV^ \85S_-B)N7:_JN;"^OBL!L/>2$JA9\( 01/'!,(ENG M8F2JF:G]^!IV JA[C0 ]I?#. :._A:_I(Z9__+:8K^J'Z96+,/MY'F8WFGGM M-)@ZG(,+T#R0$5:[D,0D)9!KC)*S'(,7S8"[Q\)V0K/_IM$\E)C/ >*/^L:+ M.8EE];5R8?5FEM_^\W+Z^383I->^ADF!1\] 2($\9*@2[PX)MA_9 5 M[I;J8=\TZ@>7?+=V]&."F'"K&?WGH*@20+D8(&IA("NCI/)V& MYV\P=WFT*,^AI.E!B#[,\L_3$(F_1S9XW_\AS0N9#B'N!#5,GBI.N!!)-7!B?R ONV^/?NC]N?X/BP6 M7\M\\:^PR,M)-$@N(X_$0HV@DJO='76&5+@L)5A5TE 7)'987A\W=H;!R4N@ M;"2T'O%XG5>Y0]8[DBZM\^/$1*>YDP841T_^'T>(2%K.O66FD&EL<^N.OGLN ML8][.^/@LJ'P.L7FU6M;A^UVHH/\M6U1__*93$B24=DZ#\3Z>CB1/H)//H"S M+ON"1AK3.DLP!!U]W \:#>4GA<'8<:P'#/@^?)Z2]S7]-^8KW:Y#E?$+7LS7 MX8HM6R8\AFQ\*I!#O9QG#8?@HH4M^DM+@,%\M)#LQ+68<>\IJ^(VZ"#^B :Q9$[6&>7>L:XL-6.F[U M36\;Z[&B[!&P_[FH\^%MQ!B4C%"LDZ <,J!]WT*RFGAFT?MBAP;D>B7CUKN, M"[C]1='!W=Y=*H;12<&4]8 \DZ+$P"$RLC%R05=B,;:(P>-'!U:&#U9Z,B[4 MCA12/W6#C[%QX@R/Z,FI*Z4.N?+5DDV2D7N741LA!*K6X=K'UC%NZLFL@',F R:9$BD-+[QU.?Z>2^PFT'TT.G8" M7AM1=7E>WLFKW@T@W7CK[^=E]2\2S<3(%!T/B?R<:AXX1N2FX,!P+X5P)6!H MW:[ZT+5V$_,^#40;"Z\_K%X?-;>(GC!EC-8J 8N*SA@I#)TQ04'6Q7F5Z878 M>FKL<^OI)@(]%.:.%L+1N!K8T)OD$+A,+I)J8*VIEQ9<)HID$$5;T4RLI\LB-O,<4Q92A"+!E,+)@/0$^^(%6,Q: MFNH6U&\1U3[(N+_KM)1#!R[E-9O>7*X^SA?3U=?U8'=KLHRZAHUY MMD1%KG<:HX3@C6 9>8BB]5"!QU*Z&_GU?QZ(NOFXG M8TNFE=6*_$FO-!$A)432*A#>1(91&=F^BNBQA?0&FT-D?-]D/IKA':#F3G>M M_WVYF"[S='VS;DL.TR9YSQ%T=@44TP@.90:CDXU9$V6Q-7Y>6%(GL?662&HI MA XP]9!'OX1/N-FHDU$A&MJHZW5CQ;F&H#.1PX+B19@4S&"W-1ZL9EPDG=8< M.D@"W6)IJW."J6),;?C$JLZQ%"%PI@%=DC:P;)@?WK"^64]O9]QA,M\)2@<( MH ,P?1\NIJ1DLVGX<1%FQ,]E)>R[.2G=U4Z+I'3.9XC%DC,KD$YO)BV$Z'+B M5EM]OP[U^"%<+RVJ1U@=(O_[\[::"J,#=#UZIV&M?QY%4!8+E,SK^2T31!L- M9%$43Z;$PELG1)YH1H+?!4X'2J$#4%W5]F_WUA)\R3#GYUAFUNROH$#*'"G?>C--C7^!Y.Z,O^DS^)_[_\QD^RJ0M53Y9QW)B MP+TPH)(W=$IK#UQ[J9+**LM[73B>ZBRSZR/']=:& ,R +.]@PWGZJ/]Y.L.? M5OAI.4E.6-(/#3K5B\BE)JNS+9!<259D@2&T#@?LL*QQD_Q#FDBM9=(!S!Y6 M3=\O>+YJH/[F4PW43DPL3'ON2%-]+6G@B9QA(R 9FU(H6G+;&G/[KK'7/-V! M()F?4&(=(/*9G@N61\=UR.!E($HD:@BV,"@VL1B,9(&?;K_K-?S9!F6-I#"V M1?8T&>\OX__%M/HP?_OGY^FFH]8$G?=F'>CSMC9/X :<1P,V"A]T"+G(M)-5 MMM=C>PTI' >D@=G?+[!^F:\>(RY*SWCV 9BP&I1!0?NQUF2&1).C,/G!++&] ML?7XDWLUQP:%5P,A=' 4/AZ9V9SJF?A"#HT&\HPL*%6,>YM^Z,.PE1PZ@-3OLP6F^1^S>HFBY@NV'50FEOQAF4I-1<1 1J() MM660!ZF]2>0:!2%:EVP^L91Q[\D/#:46_&\&HP%+Q-]??OH4%E_GY4UM9CI= M?7V'%[5*?35_@@-M2LD/?FSSDO,V##A!:;JSB4NI!-BLZJ#+%"%:+B'ZD)+U M!JTOYU.:?F^Z1'F"V6__3!>7F=1\LXO7SO[$_1F]4.V%\(ETO7[\':XN%[/E MN_G%Q8^;;6"2HHA*B0 ^(@.EDP>7)0(&+:TVI@3>/O(_+$V=9,B/Q.;#/$)' M2.CXY)?(8E*^ )I2KSW) AZU NZCS4G[3)1T=/(/AL.^\+*CV;"/\ [&()E$ MTWE^OPJ+U9!(I(U@@6&)M8_EY46UP7XD(7U_N5AL&O/3&NC3O\V7TTW[(\R&AT>_6_ /N1[5 $5 I M\B%D#?07FR%X9^F'*H5K89T]D4+LN?)Q(Z#GJ!!#0J-?A7A\&_B-J%T\0K,E M)F>6%(2@:Q=DEVD3$ RD8R0/[9)3K5M8MUCWN/':#2I!0]LZ:XVIU M@>OIC7^?KC[2YZNDMK7XM45'8%X%$Q(45F Y Q;G?<<]28DX&F7[V9 M&.,2%]F#1E>;""L&GC,&R%T,5E2K\43>Q+C-=\\1OWL)[\@PZ=M9'C##^OXR M+O&?EW6LQ)=Z5!V1-7WJJ]ID0G=::*/LYOUGW:2/F Y:^006>9W1E0MM0E;6 M)GXV>,VUTZUO>CVUEJ,;3=S]WDTM>_;9Q.0\I'HG6=4&4KYH#C[QDJ6+,6\>X>9LFTG_04N)8=H]XDBT7JTU+C&K,OD\X"[0OK>_S<2^H838YP$=*SG7H:[8B1NT\? M$2!M1/H(2([@;P<.TYMJM7^@#V^NC+N$1A0!J0BRWJ5T$(R)P)EF/GLM4FK= M\.K. L;-K3<[9HYG;@?(>'PLXYO%HEY/6T?:OOMZ\YG?PM?ZVIKB&[)GN&=F3.P6%BX*)5(8C,A&H=KQV"CG'-H2-@==]0'EO&'>#\ M'9+',4TKS.]7\_2/WV$Y:>&-8<"M)0T7R8'W/D)"+:PI*KC0 MO WEXTL9M]2G^?G<@N%]XF:K6C+SXE7M_A/((E4Z)[)#10!;N(]<)V'9P"&T MF\7T%4(X2-0OP^< OO<'H.WN&;/@W@I!#*D7>@,C%ZFP6L@O3%!9E&@&!D\7 M1UX;(3\/G0,X/G)TX5T]\=<:E*S.K YEEZ$.U5/*@Q?T6T)9&$.)NNP4QGXA MH'#]P'$K[)J&(@]C8@^2WP)6FU"1W'CJRT \1V;P%_\86?/CSUL*Y*U(DIH 0KFJ<08)37$$4=-!9C9A- MB_33G8>.$P]L)OB#^=>?3?CS]?UYX9E623K(O!HIQEB(NMK.,J#++"L56Y?2 M/+66<2N,AW9'#V-Y!]!9!V4NT^IR42N(9GE[=_[[^7)59X&F[>]\8GB(AJ=2 M&V\071@D1",<1%][@SH;HFU= ;'KVKIR.@Y$PF.QLM9BZ0!N+P8EGXI)_G)9 M-^9?R_K=Y;9:^-^8)\IE(S1&R%;15HUUA#)J#74,O5$R8VK>G:%Q!GS/2US_^5@F;N[??K M\?7+?/5_, : 97@Q,#$P8FQZ93$P+6LR,#(R,3(S,2YH M=&WM7>M3XSBV_W[_"BU=.PM5P>3%NZ>K J1WV.V%+F"&VOOEEF(KB0;'RLHR MZ$KW]NYN]K"KYEZH5"R\P 1;GS[B%?@I>/#I?S[^97>772@_&8C( M,%\+;D3 DEA&/78?B/B![>ZZI\[5<*QEKV]8O5IOL'NE'^0CM_>--*'XE/;S M<<]^_[A'@WSLJ&#\Z6,@'YD,?MZ2C4:5-[HU<>PWNLT:W^_XP?&1.#PX#D2S MSJM'_U<#(O?@<=LF-N-0_+PUD-%N7^#X)XV#H3D=R<#T3VK5ZE^WZ+E/'[LJ M,C"8AL;VH^UCIB=$+SV;)-T]N^"I4^^5"E/Z=X9[?+!S(UO M?=F1AM6J7JU:)'G9='(3&?(@@(W:#477G%2]?5R6]!K-++V8F[$/^R.TO2*C M +Z=[%8]7-&2EN'NE\N;"];Z5_OJ O[=L;MK]N6Z=<5:5Q?LMGW^Z\WEW;]9 MZ^\W[3;>?M8ZY:;_>Q(;V1V_^ER;\^?:ES&#'SI@+1"4@(3.*/9%\8CQ*&"W MPD^T-&/6ZFDAZ/:VP48_?3BJUZNG62OZ7CO=87"/=A2D5D;0%8^9ZK)_\"CA M>@R26B%IK;#.F ;H"#,2(F+G.,@5M^J#G?'H@6V[,?!+UCVV.>/^0R?D?X@* MNXQ\;_*@TEJ-A$X?]IZ^ 2OOFV7;DECT)J7P10<_7$U+G%_>M;[HVDLL:VX3I'D89'NEH-F(')H4+ _RLPB$@%GX;(>ETL<>]J M[\_6:>^/FK3WDRV/F1;_242,^T?;;?D"MXMVIK@E%:J_5HGZ[[T9_OFSN"IQ!:_OWT;*YH]>875N08[$T6[@FXY_2^2 MCEH=68#OE+3Z-#QC=V '4G."EB8-6K_"9VDP?KJ$U>[ ATC$L0M>$;GJ0T"- MP)0+@>%C($)A$'S.Q;X06*5M( K#&QB"03SMAQQ,&MON[E0@5AN&W)]JZ2UO MU]MA(VGZZ=/@#AV?LOQH\+C==FIMO2;\%L'*I9WT8?#ON50+F>C]L-[\O7 D=*)Z@ Y\)6*\%YRU7@F(GM\,QJJUMN3/)GA34VYGWFP=KEE=S2O<@T,)H M+0%.T%9-\E&F,O/-TQ3,?(U9R-YLRP(1]TJ'P4@&+IGS1!IN#3>"]+" RUP3 M6*U&-A3T;< )RZ_\AR7Z/"4^ZV.6\L5:ZAG\\ X8:U'84U_7L*?N-=GV)65$ M8L-N@"OBG7+A#E2_7:F!FABQ\L@G/LW1"VXRZMM4T:)L(/&4GP$NUH('?T*) MO>.H8JE6:W_SQ=#@PL3"P.)HL!6@V?+KV@'MWPH>.2SYM./7>A2:]T#"KS_? M3)ZQ %-'<(W)-&*A"E-6B:C$P)Y$9' N.$P+=%>(S?"N%JI;04/&F49%)/Z3 M@+Z!S2N,,PR3F)F18D.A?4JAU[WJ7S.=\@.A)HUU51\'WC';;OF^2L!2EJPX M\C2]D7ZH>H>U]\1?2S5$23Q&).">I6Q4IO?O36H%K')#MUB"$]A!\RBZJ#<) MP1UPT'A8,X#LY9/W++C?1UV)CV>>$*9K\H_CS4 ,52R-TF/0EJ#;.&I9FW>6 MF=_)N%L.Z]9C0MICGR$"I&'<39?/3DE.1XE)^X)OB.1@R\KTM"S%J*?Y<&01#$I0[PPH+]SR8&*-5:--9-&?$!M \(%5:#;5$XX!$:%O7B B" M@H@,.XQAB0T9E!@6,.YR'U<4A[6%3QC_0">/$I5 '^8.HU>F%BPU8&AA7&PW MO5GBF[."Q?VXAS@\9I^Y[BFWPDA3.EZ%=1.-$W$#+G"@!WR<8R3;_W:\DZ9D M\JUHQD0MYGR 8JQID'K).B]:9#,+2-. M^N'&@&Y#:85V9DZMS4M[[>O ?V1V&F7E*V'T^?G*0DT@9IP#BP!T[E2!MDNBTVHK@+5=IRBUQ,_\C"%2Z9+Q"(AR4PM M&#VR0*T=?2'WN9D>UK':6]DC "<:FAE0X#-E\6FKCC)ZJDR:\$ZL0U/_" M)O/*SPQ9_*Q/'0B]"[L:\F$L3M(/IX&,073')S*BO:%&IP,P>C+:=80 MYP^ MHE+R>>@&H?'L;4=3W3LZ:B)5!J31!.FXCF"/"-XSP>R]XR/ON+KX=M6K9??V MJ&_;/TP@'O+HYZW&5C9'[C_T-)BX8-=Q;Y?^I.Q_4A]^8[6B44*)F)Z(D<(C.6$#W(;CA$L M&FF,#J/9,"Q 42>U@+ T7."IOX+7,$3.R*ZP$:?0#.@9J,!Z\8[Q\$$;^5+& M$9Z 7@*9OTVZ)3V95\%'MCL[.?T"]/Z>!-(7]+0]X 'Z*$S0G'&^5RGB(<<\H^ M@161$8U.;. UNX6$@F))<<'+37?40@[8$]6<5B8,&5."6@MD+QDT* M>O!11#SK88([%*1V=L *$UF.(A5,B^%:B4ZC28X!L -V@:BNU /WS+'3;>_%\I(OMK]V%;$W!1ZB#;K/N*B\N-/F(!6P3Y MWY#&1(@-O?CTR%A>W'+0Z@3NL!.S N!$(TZ1R1\S-SE?F>ZOGZ=Q.0!M@K@S M&GX,>[!<'H$"JSW8# .0X4=M-J44\YLO;4+5(>-SM1^I.-36%81B$TJ+6@TW M&(:"8'#2Q@.XH1&;=P!N[,XD8H]X1I'9["K;=LK4@2:PXV0;$.K]#J$$00CK MOC#!=2AA$;#K"M)@'0F?V_3!."/;$:LU+I(EB0;#ACL6'4=_)5*L_4BQ$=:> M='D2&CIGIW#.VNEQ:5=+1@DL/"'Y/[:0K)W'43A=2;XU?2-[GYB^HK.S"Q(3 M4]*#MPRE^"FS@_APOIIT46Q-=6JY6KMBKQN>>:N2@:>%<*XL+7U=09 I/\Q3 M9EE,%1M00@B.4;6R,1?;3^7?+="5^H9#&1FDBYTG&R1">P5&A2XJ/7&D M,:]..R+M(RSQ1QN9] XV,OELF729H[P .("X M8JN<'GE88<#7 BY6,EO@D&'-X+8,4IRX8LNS0JH7 Q<).B3V)IF6()0\DTEZ M%-9H,+2"/B8*7DFD)L =#[&^4D8Y%,BO+Z%+@E(D>:*A!X#^L5RGD DC*VGRV5P@#PL:=3)T/AC!"]B%8(]Q,_ RSG5C_(' M4AJX+P,%<@1BD PFMBB&/D.NLT,T/;"K&F3(E4]F>@BEW=96#+6,?#D,4T2% MBDU4TK!^N#0WA=0<>#9=ESC)%=^5B4Y[ M;!9SMDD1FZ;!C$CLZMZ!UR1)#F*'E".!"8/WI^U;R>S[1$BJ9>R'*D[T-%3) ML]>CS5^)I6]&L\ ?]Q\B-0I%T)NAD-)#L:V2)0@S1X8MB)Z4>V63SLIZ4T@ MB"-]L(#"# KP^SSJ0;MMEVOM8S7R5&(J3?7"\](7&6QO3T;. JVO+ZM3;P=M MUN9:LL7G$MY:I _71Z0/O0:M,AYPZUGGJ,17U=G#Q7/]T:E<0(;0NY.^ACS( MK*Z(=U1BK,,)/MKOB+B#B!AGA>,$O-M8!&2"P-Q$H@>LG)[.U[F,K,=:H!7L M4Y.K%>ORIA62WTOWXI"%(=)7DQ;>6.4H%M,$+W;1IY9D('1/S$O +6CP^G*Y MJ=_^VH(+4*>5)+74R M!(Y+"YZ"9"$*GP;FL^X]2M&,U*7504,^'KCB((S,!W2"-7LY!(Y)O;:_#1$M MQU?SN*JA!5*2BTO<^5P!XV;03I&T]_)N[_E;^-.'X]KI;:I=&#I_:9FA!_<: M*Z6P"C-XWKPWK3:M-JTVK3:M-JTVK3:M7JK5!FW=H*VOC+8VBLRW"MH:K/R[ M$)M;I2.TN85O>$?[943C]7V@^O**W5_>7;5O;]D]_F*7Z\^E_6H5HB>?J'(! M*66,Z259P70 :TO"EY7%3.6)[$1Y,4(SLT=%],"JO\*OAFPTO48F M10YLP/@ZEQ?SI0^T 7S^\ZL_5,"::]X(9+K<;\YC^;=7Y\:'7;.P_1Y_O M-[Q&? B9N*YUJ ,@.2L=?7/C$O%:;V' M+3M:[1GO-]: MP^JOI3.O,@NTK[!(A4=?B7$R%^7-I6-,YZL9_>J$F'Z^DIM16XF>5L@C]@\! MIB6:XVBN,3?_B?7^K!&O_\J-WQ?A*ZJI@0R"4)3);5=\(.S\-SSV%JO\YIQ5 MQG3OI G=?&]_^_I>K-_3)W?>EZ++/F?O';[N=J4O].RV%B/Q%6+;)^2QGQ]C M;+K9=+/I9M/-IIM--^O<3Y +?"3^B=1-GI M[>4E4:[Q0<.CE,NKY!N_D[=Q/_%D-OS7-X/PT_\#4$L#!!0 ( %A'?U8) MV[S7D0, !@/ 9 97@R,S%B;'IE,3 M:S(P,C(Q,C,Q+FAT;>U76V_; M-A1^WZ\X5=!V!:R[Z]BR8Z"QGV@F!/!252%A>)%$@ZCOOK1TE6T\9. MVVTHU@;S V'J7/B=*P\'S\;S4?C'Y012E6=P>75Z/AV!8=KVM3^R[7$XAM_" MBW-H6XX+H4!,4D4Y0YEM3V8&&*E216#;F\W&VO@6%RL[7-BEJK:=<2Z)A14V MAH/RBUX)PL-?!L],$\8\7N>$*8@%08I@6$O*5G"-B;P!T]QQC7BQ%725*O < MSX=K+F[H+:KIBJJ,#!L] [O>#^SJD$'$\78XP/06*#XQ:-?K=N-VK]OQW%Z[ MFZ ($W+<25RWBXC;P^2]JT':FKV6D6J;D1,CI\Q,27E^<.P5JK^A6*6!ZSC/ MC8IO.$@X4_HPH87KO[6./4V*W"D3973%@LH>HQ9MR#'/N B.G.K7+REF@G*: M;8.7(3M]-E M.%E,QDV*OQF-YE>S<#I["V?3Q<7?-NRP.[ZWT>V#1I^B^";*T ?2@BF+K1\$ MU1(QN-"US5LPT@Y,N& 4?8N?_UQ+19/MC^5HU],F71-(B2#1%F+.9-F^% >5 M$J LYJ+@ I7-$31=D$0SLK@D51P+LJ)2[1B62ONE;%L2].Z,BQR69A=^G7$+ M?-\WO8[3Z[F &(;[3W[/\5\!3^!!N,M/?"WTD1J ERU4^UY$:R1NDZYKO'\NNQ M0"D49:2)5,0%)L+4 VG+I#*PU'X>;D'=FJ2+;"^S2O9W4ZO4?)CN4^2ONY MU'Z)YEE^I_T3:7W]39)VE0NB86B*NB@O-RVGLU 6B)T8OM&P% AC72F! S57 M<\139-UYYW.9WIZ,5]R54OU/6G5&DKV:K,OQN]__>QW:*U/AQ5'[N"^K%4[' M<[A:OFG!^?GEQ[[TT#7[9CY5UY3W\>]Z)#]X'?\SMSRLI_;_!?74LJ::(Z 9 M(?Y5OMC5I7Y@]OOTC57P^H49U+/*+=E[==V/$M54X-R+H$CR;*WV1;[R4-NM M]9NQ>KT._P)02P,$% @ 6$=_5G0T]O6H" '2P !D !E>#,Q,6)L M>F4Q,"UK,C R,C$R,S$N:'1M[5IMD5BP'I*]I9(05*J*R M5.IR5452M)I0PO,LMRIR?X!CXY9:?_.OFA M4"!M%283'ED2:DXM9R0Q(AJ1SXR;6U(HI%(M%<^U&(TMJ90K5?)9Z5LQI;[= M"BOY::;GI.2?3TIND).!8O/3$R:F1+ /.5$].BR7R[S&*@=!C1WQPSH_J%4J M]3"H'I5_.F#_#<#($HC[/L;.)?^0FXBH,.8X?J/Z4VR/9X+9<2,HE_^=M8TV3YG2U0*491P\TGY[MFS:&22C?>E=W?,;84AG0BY+SQ M8U],N"$7?$9Z:D*C'_,&UJ!@N!9#+VC$'QQL O/P!ZI(AX9K\WNG,W M%@-A234H!JL6;[=UPS0W=PIA.;C^3C-L=7K][L=NJ]GO7EZ0RX_DJM>]:'6O MFN>D\Z73NNEW_].!UR#1Z>W\9*YN>MCM]NKEH=WJD_ZE#KF&2O6Z_"\*=+ZU/S8N?.Z39ZJ,K@J-J+4^:UZ39 MOKSJ=]ID63_TV?-B\YUX?++>>>W3$NE7*X4UUSW%$;^:>?5 M-CJOFR<_2SX@9PD#77D2")YTH[ (BWFTOIC9W%[5\E1V;GG.J(%%@168S,EMI&:2LQ'XW:V2]LO#%)@0 M*2CE, (5$:'1G"21U0F'&4!Q=W4>UHV2"3QI 2L[I"&\TD1-H!I9Y>76!"(> MT B,A-V#!,T,0^=@:@W!M,4@VE.H1LC@_FR&YY&X3KF MGE557Q5XJZ\'O)P,103P0*0MX) 'Y((X-.NE=A$-(?E09+WP/90) YT N:6U MSP-Z#8!+(R9F9\9L*$ M4ID$^F&^UDIZF,5:A9S!:T/V %6, TP]=#IWX9A&(TZ:D I["0P25&DAJ.]Q M;T109_[)/PHDS)%'-ZHGF"Z70.]!B*9L&\=D PU7!AK"0#C-AZ$ $D@E-G.[ MKX3W%MIW4-EMP-/= 7Q0+!^@']K<@*=@Y5U-WH[*/-*%D";F^5VP;@\X0"P= MR3,!E6A0 $ER*HQ+O2#%(Z<'MP:+I+V<^#67U&$VI0(+W.73HH"- A(XV&*4 M%,P=:IAD8 035 N<@/"$Q96B"#4E!DF$"W+C&(=+U,IP,,A"8=>A/-@=**>Y>Q7)STY_:X!^ M?N)\-JXA%J:"(5RI41'% D$-0!V9,6*8:I;A"1 NZ$!(8>?(,S8-B]'EH.=0 MY0-C172)6;LZ=)=.*$YT#*@VCA>%H=+,&> X]HA'0'(Q1@R*P?_ MAN@2,=2"K]_EO9S'['HLA+L3"UE:[TRI3%SN0Z3PX1!HKYC"&IL-]/6>YSPC ME_O'S8S681\Z0AXVGC2W/<% RW[P#)(-MNN'#FWA-@CX,N M#O &WQ7XLMV!;Y;*/3#6 89'&BD[=2T;4?R"!(Y$0X5AHA%&2U5]@]:),A;> MXT$TZ#(A*/H] 5( JO<>Z3*$>(#4^D Z-1SVD]R=QN!!C3MF\W;M>ZO&U-Q3 M($S*+GXX<]7*^2.M)',BQ2V7Z=', _G\5[OH&\;,%FY?KSTCBG#\[Q1%]9V) MHLKA5VYFW4DPRV(POTBHF-^7XV"16Q')+Z!<:_3]WCH*%-XJ;>Y9CGL!*B<3 M82WG3U2O@0(>A>U,@'U.R1Y$"Q0+@\4(_N-&(@MQ_GLBP'P7SDD4NH.>_:4JIQOPN<<7J+W,&S5\<>'.]VI]?9 M2=V+4)ANV/S)S89L2AET-/P^F3Z*V)2M0Q> '9#JO":6Y/M*\\H.DVD?!)+->?0.ALKGSKI"J8!@W\+6_DK/_8^UF;='C1=@P%@ENL"+(6D ML>&-[,LQE(!8TGE#1,ZAKM/Q*@S!D<=3+"7 <%+@.<#YYL5-C6+9W]:P8(YE MVI+3G_ZDP@ M"P$7]!8W3-+$-/J0J^8>T+=&F7BI;(CO*YK.8UN?2GR'O9;3'D;X0T1Z,'[[ MO%=!Y+8AEZS2BNV^> WS^I5JJ)[5(._NA+U@N_#DTT*(U=^VO^Z?D&,L+;Y:E SHZ'2M_S;;A?W>:\K6K MIPL.Y>A0>=&%#HR2B5WOLN6V:OKI+\ZZ*[RG?P)02P,$% @ 6$=_5K=2 MEJ";" #RT !D !E>#,Q,F)L>F4Q,"UK,C R,C$R,S$N:'1M[5IM<^(X M$OY^OT++U,TF5;P9R"8AF50Q0&ZHS9(4(36[GZZ$)8,NPO)*,H3Y]=;4% M0B;55,E,B^'(DDJY4B6?E;X7$^K;K;"27\SUG)?\_7G)#7(^4&QV<<[$A CV M(2=X.:HRSBJU&C^J\=K@A)T>'[-J6#FNL1H+C_\=@)$E$/=]C)U)_B$W%G%A MQ''\>JUS85S([J0;G\SYP3O3B/5&QA/ W]_:57LZ;,\@=;H%(,X[J; M4LYWG3>'2BI=?U=V?V?84HCH6,A9_>>^&'-#NGQ*>FI,XY_S!I:A8+@6D1EUNLW.3>.*7':Z#;B$J^M+D&CW]GXR-W>]V[M& MMT_ZUZ1W=]6^)4&U40AJ!XU#TNBV2'#4RN[NNJUVC_0_M*KW;=SNCY3VJLB&;?W..UC1[OY,DEY+E[(1NJ%#1G3"B>83P:=02NQ(&-*(XY1*TN.)TI:HF%PJ M/29!N? K41'Y2,/[@:1?>)YTXK (JWKZ_[VJE;U;U8_4P%K"PHUGY#Y64\G9 M$);++:[VJ\H4F! K(!$P A4QH?&,I+'5*8<9 *UP# .6FY(QW&D!@(AH"(\T M46,H@E9YN36!F(?<&*IG*#*F]QS&7=)IX!D#8V!(Z>@)C($"H=! 1T LANY@ M">.:3$WS %>AY8PD@!@$.P:!E LT9T R3X:&@&&.R.=1(I4@ !!6@#,WG''VA-2, M2"35U,SQK?E0& O5T1**#[W=8&5^":9F;LR:M6](K>T=4OLKR_K^W4DE.#XS M&18SYH-I2461@-L#<^C6O$.HY@Y=@!8QD!Q10#A >B"%&6$/%!M#5L;,C/=, MF% JDT(_S-=:20^S1*N0,WALR &@BG& J8=.^R$&*]X\K.^ 4P?R=<$KW!J>5TV+Y&/W0X@8\!0OF2NEV,.6QRH\AC($ 2 MX@9:>((!B2*PH_"Q 8$K$J@.;]&Q2W2$^Q,=\QK2GE"9ND2+V.%1!-183 MS0:*^\B%=B@<_G8SZW71 !TAZ1O/K0EY MNPZ]52-J'AD8)FX749RYBN;\D56;&9'BGLOL0.>)?/ZK7;0]BK8 >PG7?Z/] M[M'>A,Q7[W?=&3.;!UQ^D4\QO2^#?I%:$;:OX&!K6X5'ZRAL%ZS2YI'VN >@ M4'$!H0*TP6(O@/VY:YO',_TP%F.]B-XU#=Q9T M^.W?>>Q[YM_#[7!# L<%7PF *1Y"X'%&*#B *J,CC]O2*:?WR"\\YW4,P[%U M=PH^/_%[%52S':0_ =J07RF#CH8_IM=G89UQ?.@"V 0JGOEX#-O@ M+]Q-)BMK&\]&WPC,C[M?;0!/B31DLSQ@BKL<#*AT;T0R^.9]F1?Q1,D)QUH? MTV'V8D=G:9N/$ZEF'%JG(^43-5T)#@#S_X0(K;_T?@DC%^?6;7,S/P\ X%P7 MP-V2)H;7YQ=G4%0226=U$3NGN4YG /ZAB L#9:T:U\%99Q,L3D"0,G Y4/GF MQ5X"V^(.3)J$QA]RU=R3/%$O$R\U'^+[BF;SV-:GDCQ@ MK^74AE'\%)$>C']];JL@-(4EP-;_NSAE1*G?Q_ET-DKC[7?UR9\59&Z%^^O?V6N[BS1^K_FB.!(_( MY6-EO_:[O#?/7!S<^.-M<,K"/4B]&XL3\,Q;A^ON*CG2LB,O>E(V'6M.E/^P MN.Y?G$WXVI>V"QKE&%%YT84.C)*I7>^RY>/<[-=_*NP^6K[X+U!+ P04 M" !81W]6FA '^O$$ !\% &0 &5X,S(Q8FQZ93$P+6LR,#(R,3(S,2YH M=&WM6&UOVD@0_GZ_8DIT;2*!WWA) A2)&/>*+@T(G$O[Z;38ZW@OMM>W7D+H MK[_9-6[(D2;-2=-!HQXL$QI)B$0E$@:PK)@V25F;Y7O?U$;Z"QZN!_V070,+W];8 M<>1T6FVK8UN=9HLUE&6-F"K[ MW4,GE[T5"V7S!^_&[M# M?SPY@\D[F,[&9^YX.CP%[Z/GGOOC/SQ<1@YO]NR#F9[/YN?#,Q_\"=A'<&[, M#=> N>?JX.QFVZK#< [#T63J>R/89J^8CJT.//LX,4W^>P_FP]G)\,R;-R8? M3[U/,'1]E4#'LASCR2$\7*TI$9?8VPLN)4^['71R2\]?RT*R:/V_8]&Z%XMQ M!@'/,AJH;1963,8@8PK#+%N2!&8TYT("4MYQD8)M-7X''L$)":X6"?E,ZS#. M @/VE#=!3+)+BCMVFK*B4+[C5W&& MN+U#3 5%/[?]*D.IW$+'Z_!;0A=PL@P1Q+J6=6-&(U2.QB2[IC")(A90H4VZ M,6$"O2^4J:AD+T.M:W.+-2"KRF0=\J4HE@23*?E6(Y4-A+&1D.?J#-IFFV\R MH!IHHWY.Q()DM&A,;A*ZAF$@%4759UU)*)8%+?1BNH:KC*\0,L1$Q@3C;!_U M7F(][ML'.K)-Y47+)$%@$>A$Y?Y+/0CZ]Y()JH[B0@%0P6.WC9JL42W6-UG7R7R223HDDR[ %4Z+AP5:7 M!#E#7+T#,]8VXIP+6BA$ZXI,D@10#(UCVR(A1XB+LD\BEI$L4.NH,-03FH8) MN99)F1".K:)M%O_J%N,)8#ZXN0[Z4B6U$EYP$5+10'03DA>T6_WHA:S($[+N MLDQCI(5Z=TVU$=!KU;P!23:YTVDLR;=SF&&5LYA$=V186=Z0#4TR9;A+.S+: M=ONK5,NPOTI[2*O=,EJMUDM1VSXR[./#;U)K:GQ%Q5!5M:X'E,/,%EA);VO- M6L62DS#$>;YK0/PZE:R$->+EG=Y=X] G%51N\WFL=]@K] MW!Z8[D!U;Z%WOE/+/7]X:X.?P/U'X+YQ(O\)ZE- W9\*AN-;CO/;#K('NU": M>F2Z,WD]_I=W^QXKY^4M7E?0A"AC.S=;MT.L6Q&R*'BRE+LBCUR&;9[E MO9R^(1S\ U!+ P04 " !81W]6=H[W.?,$ "'$P &0 &5X,S(R8FQZ M93$P+6LR,#(R,3(S,2YH=&WM6.MOVS80_[Z_XNI@;0+8>OB9V*X!UP_46&H; MMH.NGP9:HB(N%*E1=!SWK]^1LO).VF[8V@ U#$'2/7CWNQ]/!W9?#6>#U:?Y M"&*=<)B?O3N=#*!4<=V/M8'K#E=#>+_Z< IUQ_-AI8C(F&92$.ZZHVD)2K'6 M:=MUM]NMLZTY4IV[JX5K7-5=+F5&G5"'I5[7O,$K)6'OE^ZK2@6&,M@D5&@( M%"6:AK#)F#B'CR'-+J!2V6L-9+I3[#S64/6J-?@HU06[)+E<,\UIK_#3=?/G MKFL7Z:YEN.MU0W8)+'Q;8K6 MAI>1**PT:C7:+0F#:_9BKQ6J^DW([_^AX]! MNJB>VV1ZQ^G;4L)$):9F_7:KFNK.EH4Z;ON>]VO)ZO6ZD10:%U-HG-_F/AYX MTO1*5PAGYZ)M\RGEIH4XD%RJ]H%G?QTCJ40D87S7?K-B"PD D1;\H9 MUJ"24<6B7#%CGRG&A.'9Q^T^7O3#F:!%_'G0HZN8K9F&6M6IWHWXR[$^DN;C M1@&6@ZKOE.%@M%A-QI-!?S6936$VAOEB,AU,YOU3&$^F?;S%N]D8-4:+'SZ9 M^=EB>=:?KF U _\8SIRE,W!@.1K8Y/Q:PRM#?PG]X6R^&@WAMGJA=.(U#0JK M]R-8]A?O^M/1LC+[_73T"?J#E9%4/:_J?#,2SY,A(>H7G MSTVF6;3[SR&M/PKI1$ @A:"!Z6*P93H&'5/H"[$A'!8TE4H#2L92)>![E=] M1O".!!=K3C[3,DQ$X,"A,7E]<%RM>IV!3%(B=O;)[QQ!))7U2'*/*88I0Z B MQ!XWI %-UE2]/O";7J?FETU;JY:!9! QC@K7\2QIL%'8:3%Q(D(8704Q$><4 M&V*2L"PSL>/?:(;8/2&FBF*8D,//2/;&9[KD4;SA%8!)J;:E\S0-&_-DQ1\VW+# %?'[MD!P!DLQO M'(9'.=HIV@9DS9&?!;(W_+GFSAY>_Z16S\T2R\JR9=B+1+*:(\D$;KJ$6'AP M.U5"%5%2P@)VE& MV\5-)V19RLFNS80M@S7JW VC@=E M[%B1J\.'LF.GX3>>E'J._Z3L.:]^W:G7ZR_%;>/8\4]:7^76M?BJ0J'8.)8K M:(>5S9"L;TNU4J&2DC#$&;SM0:Y5+/%]5?=Y?,FFFEX9J]O-B=/H 2-S,O[_ M_:IJF#O$7G/WLW4?B^:+S.L#44$,^W&F]F1R+[%H>6@A#63>Z]L;;-7*:)5Z MKP_JK4YFKW='JSL(/,K?DW^S/7Y\U$J]GWC.).?LG,KW#N6*(28J@W,!C M1JU^$,B-T.94:(_6T4.X7#N)?.6P<^];:(]T4ID?:+45Y;C#+^F#0YZ;VF4M,C R,C$R,S$N:'1M4$L! M A0#% @ 6$=_5M&_'4-,%P .Q(! !$ ( !4+$" &)L M>F4M,C R,C$R,S$N>'-D4$L! A0#% @ 6$=_5@XD9Y *+0 7-4! !4 M ( !R\@" &)L>F4M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0 M ( %A'?U9U=V(3V94 ).=!@ 5 " 0CV @!B;'IE+3(P M,C(Q,C,Q7V1E9BYX;6Q02P$"% ,4 " !81W]6@+K[%'I< 0!]HPX %0 M @ $4C , 8FQZ92TR,#(R,3(S,5]L86(N>&UL4$L! A0#% M @ 6$=_5M+>C>D,VP YQD* !4 ( !P>@$ &)L>F4M,C R M,C$R,S%?<')E+GAM;%!+ 0(4 Q0 ( %A'?U:&[U][-Q( %>, : M " 0#$!0!E>#$P,3!B;'IE,3 M:S(P,C(Q,C,Q+FAT;5!+ 0(4 M Q0 ( %A'?U8)V[S7D0, !@/ 9 " 6_6!0!E>#(S M,6)L>F4Q,"UK,C R,C$R,S$N:'1M4$L! A0#% @ 6$=_5G0T]O6H" M'2P !D ( !-]H% &5X,S$Q8FQZ93$P+6LR,#(R,3(S,2YH M=&U02P$"% ,4 " !81W]6MU*6H)L( /+0 &0 @ $6 MXP4 97@S,3)B;'IE,3 M:S(P,C(Q,C,Q+FAT;5!+ 0(4 Q0 ( %A'?U:: M$ ?Z\00 'P4 9 " >CK!0!E>#,R,6)L>F4Q,"UK,C R M,C$R,S$N:'1M4$L! A0#% @ 6$=_5G:.]SGS! AQ, !D M ( !$/$% &5X,S(R8FQZ93$P+6LR,#(R,3(S,2YH=&U02P4& P ,# U P .O8% end