0001628280-22-007434.txt : 20220328 0001628280-22-007434.hdr.sgml : 20220328 20220328160120 ACCESSION NUMBER: 0001628280-22-007434 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220328 DATE AS OF CHANGE: 20220328 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: 22775415 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-20211231.htm 10-K blze-20211231
0001462056False2021FYhttp://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201409Member11P3YP3Y00014620562021-01-012021-12-3100014620562021-11-11iso4217:USD0001462056us-gaap:CommonClassAMember2022-02-28xbrli:shares0001462056us-gaap:CommonClassBMember2022-02-2800014620562021-12-3100014620562020-12-310001462056us-gaap:CommonClassAMember2021-12-31iso4217:USDxbrli:shares0001462056us-gaap:CommonClassAMember2020-12-310001462056us-gaap:CommonClassBMember2021-12-310001462056us-gaap:CommonClassBMember2020-12-3100014620562020-01-012020-12-3100014620562019-12-310001462056us-gaap:CommonStockMember2019-12-310001462056us-gaap:AdditionalPaidInCapitalMember2019-12-310001462056us-gaap:RetainedEarningsMember2019-12-310001462056us-gaap:RetainedEarningsMember2020-01-012020-12-310001462056srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310001462056srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001462056us-gaap:CommonStockMember2020-01-012020-12-310001462056us-gaap:AdditionalPaidInCapitalMember2020-01-012020-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:CommonStockMemberus-gaap:CommonClassBMember2021-01-012021-12-310001462056us-gaap:AdditionalPaidInCapitalMemberus-gaap:CommonClassBMember2021-01-012021-12-310001462056us-gaap:CommonStockMember2021-01-012021-12-310001462056us-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-12-310001462056us-gaap:AdditionalPaidInCapitalMember2021-12-310001462056us-gaap:RetainedEarningsMember2021-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:pure0001462056blze:TwoVendorsMemberus-gaap:SupplierConcentrationRiskMemberblze:CashDisbursementsMember2021-01-012021-12-310001462056us-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMemberblze:ThreeVendorsMember2021-01-012021-12-310001462056blze:TwoVendorsMemberus-gaap:SupplierConcentrationRiskMemberblze:CashDisbursementsMember2020-01-012020-12-310001462056us-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMemberblze:ThreeVendorsMember2020-01-012020-12-310001462056us-gaap:ProductConcentrationRiskMemberblze:PhysicalMediaProductsMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310001462056us-gaap:ProductConcentrationRiskMemberblze:PhysicalMediaProductsMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310001462056srt:MinimumMemberblze:DataCenterEquipmentMember2021-01-012021-12-310001462056blze:DataCenterEquipmentMembersrt:MaximumMember2021-01-012021-12-310001462056srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001462056us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2021-01-012021-12-310001462056us-gaap:ComputerEquipmentMembersrt:MinimumMember2021-01-012021-12-310001462056us-gaap:ComputerEquipmentMembersrt:MaximumMember2021-01-012021-12-310001462056us-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-31blze:segment0001462056srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-010001462056us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2019-12-310001462056us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2019-12-3100014620562020-01-010001462056us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2020-01-012020-12-310001462056us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2020-01-012020-12-310001462056us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2020-12-310001462056us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2020-12-3100014620562021-10-012021-12-310001462056blze:ConsumptionBasedArragmentsMember2021-01-012021-12-310001462056blze:ConsumptionBasedArragmentsMember2020-01-012020-12-310001462056blze:SubscriptionBasedArrangementsMember2021-01-012021-12-310001462056blze:SubscriptionBasedArrangementsMember2020-01-012020-12-310001462056blze:PhysicalMediaMember2021-01-012021-12-310001462056blze:PhysicalMediaMember2020-01-012020-12-310001462056country:US2021-01-012021-12-310001462056country:US2020-01-012020-12-310001462056us-gaap:NonUsMember2021-01-012021-12-310001462056us-gaap:NonUsMember2020-01-012020-12-310001462056us-gaap:MoneyMarketFundsMember2020-12-310001462056us-gaap:MoneyMarketFundsMember2021-12-310001462056us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001462056us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001462056us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001462056us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001462056us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001462056us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001462056us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001462056us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001462056us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:LongTermDebtMember2021-01-012021-12-310001462056blze:SAFENotesMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Member2021-12-310001462056blze:SAFENotesMemberus-gaap:FairValueInputsLevel3Membersrt:MaximumMember2021-12-310001462056us-gaap:MeasurementInputDiscountRateMemberblze:SAFENotesMemberus-gaap:FairValueInputsLevel3Membersrt:MaximumMember2021-12-310001462056blze:SAFENotesMemberus-gaap:IPOMember2021-11-100001462056blze:DataCenterEquipmentMember2021-12-310001462056blze:DataCenterEquipmentMember2020-12-310001462056blze:LeasedDataCenterEquipmentMember2021-12-310001462056blze:LeasedDataCenterEquipmentMember2020-12-310001462056us-gaap:MachineryAndEquipmentMember2021-12-310001462056us-gaap:MachineryAndEquipmentMember2020-12-310001462056us-gaap:ComputerEquipmentMember2021-12-310001462056us-gaap:ComputerEquipmentMember2020-12-310001462056us-gaap:LeaseholdImprovementsMember2021-12-310001462056us-gaap:LeaseholdImprovementsMember2020-12-310001462056us-gaap:ConstructionInProgressMember2021-12-310001462056us-gaap:ConstructionInProgressMember2020-12-310001462056us-gaap:EquipmentMember2021-12-310001462056us-gaap:EquipmentMember2020-12-310001462056blze:HardDrivesMember2020-01-012020-12-310001462056blze:HardDrivesMember2021-01-012021-12-310001462056us-gaap:SoftwareDevelopmentMember2021-12-310001462056us-gaap:SoftwareDevelopmentMember2020-12-310001462056blze:GeneralAndAdministrativeSoftwareMember2021-12-310001462056blze:GeneralAndAdministrativeSoftwareMember2020-12-310001462056us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-310001462056srt:MinimumMember2021-01-012021-12-310001462056srt:MaximumMember2021-01-012021-12-3100014620562021-01-012021-06-30blze:arrangement0001462056us-gaap:CostOfSalesMember2021-10-012021-12-310001462056us-gaap:GeneralAndAdministrativeExpenseMember2021-10-012021-12-310001462056us-gaap:CostOfSalesMember2020-01-012020-12-310001462056us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-3100014620562020-12-012020-12-310001462056blze:HomeStreetRevolvingCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2017-10-110001462056blze:HomeStreetRevolvingCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMemberus-gaap:LineOfCreditMember2017-10-112017-10-110001462056us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberblze:AmendedRevolvingCreditAgreementMember2021-04-300001462056us-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMemberus-gaap:LineOfCreditMemberblze:AmendedRevolvingCreditAgreementMember2021-04-012021-04-300001462056us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberblze:CityNationalBankRevolvingCreditAgreementMember2021-10-310001462056us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberblze:CityNationalBankRevolvingCreditAgreementMember2021-10-012021-10-310001462056us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberblze:CityNationalBankRevolvingCreditAgreementMember2021-12-310001462056blze:PaycheckProtectionProgramCARESActMember2020-04-222020-04-220001462056blze:PaycheckProtectionProgramCARESActMember2020-04-220001462056blze:PaycheckProtectionProgramCARESActMember2021-06-012021-06-300001462056blze:SAFENotesMemberus-gaap:ConvertibleDebtMember2021-08-310001462056blze:SAFENotesMemberus-gaap:CommonClassAMember2021-11-102021-11-100001462056blze:SAFENotesMemberus-gaap:ConvertibleDebtMember2021-01-012021-12-310001462056blze:TMTInvestmentsPLCMemberblze:SAFENotesMemberus-gaap:ConvertibleDebtMember2021-12-310001462056blze:Series1ConvertiblePreferredStockMember2020-12-310001462056us-gaap:SeriesAPreferredStockMember2020-12-310001462056blze:SeriesA1ConvertiblePreferredStockMember2020-12-310001462056blze:Series1SeriesAAndSeriesA1PreferredStockMember2020-12-310001462056us-gaap:CommonClassBMember2021-11-100001462056blze:Series1ConvertiblePreferredStockMember2021-12-310001462056us-gaap:SeriesAMember2021-12-310001462056blze:SeriesA1ConvertiblePreferredStockMember2021-12-31blze:vote0001462056us-gaap:ConvertiblePreferredStockMember2021-12-310001462056blze:A2011EquityInceptivePlanMemberus-gaap:EmployeeStockOptionMember2021-12-310001462056blze:A2011EquityInceptivePlanMember2021-12-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2021-12-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-12-310001462056blze:A2021EquityIncentivePlanMember2021-12-310001462056us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-3100014620562019-01-012019-12-310001462056blze:A2011EquityInceptivePlanMember2021-01-012021-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001462056blze:EmployeesMember2021-06-012021-06-30blze:employee0001462056blze:EmployeesMember2021-06-3000014620562021-06-012021-06-300001462056blze:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockMember2021-10-310001462056blze:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockMember2021-01-012021-12-310001462056blze:A2011EquityInceptivePlanMember2020-04-012020-04-300001462056blze:A2011EquityInceptivePlanMember2020-12-310001462056blze:A2011EquityInceptivePlanMember2021-03-012021-03-310001462056blze:A2011EquityInceptivePlanMember2021-03-310001462056blze:A2011EquityInceptivePlanMember2021-08-012021-08-310001462056blze:A2021EquityIncentivePlanMember2021-10-310001462056blze:A2021EquityIncentivePlanMember2021-10-012021-10-310001462056us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001462056us-gaap:CostOfSalesMember2021-01-012021-12-310001462056us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001462056us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001462056us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001462056us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001462056us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001462056blze:TerminatedEmployeesMember2020-01-012020-12-310001462056blze:TerminatedEmployeesMember2021-01-012021-12-310001462056us-gaap:CommonClassBMember2020-01-012020-12-310001462056us-gaap:ConvertiblePreferredStockMember2021-01-012021-12-310001462056us-gaap:ConvertiblePreferredStockMember2020-01-012020-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001462056us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001462056us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001462056us-gaap:DomesticCountryMember2021-12-310001462056us-gaap:StateAndLocalJurisdictionMember2021-12-310001462056us-gaap:ResearchMemberus-gaap:DomesticCountryMember2021-12-310001462056us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMember2021-12-310001462056us-gaap:CaliforniaFranchiseTaxBoardMemberblze:EnterpriseZoneTaxCreditCarryforwardMember2021-12-310001462056us-gaap:CommercialPaperMemberus-gaap:SubsequentEventMember2022-01-310001462056us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMember2022-03-310001462056us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMembersrt:MinimumMember2022-03-012022-03-310001462056us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMembersrt:MaximumMember2022-03-012022-03-31
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, 2021
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. ☐
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 voting stock held by non-affiliates of the Registrant on November 11, 2021 based on the closing price of $19.90 for shares of the Registrant’s Class A common stock as reported by the Nasdaq Stock Market LLC, was approximately $140 million. The Registrant has elected to use November 11, 2021 as the calculation date, which was the initial trading date of the registrant’s Class A common stock on the Nasdaq Global Select Market, because on June 30, 2021 (the last business day of the Registrant’s second fiscal quarter), the Registrant was a privately-held company. 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, 2022, 8.5 million shares of the registrant’s Class A common stock were outstanding, and 22.1 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 2022 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, 2021.


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 size and growth of our estimated total addressable market;
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 and other disruptive events on our business or that of our customers, partners, and supply chain;
our ability to successfully remediate and prevent material weaknesses in internal controls over financial reporting; and
the increased 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 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. From genome sequencing to mapping the world, from saving lives to playing online games, from interacting with a business to running one, data is central to modern existence. By substantially reducing the complexity and frustration of storing, using, and protecting data, we help 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 efficient and primarily self-serve customer acquisition model and an ecosystem of thousands of partners, have allowed us to attract approximately 500,000 customers as of December 31, 2021. These customers use the Backblaze Storage Cloud platform across more than 175 countries to grow and protect their business data on our approximately 2 exabytes, or 2 trillion megabytes, of data storage under management. As businesses and consumers shift to the cloud, our goal is that our cloud services will increasingly become a foundational element of their overall technology stack.
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. This service is offered as consumption-based Infrastructure-as-a-Service (IaaS) and serves use cases including backups, multi-cloud, application development, 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 2021 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 over 80% of our revenue in 2021 coming from self-serve customers. Our developer, alliance, and managed service provider (MSP) partners help expand use cases 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
2

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 110% and 114% as of December 31, 2021 and 2020, respectively.
Our B2 Cloud Storage revenue grew by 59% during the year ended December 31, 2021 and our Computer Backup cloud service revenue grew by 13% during the year ended December 31, 2021. By expanding our offerings, we are able to further expand our revenue and market opportunity. Our operations have historically been efficient with limited outside investment.
Our ecosystem of partners—including developer partners, alliance 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.
Developer partners. Our platform, alongside the platforms of our developer partners, enables software developers to efficiently build their applications.
Alliance partners. Our platform 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.
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. While the Backblaze Storage Cloud can scale to any size organization, 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 and 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
3

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 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 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 200,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 revenue with it, we continuously and smoothly deploy additional infrastructure. More than half 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
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 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, 2021, we had approximately 500,000 customers in over 175 countries, including approximately 440,000 customers using our Computer Backup cloud services solution and approximately 74,000 customers using our B2 Cloud Storage solution (approximately 14,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
4

companies, and individuals. Our customer base is highly diversified, with no single customer accounting for more than 1% of our revenue in 2021 or 2020.
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 developer, alliance, and MSP partners expand use cases and attract customers, thereby increasing the usage of our platform.
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.
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.
We compete based on a variety of factors, including ease of adoption and use; continued innovation; price; 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.
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
5

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.”
Employees and Human Capital
We have a highly aligned and engaged workforce with relatively little employee turnover and long tenure. As of December 31, 2021, we had 270 full-time employees, including 98 new full-time employees hired during 2021. During 2021, only 16 employees left the Company. A majority 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.
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.7/5.0 rating, 93% CEO Approval, and 94% Recommend to a Friend ratings as of March 6, 2022.
Facilities
Our principal executive offices are located in San Mateo, California. We lease data center facilities in California, Arizona, 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 readily 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
6

Financial Condition and Results of Operations” and our condensed 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.
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 this offering, 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.
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 $21.7 million and $6.6 million for the years ended December 31, 2021 and 2020, respectively. Over our 14 years of operations, we had an accumulated deficit of $36.3 million as of December 31, 2021. We cannot guarantee that we will continue operating our business similar to past performance. 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
7

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.
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. 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, 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. If any of these events occur, access to customer data may be unavailable or customer data could be lost, and it may take a significant period of time to achieve full resumption of our cloud services. 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 parts of Ukraine, including restrictions on the import and export of goods and services to 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 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 cloud services from competitive products and services. Our brand promotion activities may not be successful or yield increased revenue.
8

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 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
9

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, we may not be successful in launching our cloud replication feature in the timeframe we anticipate. 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,
divert our development resources or require us to make extensive changes to our cloud services or software, and
10

harm our reputation and brand.
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 82 employees as of December 31, 2018, to 126 employees as of December 31, 2019, to 188 employees as of December 31, 2020 and to 270 employees as of December 31, 2021. Also, in just the last two years the amount of storage deployed by us has more than doubled. 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 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, 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.    
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
11

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;
the impact of COVID-19 or other pandemics on our business or that of our customers and partners;
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;
the timing of expenses and receipt of perceived benefits related to any acquisitions;
outbreaks of war or other hostilities, such as the Russia-Ukraine hostilities;
inflation in the United States and other regions;
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, we have agreed to waive charges for our services until June 1, 2022 for customers based in Ukraine. Although we do not have a significant amount of customers located in Ukraine, such actions will have some impact 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
12

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, including our founders and other key personnel. All of our employees, including our senior management, are employed on an at-will basis. Furthermore, our founders and other key personnel hold shares or equity awards that are largely vested, and as result, they may not be incentivized to remain with our company once there is a trading market for our Class A common stock. We cannot ensure that we will be able to retain the services of any member of our senior management or other key employees 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. For example, we are planning for aggressive hiring of new employees in sales, marketing, cloud operations and engineering to, among other things, support key new growth initiatives. 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 or 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 as we become 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 2021, we derived approximately 28% of our 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 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. Sanctions imposed by the United States and other countries with respect to Russia and Ukraine in February 2022 may impact our ability to offer services in the region, and additional
13

sanctions or retaliatory measures could be imposed in the future. Further instability or tension in Russia, Ukraine, and the surrounding region could also cause us to adjust our operating model, which would increase our costs of operations, and could also impact or delay our international expansion plans. 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. The CPRA also imposes July 1, 2022 as the deadline for the adoption of final regulations, which means the additional requirements from the CPRA may be subject to further changes that may impact our compliance efforts. 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.
The ongoing COVID-19 pandemic, and resulting global economic downturn, has impacted how we, our customers, and our partners are operating, and could result in a material adverse effect on our business.
The ongoing COVID-19 pandemic and its inherent uncertainty, 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. As the situation around the spread of the COVID-19 pandemic evolves, we have continued to operate in a modified manner—employing precautionary measures
15

designed to protect the health of our employees while enabling us to support our customers and partners. Among other modifications, we generally required our employees to work remotely; instituted business-related travel restrictions; and virtualized, postponed, or cancelled various sales and marketing, employee, and industry events. The remote work measures that we implemented have generally allowed us to provide uninterrupted service to our customers and partners, but have also introduced additional challenges and operational risks, including increased supply chain risks and cybersecurity risks, and have affected the way we conduct various other activities. For example, starting in April 2020, we began to acquire additional hard drives and related infrastructure through capital lease agreements in order to minimize the impact of potential supply chain disruptions. 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 supply chain for other infrastructure and related equipment essential to our business may also become constrained or unavailable on favorable terms or at all.
The COVID-19 pandemic has been challenging and a hardship on many of our employees, and required us to operate under substantially novel constraints. It has also been challenging to comply with rapidly changing, and sometimes conflicting, guidance or mandates from different governmental, regulatory and legal authorities, including national, state and local regulations across multiple jurisdictions in which we operate. The pandemic has resulted in various inefficiencies, delays, and additional costs across our company, which may continue or worsen as the pandemic continues. In addition, work from home and related business practice modifications present significant challenges to maintaining our corporate culture, including employee engagement and productivity, both during the immediate pandemic crisis and as we make additional adjustments in the eventual transition from it.
The duration and severity of the COVID-19 pandemic, including variants of COVID-19 such as the delta variant or omicron variant, that may be more transmissible, more likely to result in severe illness or death, or less susceptible to treatments or protection from existing vaccines, and the degree of its impact on our business remains uncertain and difficult to predict. Our customers or partners could experience delays, downturns or uncertainty in their own business operations or revenue due to COVID-19, which may result in supply chain disruption or decreased revenue for our business, especially as it may disproportionally adversely affect mid-market businesses on which we are especially dependent. As a result, we may experience customer losses due to customer bankruptcy or cessation of operations, or otherwise.
If the COVID-19 pandemic worsens or is prolonged, especially in regions where we have material operations or sales, our business operations in affected areas, including sales-related and customer support activities, could be adversely affected by continued or additional business closures, travel restrictions impacting employees and partners, and other precautionary measures. While we have developed and continue to develop plans to help mitigate the negative impact of the pandemic on our business, these efforts may not be effective and a protracted economic downturn may limit the effectiveness of our mitigation efforts. The COVID-19 pandemic may also have the effect of heightening many of the other risks described in this “Risk Factors” section.
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 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. 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 pure-play 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
16

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, 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, which could reduce sales, lengthen sales cycles, increase customer churn, and lower demand for our cloud services, any of 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;
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
17

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 capital leases to finance the equipment we use to provide our cloud-based services. 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 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
18

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 in connection with various types of disputes, including relating to commercial or contract matters, 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.
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 capital 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 is also experiencing 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 situation in Ukraine, 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. Developing alternate sources of supply for these infrastructure needs, and transitioning our customers’ data from provider to another, may be time-consuming, difficult, and costly and we may be unable to source them on terms that are acceptable to us, or at all, which may undermine our ability to 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
19

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.
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, 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 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, as follows:
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,
20

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;
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;
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 instruments; and
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.
Our management also determined that the above material weaknesses had not been remediated as of December 31, 2021 and as a result, we did not maintain effective internal control over financial reporting as of December 31, 2021.
We are working to remediate these material weaknesses through the development and implementation of additional processes and controls, as well as hiring additional personnel in our finance and accounting group. Specifically, we have:
strengthened our internal controls over financial reporting and the design of our internal-control framework through enhanced accounting policies, control activities, and monitoring;
user access review of systems that support financial reporting and a preliminary review of segregation of duties;
implemented a new enterprise resource planning (ERP) system and other systems and processes related to revenue recognition and equity administration to increase capabilities over our financial statement recording and reporting processes;
hired additional full-time accounting personnel with appropriate levels of experience to increase our accounting and technical expertise, including a new Chief Financial Officer, a Corporate Controller, an Internal Controls Manager, and a Director of IT who was hired shortly after December 31, 2021; and
reallocated responsibilities across our accounting organization so that the appropriate level of knowledge and experience is applied based on complexity of transactions.
While we have made progress to enhance our internal controls over financial reporting, we are still in the process of implementing, documenting, and testing these additional processes, procedures, and controls. Additional time is required to complete implementation and to assess and evaluate the sufficiency of these procedures and related actions. We will continue to devote significant time and attention to these remediation efforts. However, these material weaknesses cannot be considered 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 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 the material weakness in a timely or sufficient manner, there could
21

continue to be a reasonable possibility that these control deficiencies or others 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 will be 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 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.
22

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, 2021 we had net operating loss carryforwards for U.S. federal income tax purposes of $53.0 million available to offset future U.S. federal taxable income. Also, as of December 31, 2021, we had net operating loss carryforwards for state income tax purposes of $16.9 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.
Further, legislation enacted in 2017, informally titled the Tax Cuts and Jobs Act (Tax Act), as modified by the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) changed the federal rules governing net operating loss carryforwards. For net operating loss carryforwards arising in tax years beginning after December 31, 2017, the Tax Act limits a taxpayer’s ability to utilize such carryforwards to 80% of taxable income. In addition, net operating loss carryforwards arising in tax years ending after December 31, 2017 can be carried forward indefinitely, but carryback is generally prohibited. Net operating loss carryforwards generated before January 1, 2018 (which represent the substantial majority of our net operating losses) will not be subject to the Tax Act’s taxable income limitation and will continue to have a twenty-year carryforward period. Nevertheless, our net operating loss carryforwards and other tax assets could expire before utilization and could be subject to limitations, which could harm our business, revenue, and financial results.
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 U.S. 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 capital 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.
23

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

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

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;
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
26

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;
the impact of the COVID-19 pandemic;
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;
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; and
general economic conditions and slow or negative growth of our markets.
We may be subject to securities litigation, which is expensive and could divert our management’s attention.
In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
27

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.
In connection with our IPO in November 2021, our executive officers, directors, employees and the holders of substantially all of our capital stock and securities convertible into or exchangeable for our capital stock have entered into market standoff agreements with us entered into lock-up agreements with the underwriters of our IPO under which they have agreed, subject to specific exceptions, not to sell any of our capital stock for 180 days following November 10, 2021, other than in the case of shares of Class A common stock to be issued upon the automatic conversion of our convertible notes (which we also refer to as a Simple Agreement for Future Equity agreement (SAFE)), without first obtaining the written consent of Oppenheimer & Co. Inc., subject to certain exceptions. As a result of these agreements and the provisions of Rule 144 or Rule 701 under the Securities Act of 1933, as amended (the Securities Act), a substantial number of shares of our capital stock will be, or have become, available for sale in the public market as follows:
beginning 90 days after November 10, 2021, two-thirds of the shares of Class A common stock to be issued upon automatic conversion of our convertible notes became eligible for sale in the public market (or approximately 482,000 shares);
at the commencement of trading on the second day following our earnings announcement for the fourth quarter and year ended December 31, 2021, up to 15% of the vested shares held by our founders, executive officers, directors and greater than 10% stockholders, and up to 20% of the vested shares held by our other employees, consultants and independent contractors, will be eligible for sale in the public market, subject, in each case to meeting certain stock price performance requirements and notification requirements set forth in the lock-up agreements; and
beginning 181 days after November 10, 2021, if not earlier released, the remainder of the shares of our capital stock will be eligible for sale in the public market from time to time thereafter, subject in some cases to the volume and other restrictions of Rule 144 and our insider trading policy.
All of the shares of Class A common stock sold in our IPO are freely tradable without restrictions or further registration under the Securities Act of 1933, except for any shares held by our affiliates as defined in Rule 144 under the Securities Act.
Following the expiration of the lock-up agreements referred to above, stockholders owning an aggregate of up to 4,066,595 shares of our Class B common stock can also require us to register shares of our capital stock owned by them for public sale in the United States. In addition, we have filed a registration statement on Form S-8 in November of 2021, which was immediately effective upon filing, to register approximately 19,000,000 shares of our capital stock reserved for future issuance under our equity compensation plans. Subject to the satisfaction of applicable exercise periods and expiration of the market standoff agreements and lock-up agreements referred to above, the shares of our capital stock
28

issued upon exercise of outstanding options to purchase shares of our Class B common stock or that settle upon vesting of restricted stock units will be available for immediate resale in the United States in the open market.
Furthermore, in connection with our IPO, we agreed with the underwriters, subject to certain exceptions set forth in the section titled “Underwriting” 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 on November 12, 2021, without the prior written consent of Oppenheimer & Co. Inc., not to issue, sell or register with the Commission (other than on Form S-8 or on any successor form), or otherwise dispose of, directly or indirectly, any of our equity securities (or any securities convertible into, exercisable for or exchangeable for our equity securities), for 180 days following November 10, 2021. Subject to the foregoing, we may issue additional shares of our Class A common stock, convertible securities or other equity. 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.
Sales of our Class A common stock as restrictions end or pursuant to registration rights 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. These 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.
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.
29

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

Item 2. Properties
Our corporate headquarters is located in San Mateo, California and consists of approximately 22,000 square feet of space under lease agreements, the first of which expires in 2022 and include options for renewal. We also lease space in multiple data centers located domestically in California and Arizona, 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 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. We believe that our facilities are sufficient to meet our needs for the immediate future, and that, should it be needed, suitable additional space will be available to accommodate expansion of our operations.
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 in the opinion of our management, if determined adversely to us, individually or taken together, would have a material adverse effect on our business, financial condition, operating results, or cash flows. 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.
Item 4. Mine Safety Disclosures
None.
31

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, 2022, there were 15 stockholders of record of our Class A common stock and 80 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 stockholders 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.
Securities Authorized for Issuance under Equity Compensation Plans
The information concerning our equity compensation plans is incorporated by reference herein to the section of the Proxy Statement entitled “Equity Compensation Plan Information.”
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
32

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 approximately 500,000 customers as of December 31, 2021. These customers use our Storage Cloud platform across more than 175 countries to grow and protect their business data on our approximately 2 exabytes, or 2 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 on a pay-as-you-go basis. 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.
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. In connection with the IPO and with the filing of our Amended and Restated Certificate of Incorporation in Delaware and the adoption of our Amended and Restated Bylaws, the following occurred, (i) the reclassification of all outstanding shares of our common stock into an equivalent number of shares of our 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 (iii) the SAFE notes automatically converted into 722,860 shares of Class A common stock.
33

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 solutions. We generate revenue primarily from our two cloud services:
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 model, and
Backblaze Computer Backup, which provides virtually unlimited backup to businesses and consumers in a SaaS subscription model.
Our pricing is simple and straightforward, with fees and terms that are shared transparently on our website.
We have maintained our per-gigabyte B2 Cloud Storage pricing for five years, and we announced price increases to our unlimited subscription Computer Backup pricing in February 2019 and July 2021 with no material impact on customer retention as of December 31, 2021.
We provide simple pricing for usage of our cloud services and increase revenue per customer through our customers’ natural data growth or employee growth. Additionally, we provide customers with additional value through cross-sell, upsell, and use case expansion that 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 (anticipated to be available in the first half of 2022), 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.
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 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,
34

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 have a highly 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 2021 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 over 80% of our revenue in 2021 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 developer, alliance, and managed service provider (MSP) partners 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 2021, generally were more than 20 times 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 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 110% and 114% as of December 31, 2021 and 2020, 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 plan to 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 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 can expand our use cases and help 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
35

customers continue to generate, store, and back up data, their use of our platform increases, creating natural opportunities for revenue expansion.
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 revenue originating outside of the United States for the year ended December 31, 2021. 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.
36

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.

As of December 31,
2021
2020
B2 Cloud Storage
Net revenue retention rate (NRR)(1)
130%136%
Gross customer retention rate(1)
89%89%
Annual recurring revenue (in millions)
$26.80$17.10
Number of customers (in thousands)(2)
74,31859,112
Annual average revenue per user
$348$292
Computer Backup
Net revenue retention rate (NRR)(1)
102%107%
Gross customer retention rate(1)
91%90%
Annual recurring revenue (in millions)
$48.60$42.10
Number of customers (in thousands)(2)
439, 249419,209
Annual average revenue per user
$108$97
Total Company
Net revenue retention rate (NRR)(1)
110%114%
Gross customer retention rate(1)
91 %90 %
Annual recurring revenue (in millions)
$75.40$59.20
Number of customers (in thousands)(2)
498,933466,298
Annual average revenue per user
$147$124
_____________
(1)The calculation methodology for NRR and gross customer retention rate metrics has been adjusted to improve accuracy with respect to customers that use both our B2 Cloud Storage and Computer Backup solutions. The calculation methodology for these metrics on a total company basis remains unchanged. Corresponding NRR and gross customer retention rate metrics for all quarters between Q1’20 and Q4’21 under this adjusted methodology have been provided in the table below:
As of
December 31, 2021September 30, 2021June 30, 2021March 31, 2021December 31, 2020September 30, 2020June 30, 2020March 31, 2020
B2 Cloud Storage
Net revenue retention rate (NRR)
130 %131 %132 %133 %136 %141 %146 %150 %
Gross customer retention rate
89 %89 %89 %89 %89 %89 %89 %89 %
Computer Backup
Net revenue retention rate (NRR)
102 %101 %102 %104 %107 %108 %109 %109 %
Gross customer retention rate
91 %91 %91 %90 %90 %90 %90 %90 %
Total Company
Net revenue retention rate (NRR)
110 %110 %110 %111 %114 %116 %116 %116 %
Gross customer retention rate
91 %91 %91 %91 %90 %90 %90 %90 %
37

(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 NRR 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.
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 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 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 130% as of December 31, 2021. 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
38

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 has created significant uncertainty in the global economy. There have been no comparable recent events that provide guidance as to the effect the spread of COVID-19 as a global pandemic may have, and, as a result, the ultimate impact of COVID-19 and the extent to which COVID-19 continues to impact our business will depend on future developments, which are highly uncertain and difficult to predict.
While the full impact of the pandemic to our business remains unknown and we believe that our results of operations and financial condition have not been materially adversely impacted to date, we also believe that the pandemic has had some impact on our business. Our potential customers, customers, or partners may have experienced, or in the future could experience, downturns or uncertainty in their own business operations due to COVID-19, which may have affected or could affect purchasing and operating decisions. For example, although we believe our ability to retain customers has not been materially impacted by the pandemic, we also 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. We may also experience customer losses due to customer bankruptcy or cessation of operations, or otherwise.
In addition to the impact on customers, the pandemic has had some impact to our supply chain. For example, starting in April 2020, we began to acquire additional hard drives and related infrastructure through capital lease agreements in order to minimize the impact of potential supply chain disruptions due to the 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. Accordingly, our supply chain in the future may be disrupted, or we may be unable to obtain infrastructure and related equipment essential to our business on favorable terms or at all. However, based on the impact from the pandemic to date, we believe we have sufficient reserves to minimize any material impact to our business operations should such a disruption occur.
In response to the COVID-19 pandemic, in the first quarter of 2020, we temporarily and periodically closed our office, enabled our non-essential workforce to work remotely, and implemented travel restrictions for non-essential business. These changes remain in effect in 2021 and could extend into future quarters. The changes we have implemented to date have not affected and are not expected to materially affect our ability to maintain operations, including financial reporting systems, internal controls over financial reporting, and disclosure controls and procedures. Furthermore,
39

after the outbreak of COVID-19, we have seen slower growth in certain operating expenses due to reduced business travel and the virtualization or cancellation of customer and employee events.
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 our statement of operations as of December 31, 2021.
The full extent to which the COVID-19 pandemic will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted. The global impact of COVID-19 continues to rapidly evolve, and we will continue to monitor the situation and the effects on our business and operations.
Key Components of Results of Operations
Revenue
We generate revenue primarily from our B2 Cloud Storage and Backblaze Computer Backup cloud services offered on our platform. Our platform is offered to our customers 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.
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. 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.
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.
40

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.
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 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 increasing our sales and marketing headcount, supplementing our self-serve model with a direct sales approach, expanding our partner ecosystem, driving our go-to-market strategies, building our lead generation and brand awareness, and sponsoring additional marketing events. As a result, we expect our sales and marketing expenses to increase in absolute dollars for the foreseeable future. Sales and marketing expenses may fluctuate as a percentage of 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. Following the completion of this offering, we will incur additional general and administrative expenses as a result of operating as a public company, including increased 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 capital lease agreements.
Income Tax 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.
41

Results of Operations
The following table sets forth our statements of operations data for the periods indicated:
For the Years Ended
December 31,
20212020
(in thousands)
Revenue
$67,479 $53,784 
Cost of revenue(1)
33,138 25,801 
Gross profit
34,341 27,983 
Operating expenses:
Research and development(1)
20,536 13,069 
Sales and marketing(1)
19,698 11,924 
General and administrative(1)
12,901 6,722 
Total operating expenses
53,135 31,715 
Loss from operations
(18,794)(3,732)
Interest expense
(3,677)(2,886)
Gain on extinguishment of debt
2,299 — 
Realized loss on SAFE(1,436)— 
Loss before provision for income taxes
(21,608)(6,618)
Income tax provision
96 
Net loss
$(21,704)$(6,623)
__________________
(1)Includes stock-based compensation expense as follows:
For the Years Ended
December 31,
20212020
(in thousands)
Cost of revenue
$509 $100 
Research and development
2,129 750 
Sales and marketing
1,652 670 
General and administrative
1,339 359 
Total stock-based compensation expense
$5,629 $1,879 
42

The following table sets forth our statements of operations data expressed as a percentage of revenue for the periods indicated:
 For the Years Ended
December 31,
 20212020
Revenue
100 %100 %
Cost of revenue
49 48 
Gross profit
51 52 
Operating expenses:
Research and development
30 24 
Sales and marketing
29 22 
General and administrative
19 12 
Total operating expenses
78 59 
Loss from operations
(27)(7)
Interest expense
(5)(5)
Gain on extinguishment of debt
— 
Realized loss on SAFE(2)— 
Loss before provision for income taxes
(32)(12)
Income tax provision
— — 
Net loss
(32)%(12)%
Comparison of the Years Ended December 31, 2021 and 2020
Revenue
 For the Years Ended December 31,
 20212020Change% Change
 (in thousands)
B2 Cloud Storage revenue
$22,632 $14,240 $8,392 59 %
Computer Backup revenue
44,117 38,926 5,191 13 %
Physical Media revenue
730 618 112 18 %
Revenue
$67,479 $53,784 $13,695 25 %
Total revenue increased by $13.7 million, or 25%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. Consumption-based revenue (B2 Cloud Storage) increased by $8.4 million, which primarily increased due to expansion of existing customers. The remaining increase of $5.2 million was due to subscription-based revenue (Computer Backup), which increased primarily due to the addition of new customers and a price increase for Computer Backup that went into effect in September 2021.
Cost of Revenue and Gross Margin
 For the Years Ended December 31, 
 20212020Change% Change
 (in thousands, except
percentages)
 
Cost of revenue
$33,138 $25,801 $7,337 28 %
Gross margin
51 %52 %
Total cost of revenue increased by $7.3 million, or 28%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. The increase was primarily attributable to an increase of $3.3 million for depreciation of our infrastructure equipment, which was mainly a result of purchasing additional hard drives and related infrastructure to
43

support our growing business and in order to minimize the impact of potential supply chain disruptions caused by COVID-19, and an increase of $4.0 million related to managing and operating our co-location facilities.
Gross margin decreased to 51% for the year ended December 31, 2021 compared to 52% for the year ended December 31, 2020. The decrease in gross margin was primarily due to cost of revenue increasing at a higher rate as compared to our revenue due primarily to investment in our infrastructure, as described above.
Operating Expenses
 For the Years Ended December 31, 
 20212020Change% Change
 (in thousands) 
Research and development
$20,536 $13,069 $7,467 57 %
Sales and marketing
19,698 11,924 7,774 65 %
General and administrative
12,901 6,722 6,179 92 %
Research and Development
Research and development expense increased by $7.5 million, or 57%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. The increase was primarily attributable to an increase of $4.9 million in personnel-related expenses as a result of increased headcount, an increase of $0.5 million related to facilities and IT overhead allocation, and an increase of $1.4 million related to stock-based compensation expense. We expect these expenses to increase in the future as we continue to add new features and functionality to our offerings. The extent to which these expenses are able to be capitalized related to the development of internal-use software may impact the amount of research and development expenses in future periods.
Sales and Marketing
Sales and marketing expense increased by $7.8 million, or 65%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. The increase in sales and marketing expense was primarily attributable to an increase of $4.0 million in personnel-related expenses as a result of increased headcount, an increase of $1.0 million related to stock-based compensation and an increase of $2.0 million due to increased advertising expenses. We expect these expenses to increase in the future as we expand sales and marketing efforts to support our growing business.
General and Administrative
General and administrative expense increased by $6.2 million, or 92%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. The increase was primarily attributable to an increase of $3.1 million in personnel-related expenses as a result of increased headcount, an increase of $0.5 million in professional fees for accounting and tax services, and an increase of $1.0 million related to stock-based compensation expense. We expect these expenses to increase in the future as we expand efforts to support our growing business.
Interest Expense
 For the Years Ended December 31, 
 20212020Change% Change
 (in thousands) 
Interest expense
$(3,677)$(2,886)$(791)27 %
Interest expense increased by $0.8 million, or 27%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. The increase was primarily due to interest expense from capital lease agreements and lease financing obligations we entered into during the second half of 2020 and during 2021, which increased our capital lease liability significantly to $33.2 million as of December 31, 2021. The capital lease agreements and lease financing obligations were for additional hard drives and related infrastructure that we purchased in response to the COVID-19 pandemic, in order to minimize the impact of potential supply chain disruptions, and in support of our growing business.
44

Income Tax Provision
For the Years Ended December 31,
20212020Change% Change
(in thousands)
Income tax provision$96 $$91 1820 %
Our provision for income taxes increased by $0.1 million for the year ended December 31, 2021 compared to the year ended December 31, 2020 due to a charge related to the limitation on post-2017 federal net operating losses which are limited to 80% beginning in years after December 31, 2020.
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, exclusive of stock-based compensation expense, depreciation expense of our property and equipment, and amortization expense of capitalized internal-use software included within cost of revenue, as a percentage of adjusted gross profit to 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.
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,
20212020
(in thousands)
Gross profit
$34,341 $27,983 
Adjustments:
Stock-based compensation
509 100 
Depreciation and amortization
15,684 12,402 
Adjusted gross profit
$50,534 $40,485 
Gross margin
51 %52 %
Adjusted gross margin
75 %75 %
45

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, income tax provision, 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.
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:
For the Years Ended
December 31,
20212020
(in thousands)
Net loss
$(21,704)$(6,623)
Adjustments:
Depreciation and amortization
16,322 12,951 
Stock-based compensation
5,629 1,879 
Interest expense
3,677 2,886 
Income tax provision
96 
Realized loss on SAFE
1,436 — 
Gain on extinguishment of debt
(2,299)— 
Adjusted EBITDA
$3,157 $11,098 
Liquidity and Capital Resources

Since inception, we have financed operations primarily through payments received from our customers. As of December 31, 2021 and December 31, 2020, our principal sources of liquidity were cash and cash equivalents of $104.8 million and $6.1 million, respectively.

In November 2021, we completed our 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 and cash equivalents, 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 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
46

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.
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 the initial public offering. 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, 2021, our future minimum payments were $38.2 million and $21.0 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.
The following table shows a summary of our cash flows for the periods presented:
For the Years Ended
December 31,
20212020
(in thousands)
Net cash provided by operating activities
$3,520 $12,819 
Net cash (used in) investing activities
(11,190)(4,973)
Net cash provided by (used in) financing activities
106,606 (8,748)
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 provided by operating activities mainly consists 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, 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. Cash provided by operations decreased during the year ended December 31, 2021, as compared to the same period
47

in 2020 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, 2020, cash provided by operating activities was $12.8 million, which resulted from a net loss of $6.6 million, adjusted for non-cash charges of $15.5 million and a net cash inflow of $3.9 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $13.0 million for depreciation and amortization expense and $1.9 million for stock-based compensation expense. The net cash inflow from changes in operating assets and liabilities was primarily the result of a $2.0 million increase in deferred revenue, which increased due to our growing customer base and timing of collections from our customers, in addition to a $2.3 million increase in accrued expenses and other current liabilities, which increased due to timing of payment of our expenses.
Investing Activities
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. We expect cash used in our investing activities to continue to increase in the future as we increase our infrastructure footprint and enhance our platform, in support of our growing business.

Cash used in investing activities during the year ended December 31, 2020 was $5.0 million, resulting primarily from capital expenditures of $2.1 million in support of infrastructure deployments to support our growing business, and $2.9 million related to the development of software mainly for adding new features and enhanced functionality to our platform.
Financing Activities
Cash provided by financing activities for the year ended December 31, 2021 was $106.6 million, resulting from $107.0 million in proceeds from the initial public offering 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 initial public offering.
Cash used in financing activities for the year ended December 31, 2020 was $8.7 million. Cash used in financing activities was from principal payments on our capital lease agreements of $10.9 million related to hard drives and other infrastructure equipment used in our co-location facilities, offset by $2.3 million in proceeds received from the PPP loan.

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 U.S. 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
48

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 revenue for the years ended December 31, 2021 and 2020.
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.
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 in accordance with ASC 606 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 98% of our revenue was generated from customers paying via credit card during the years ended December 31, 2021 and 2020, 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. For grants made after our IPO, we use our publicly traded Class A
49

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. 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.
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 Internally-Developed 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 judgement 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.
50

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 capital 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 and cash equivalents held at City National Bank, which is relatively insensitive to interest rate changes. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. We do not believe that an increase or decrease in interest rates of 100 basis points would have a material effect on our operating results or financial condition.
Our credit facility with City National Bank is at a variable interest rate.
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.
51

Item 8. Financial Statements and Supplementary Data

BACKBLAZE, INC.
INDEX TO THE FINANCIAL STATEMENTS
52

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, 2021 and 2020, 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, 2021 and 2020, 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.
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 28, 2022
53

BACKBLAZE, INC.
BALANCE SHEETS
(in thousands, except share and per share data)
December 31,
20212020
Assets
Current assets:
Cash and cash equivalents
$104,843 $6,076 
Accounts receivable, net
309 209 
Prepaid expenses and other current assets
5,930 2,947 
Total current assets
111,082 9,232 
Property and equipment, net
43,068 38,746 
Capitalized internally-developed software, net
7,637 5,682 
Other assets
1,794 809 
Total assets
$163,581 $54,469 
Liabilities, Convertible Preferred Stock and Stockholders’ Equity (Deficit)
Current liabilities:
Accounts payable
$2,075 $1,710 
Accrued expenses and other current liabilities
5,109 3,596 
Accrued value-added tax (“VAT”) liability
2,511 1,533 
Capital lease liability and lease financing obligation, current
13,645 11,320 
Deferred revenue, current
21,722 17,587 
Debt, current
 628 
Total current liabilities
45,062 36,374 
Capital lease liability and lease financing obligation, non-current
19,603 17,886 
Deferred revenue, non-current
3,132 1,801 
Other long-term liabilities
298 820 
Debt, non-current
 1,644 
Total liabilities
$68,095 $58,525 
Commitments and contingencies (Note 10)
Convertible Preferred Stock
Convertible preferred stock, $0.0001 and $0.001 par value as of December 31, 2021 and 2020; 10,000,000 and 9,000,000 shares authorized as of December 31, 2021 and 2020, respectively; zero and 3,359,195 shares issued and outstanding with no aggregate liquidation preference and $2,852 as of December 31, 2021 and 2020, respectively.
 2,784 
Stockholders’ Equity (Deficit)
Class A common stock, $0.0001 par value; 113,000,000 and zero shares authorized as of December 31, 2021 and 2020, respectively; 8,227,992 and zero shares issued and outstanding as of December 31, 2021 and 2020, respectively.
1  
Class B common stock, $0.0001 and $0.001 par value as of December 31, 2021 and 2020, respectively; 37,000,000 and 36,000,000 shares authorized as of December 31, 2021 and 2020, respectively; 22,156,842 and 18,614,905 shares issued and outstanding as of December 31, 2021 and 2020, respectively.
2 5 
Additional paid-in capital
131,826 7,794 
Accumulated deficit
(36,343)(14,639)
Total stockholders’ equity (deficit)
95,486 (6,840)
Total liabilities, convertible preferred stock and stockholders’ equity (deficit)
$163,581 $54,469 
See accompanying notes, which are an integral part of these financial statements.
54

BACKBLAZE, INC.
STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
For the Years Ended December 31,
20212020
Revenue
$67,479 $53,784 
Cost of revenue
33,138 25,801 
Gross profit
34,341 27,983 
Operating expenses:
Research and development
20,536 13,069 
Sales and marketing
19,698 11,924 
General and administrative
12,901 6,722 
Total operating expenses
53,135 31,715 
Loss from operations(18,794)(3,732)
Interest expense
(3,677)(2,886)
Gain on extinguishment of debt
2,299  
Realized loss on SAFE(1,436) 
Loss before provision for income taxes
(21,608)(6,618)
Income tax provision
96 5 
Net loss
$(21,704)$(6,623)
Net loss per share attributable to Class A and Class B common stockholders, basic and diluted$(1.07)$(0.36)
Weighted average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted20,345,655 18,609,422 
See accompanying notes, which are an integral part of these financial statements.
55

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, 2019
3,359,195 $2,784 18,596,772 $5 $5,684 $(8,283)$(2,594)
Net loss
— — — — — (6,623)(6,623)
Adoption of new accounting standard (Topic 606)
— — — — — 267 267 
Issuance of common stock upon exercise of stock options
— — 18,133 — 19 — 19 
Stock-based compensation
— — — — 2,091 — 2,091 
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 Class B 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 

See accompanying notes, which are an integral part of these financial statements.
56

BACKBLAZE INC.
STATEMENTS OF CASH FLOWS
(in thousands)
For the Years
Ended December 31,
20212020
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss
$(21,704)$(6,623)
Adjustments to reconcile net loss to net cash provided by operating activities:
Gain on extinguishment of Paycheck Protection Program (“PPP”) loan
(2,299) 
Realized loss and interest expense on SAFE1,566  
Depreciation and amortization
16,322 12,951 
Stock-based compensation
5,629 1,879 
Amortization of deferred contract costs
783 664 
(Gain) loss on disposal of assets and other
(4)42 
Changes in operating assets and liabilities:
Accounts receivable
(100)(128)
Prepaid expenses and other current assets
(3,914)(1,173)
Other assets
(541)170 
Accounts payable
502 143 
Accrued expenses and other current liabilities
1,333 2,302 
Accrued VAT liability
978 (191)
Deferred revenue
5,464 1,963 
Other long-term liabilities
(495)820 
Net cash provided by operating activities
3,520 12,819 
CASH FLOWS FROM INVESTING ACTIVITIES
Proceeds from disposal of property and equipment
17 2 
Purchases of property and equipment, net
(7,579)(2,125)
Capitalized internally-developed software costs
(3,628)(2,850)
Net cash used in investing activities
(11,190)(4,973)
CASH FLOWS FROM FINANCING ACTIVITIES
Principal payments on capital lease and lease financing obligations
(12,153)(10,863)
Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs
106,950  
Payments of deferred offering costs
(2,977)(176)
Proceeds from PPP
 2,272 
Proceeds from debt facility3,500  
Repayment of debt facility(3,500) 
Proceeds from SAFE
10,000  
Proceeds from lease financing
4,308  
Proceeds from exercises of stock options
478 19 
Net cash provided by (used in) financing activities
106,606 (8,748)
Net increase (decrease) in cash, cash equivalents and restricted cash
98,936 (902)
Cash, cash equivalents and restricted cash at beginning of period
6,076 6,978 
Cash, cash equivalents and restricted cash at end of period
$105,012 $6,076 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:
Cash paid for interest
$3,526 $2,882 
Cash paid for income taxes
$14 $11 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES
Stock-based compensation capitalized internal-use software
$433 $212 
Equipment acquired through capital lease obligations
$16,499 $23,083 
Accruals related to purchases of property and equipment
$164 $731 
Extinguishment of PPP loan
$2,299 $ 
Settlement of SAFE notes$11,566 $ 
RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH
Cash and cash equivalents
$104,843 $6,076 
Restricted cash - included in prepaid expenses and other current assets
$169 $ 
Total cash, cash equivalents and restricted cash
$105,012 $6,076 
57

See accompanying notes, which are an integral part of these financial statements.
58

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

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 and their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, expected lease term for capital leases, estimates related to variable consideration, valuation of the Company’s common stock prior to the IPO and stock options 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 coronavirus (“COVID-19”) has created significant uncertainty in the global economy. There have been no comparable recent events that provide guidance as to the effect the spread of COVID-19 as a global pandemic may have, and as a result, the ultimate impact of COVID-19 and the extent to which COVID-19 continues to impact Backblaze’s business will depend on future developments, which are highly uncertain and difficult to predict.
Starting in April 2020, Backblaze began to acquire additional hard drives and related infrastructure equipment through capital lease agreements in order to minimize the impact of potential supply chain disruptions. 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 higher ongoing interest and depreciation expense related to these lease agreements. While the Company has not yet experienced a supply chain disruption, such a disruption may occur in the future.
The Company may also experience other impacts of the COVID-19 pandemic such as the lack of availability of the Company’s key personnel, additional temporary closures of the Company’s office or the facilities of the Company’s business partners, customers, third party service providers or other vendors, the inability to travel to markets and sell its products, and the interruption of the Company’s access to liquidity and capital or financial markets.
The Company does not yet know the full extent of potential impacts on its business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time. As of the date of these financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or the carrying value of its assets or liabilities.
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. 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 24% of total cash disbursements during the year ended December 31, 2021, while three vendors represented 40% of the accounts payable balance as of December 31, 2021. Two vendors represented in aggregate 31% of total cash disbursements during the year ended December 31, 2020, while three vendors represented 20% of the accounts payable balance as of December 31, 2020.
60

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, 2021 and 2020.
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 adopted Accounting Standards Codification (“ASC”) 606 on January 1, 2020 using the modified retrospective method and 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 98% and 99% of the Company’s revenue was generated from customers paying via credit card during the year ended December 31, 2021 and 2020, 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. 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 and 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
61

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 relative standalone selling price 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 customers 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. The Company does not enter into a contract with the customer during this trial period. 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 $3.1 million on the Company’s balance sheet as of December 31, 2021 will be recognized in 2023. As of December 31, 2020, the Company’s non-current deferred revenue balance was $1.8 million, which will be recognized in 2022.
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 $3.3 million and $1.3 million for the years ended December 31, 2021 and 2020, respectively.
62

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 four years.
The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options. 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 original 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 generally short maturities.
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. The Company’s Level 1 assets include money market funds.
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 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, 2021 and 2020. The
63

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, 2021 and 2020 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. Expense 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 Internally-Developed Software, Net
The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products, as well as certain implementation costs. 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.
64

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 internally-developed 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 capital 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. The lease term begins on the date of initial possession of the leased asset. 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. Capital leases are included in property and equipment, net, on the Company’s balance sheets.
Accounting Pronouncements Recently Adopted

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. The Company adopted this standard effective January 1, 2021 on a prospective basis. The adoption did not have a material impact on the financial statements. See Note 8 for further details.
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes, in order to reduce cost and complexity of its application. The Company adopted this standard effective January 1, 2021. The adoption did not have a material impact on the financial statements.
Accounting Pronouncements Not Yet Adopted
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires the recognition of lease assets and lease liabilities arising from operating leases on the balance sheet. Subsequently, the FASB also issued a
65

series of amendments to this new lease standard that address the transition methods available and clarify the guidance for lessor costs and other aspects of the new lease standard. The Company will adopt the standard effective January 1, 2022 and expects to adopt using the modified retrospective transition method without restating comparative periods. The Company is currently evaluating the impact of the adoption of this guidance on its financial statements for operating leases outstanding as of December 31, 2021 and the impact of recognition of lease assets and lease liabilities arising from operating leases on its balance sheet.
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 Company is currently evaluating the impact of the adoption of this guidance on its financial statements.
Note 3. Revenues
Impact of the New Revenue Standard, ASC 606
The Company recorded a net reduction to accumulated deficit of $0.3 million, as of January 1, 2020 due to the cumulative impact of adopting ASC 606 and ASC 340-40, Other Assets and Deferred Costs—Contracts with Customers. Prior to the adoption, the Company had not capitalized contract costs on its December 31, 2020 balance sheet. The following table summarizes the cumulative transition adjustments for the adoption of the new revenue standard recorded on the January 1, 2020 balance sheet to reflect the aggregate impact of capitalizing eligible contract costs under ASC 340-40 from all contracts not completed as of January 1, 2020 (in thousands).
December 31, 2019
balance sheet
Cumulative transition
adjustment for the new
revenue standard
January 1, 2020
balance sheet
Assets
Prepaid expenses and other current assets
$2,023 $236 $2,259 
Other assets
835 31 866 
Equity
Accumulated deficit
(8,283)267 (8,016)
The following tables summarize the impact of the new revenue standard on the Company’s statement of operations for the year ended December 31, 2020 and the balance sheet as of December 31, 2020. The impact noted in the tables below is a result of the Company’s adoption of accounting for deferred contract costs under ASC 340-40 in conjunction with its adoption of ASC 606 (in thousands).
For the Year Ended
December 31, 2020
As reportedImpact of the new
revenue standard
Results under the prior
revenue standard
Operating Expenses
Sales and marketing
$11,924 $66 $11,990 
66

December 31, 2020
As
reported
Impact of the new
revenue standard
Results under the prior
revenue standard
Assets
Prepaid expenses and other current assets
$2,947 $(387)$2,560 
Other assets
809 (42)767 
Deferred Contract Costs
The Company’s amortization of deferred contract costs was $0.8 million and $0.7 million during the year ended December 31, 2021 and 2020, respectively. The amount of capitalized contract costs was $0.4 million as of December 31, 2021 and 2020, respectively.
Deferred Revenue
Deferred revenue was $24.9 million and $19.4 million as of December 31, 2021 and 2020, respectively. Revenue recognized during the year ended December 31, 2021 and 2020 was approximately $17.6 million and $15.8 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 approximate its contract liability balance as of December 31, 2021 and 2020.
Disaggregation of Revenues
The following table presents the Company’s revenues disaggregated by timing of revenue recognition (in thousands):
For the Years Ended
December 31,
20212020
Consumption-based arrangements (B2 Cloud Storage)
$22,632 $14,240 
Subscription-based arrangements (Computer Backup)
44,117 38,926 
Physical Media
730 618 
Total revenue
$67,479 $53,784 
Revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
For the Years Ended
December 31,
20212020
United States
$48,346 $38,869 
Other
19,133 14,915 
Total
$67,479 $53,784 
Note 4. Cash Equivalents
The Company’s cash equivalents on its balance sheets included money market funds with an amortized cost and estimated fair value of $2.7 million as of December 31, 2020. The Company had no money market funds as of December 31, 2021.
67

Note 5. Fair Value Measurements
The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of December 31, 2021 and 2020 (in thousands):
Level 1
Level 2
Level 3
December 31,December 31,December 31,
202120202021202020212020
Assets
   Cash equivalents:
Money market funds
$ $2,651 $ $ $ $ 
Total
$ $2,651 $ $ $ $ 
Fair values determined by Level 1 inputs utilize unadjusted quoted prices in active markets for identical assets.
The following table summarizes the total carrying value of the Company’s Level 3 instruments held as of December 31, 2021 including cumulative realized gains and losses recognized during the year months 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.
68

Note 6. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20212020
Unbilled accounts receivable
$1,220 $841 
Prepaid expenses
2,403 643 
Prepaid subscriptions
730 276 
Prepaid flash drives378  
Capitalized commissions
345 315 
Receivable from payment processor
289 268 
Prepaid data migration fees
93 71 
Other
472 533 
Total prepaid expenses and other current assets
$5,930 $2,947 
Note 7. Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
December 31,
20212020
Data center equipment
$25,338 $10,538 
Leased and financed data center equipment
50,419 51,852 
Machinery and equipment
7,803 4,369 
Computer equipment
1,631 1,176 
Leasehold improvements
956 876 
Construction-in-process
 2,358 
Total property and equipment
86,147 71,169 
Less: accumulated depreciation
(43,079)(32,423)
Total property and equipment, net
$43,068 $38,746 
Depreciation expense was $14.6 million and $11.7 million for the years ended December 31, 2021 and 2020, respectively. For the Company’s equipment under capital leases and collateralized financing obligations, accumulated depreciation was $13.5 million and $19.6 million as of December 31, 2021 and 2020, respectively. The carrying value of the Company’s equipment under capital lease agreements and collateralized financing obligations was $36.9 million and $32.3 million as of December 31, 2021 and 2020, respectively.
During the years ended December 31, 2021 and 2020, the Company recorded a gain and a loss 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, 2021 and 2020, substantially all of the Company’s assets were held in the United States.
69

Note 8. Capitalized Internally-Developed Software, Net
Capitalized internally-developed software, net consisted of the following (in thousands):
December 31,
20212020
Developed software
$12,535 $8,593 
General and administrative software
144 466 
Total capitalized internal-use software
12,679 9,059 
Less: accumulated amortization
(5,042)(3,377)
Total capitalized internal-use software, net
$7,637 $5,682 
In accordance with the adoption of ASU 2018-15, 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 in prepaids 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 $1.7 million and $1.2 million for the years ended December 31, 2021 and 2020, respectively. Amortization of developed software and software for internal use 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, 2021 and 2020.
As of December 31, 2021, future amortization expense is expected to be as follows (in thousands):
Year Ending December 31,
2022$2,050 
20231,900 
20241,635 
20251,180 
2026727 
Thereafter
145 
Total
$7,637 
Note 9. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
December 31,
20212020
Accrued compensation
$1,648 $1,295 
Accrued sales tax
1,209 598 
Accrued expenses
1,646 1,284 
Accrued income tax
15 5 
Other
591 414 
Accrued expenses and other current liabilities
$5,109 $3,596 
70

Note 10. Commitments and Contingencies
Capital Leases and Lease Financing Obligations
The Company enters into capital 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. Contingent rental payments are generally not included in the Company’s lease agreements. The leases are generally secured by the underlying leased equipment.
The future minimum commitments for these capital 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 
For the Company’s assets acquired through capital lease agreements, depreciation expense was $11.5 million and $9.2 million for the years ended December 31, 2021 and 2020, respectively, which is included in cost of revenue in its statements of operations.
During the year ended December 31, 2021, the Company entered into four sale-leaseback arrangements with vendors to provide approximately $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 transaction was 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. As of December 31, 2021, the future minimum payments related to the financing agreements 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 options to renew or terminate the lease, which 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.
71

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 our 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 approximately $7.1 million for the year ended December 31, 2021, of which $6.3 million and $0.8 million is included in cost of revenue and general and administrative expenses in its statement of operations, respectively. Rental expense related to the Company’s operating leases was approximately $5.2 million for the year ended December 31, 2020, of which $4.6 million and $0.6 million is included in cost of revenue and general and administrative expenses in its statement of operations, respectively.
In December 2020, the Company ceased use of an existing operating lease agreement for office space and recognized a one-time charge of $0.6 million for the remaining payments under the agreement. The one-time loss was recorded as general and administrative expense in the Company’s statement of operations. The current portion of the remaining obligation from the operating lease agreement is recorded in accrued expenses and other current liabilities and the non-current portion is recorded in other long-term liabilities on the Company’s balance sheet.
Other Contractual Commitments
Other non-cancellable commitments relate mainly to infrastructure agreements used to facilitate the Company’s operations. As of December 31, 2021, the Company had future minimum payments under the Company’s non-cancelable purchase commitments of $1.8 million and $1.5 million payable during the years ending December 31, 2022 and 2023, 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.1 million and $0.7 million to the 401(k) plan for the years ended December 31, 2021 and 2020, 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 will 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 if an unfavorable ruling were to occur in any of the current legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations and cash flows.
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 initial analysis, its total accrual for sales tax payable was $1.2 million and $0.6 million as of December 2021 and 2020, respectively, which includes estimated amounts for penalties and interest.
72

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 $2.5 million and $1.5 million as of December 31,2021 and 2020, 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
On October 11, 2017, the Company entered into a $15.0 million revolving credit agreement with HomeStreet Bank. Under this agreement, amounts available to be borrowed were based on the lesser of $15.0 million or the Company’s trailing four month’s monthly recurring revenue multiplied by a retention rate as defined in the agreement. Advances on the line of credit bear interest at the Wall Street Journal prime rate plus 0.25%. Borrowings were secured by substantially all of the Company’s assets, with limited exceptions.
During April 2021, the Company amended its revolving credit agreement with HomeStreet Bank. Under this amendment, among other things, (i) amounts available to be borrowed were based on the lesser of $10.0 million or the Company’s trailing four months monthly recurring revenue multiplied by a retention rate set forth in the amendment and (ii) advances on the line of credit bear interest at the Wall Street Journal prime rate plus 1.00%. The revolving credit agreement, as amended, matured on June 1, 2022.
During October 2021, the Company 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 at the average Secured Overnight Financing Rate (“SOFR”) rate plus 2.75%. 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. As of December 31, 2021, the Company had no outstanding balance and the total amount available to the to be borrowed was $9.5 million.
Paycheck Protection Program
On April 22, 2020, the Company received approximately $2.3 million in funding through the U.S. Small Business Administration’s Paycheck Protection Program 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 note was able to be repaid at any time with no payment penalty. The application for these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support the ongoing operations of the Company.
An application to forgive the entire amount was submitted with the lender in July 2020. Any request for forgiveness would have been subject to review and approval by the lender and the SBA. Further, the SBA stated that all PPP loans in excess of $2.0 million, and other PPP loans as appropriate, were subject to review by the SBA for compliance
73

with program requirements. If the SBA determined in the course of its review that a borrower lacked an adequate basis for the required certification concerning the necessity of the loan request or the subsequent use of loan proceeds, the SBA will seek repayment of the PPP loan, including interest and potential penalties.
The Company recognized the entire loan amount as a financial liability, with interest accrued and expensed over the term of the loan.
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 as of 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 is classified as a Simple Agreement for Future Equity agreement (“SAFE”). The convertible notes are 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 discount shall initially be equal to 10% and shall increase by an additional 10% annually following the effective date, subject to a maximum discount of 50%. The discount shall be adjusted pro-rata on a monthly basis, increasing on the monthly anniversary of the effective date of the agreement. Interest shall accrue at the simple rate of 5% per annum of the outstanding amount commencing upon the effective date of the agreement and continuing until the outstanding principal amount has been paid in full or converted. The accrued interest shall be added to the purchased amount upon conversion into equity. If there is a change of control event, these SAFE notes will automatically convert into the securities offered in connection with such change of control 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. 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. This valuation resulted in a realized loss of $1.4 million that the Company recorded in its statement of operations.
Furthermore, $2 million of the SAFE notes were purchased by TMT Investments PLC, a beneficial holder of more than 5% of the Company’s capital stock, and was deemed to be a related party transaction.
Note 12. Convertible Preferred Stock
Convertible preferred stock is carried at its issuance price, net of issuance costs.
As of December 31, 2020, convertible preferred stock consisted of the following (in thousands, except share data):
Shares
authorized
Shares
issued and
outstanding
Carrying
value
Aggregate
liquidation
preference
Preferred stock:
Series 1
2,520,000 1,325,898 $350 $350 
Series A
1,064,153 1,064,153 1,131 1,250 
Series A-1
1,938,290 969,144 1,303 1,252 
Total
5,522,443 3,359,195 $2,784 $2,852 

In connection with the IPO on November 10, 2021, 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 outstanding shares of convertible preferred stock were converted into 3,359,195 shares of Class B common stock.

74

As of December 31, 2021 and 2020, the Company had 10,000,000 and 9,000,000 shares of preferred stock authorized. Significant rights and preferences of the above convertible preferred stock are as follows:

Conversion. Each share of convertible preferred stock is convertible, at the option of the holder, into one share of common stock, prior to the Company’s adoption of a dual class structure upon IPO, as determined by dividing its original price per share for the relevant series, plus any accrued but unpaid dividends on such shares, by the conversion price for such series. The conversion price of the Series 1 Preferred shall be $0.2640, the Series A Preferred shall be $1.18 and the Series Preferred A-1 shall be $1.29. Each share of convertible preferred stock automatically converts into the number of shares of common stock into which such shares are convertible at the then-effective conversion ratio upon (i) the written request of a majority of the outstanding shares of convertible preferred stock voting together as a single class on an as-if-converted basis or (ii) the closing of a firmly underwritten public offering of common stock with gross proceeds of at least $50 million.
Voting. The holders of convertible preferred stock are entitled to one vote per share, which is the same number of votes per share as common stock into which the convertible preferred stock is convertible. The holders of convertible preferred stock vote together as one class with the holders of common stock.
Dividends. Holders of convertible preferred stock shall be entitled to receive, when, as, and if declared by the Board of Directors (the “Board”), but only out of funds that are legally available therefor, cash dividends. Such dividends shall be payable on a pari passu basis and only when, as, and if declared by the Board and shall be non-cumulative. No dividends on convertible preferred stock or common stock have been declared by the Board through December 31, 2021.
Liquidation preference. In the event of any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary (a “Liquidation Event”), the holders of convertible preferred stock shall be entitled, before any distribution or payment shall be made to the holders of common stock, to be paid out of the assets of the Company legally available for distribution for each share of convertible preferred stock, an amount per share of convertible preferred stock equal to the sum of the original issuance price plus all declared and unpaid dividends on such convertible preferred stock. Shares of convertible preferred stock shall not be entitled to be converted into shares of common stock in order to participate in any distribution as shares of common stock without first foregoing participation in such distribution as shares of convertible preferred stock. If, upon any such Liquidation Event, the assets of the Company shall be insufficient to make payment in full to all holders of the convertible preferred stock, then the assets shall be distributed among the holders of convertible preferred stock on a pari passu basis, in proportion to the full amounts to which they would otherwise be respectively entitled.
After the payment of the full liquidation preference to convertible preferred stockholders, the remaining assets of the corporation legally available for distribution to stockholders will be distributed ratably to the holders of common stock.
Classification. The convertible preferred stock is contingently redeemable upon certain deemed liquidation events such as a change in control or an involuntary winding-up or dissolution of the Company. The convertible preferred stock is not mandatorily redeemable, but since a deemed liquidation event would constitute a redemption event outside of the Company’s control, all shares of convertible preferred stock have been presented outside of permanent equity in mezzanine equity on the balance sheets.
Note 13. Stockholders’ Equity (Deficit)
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 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.
75

The Company had reserved shares of common stock for future issuance as follows:
December 31,
2021
Convertible preferred stock
 
2011 Equity Incentive Plan
   Options outstanding
13,506,662 
   Shares available for future grants
 
2021 Equity Incentive Plan
   Options outstanding
1,433,520 
   RSU’s outstanding18,750 
   Shares available for future grants
3,880,274 
Total
18,839,206 
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.

Restricted Stock Units (“RSUs”). RSUs granted under the 2021 Equity Incentive Plan generally vest based on continued service over a one year period and expire ten years from the date of grant.

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
Stock
Options
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2019
1,043,212 8,549,996 $1.93 6.53$5,834 
Shares authorized
2,700,000 
Granted
(3,317,134)3,317,134 3.20 
Exercised
 (18,133)1.03 
Cancelled
439,261 (439,261)2.67 
Balance as of December 31, 2020
865,339 11,409,736 $2.27 6.52$36,889 
Shares authorized
7,242,500 
Granted
(4,437,720)4,437,720 12.15 
Exercised
 (500,374)0.96 
Cancelled
406,900 (406,900)4.52 
2011 Equity 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 
Vested and exercisable as of December 31, 2021
8,444,516 $2.13 4.80$124,616 
The weighted-average grant-date fair value of options granted was $7.10 and $2.40 during the years ended December 31, 2021 and 2020, respectively. The aggregate grant-date fair value of options vested was $3.7 million and $1.5 million during the years ended December 31, 2021 and 2020, respectively. The intrinsic value of options exercised was $5.6 million and less than $0.1 million during the years ended December 31, 2021 and 2020, respectively. Intrinsic value represents the difference between the exercise price of the options and the fair value of the Company’s underlying common stock of the option award.

Promissory notes
76

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 have been settled.

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. The initial offering period commenced in November 2021 and the first purchase date will occur in May 2022. Eligible employees enrolled in the offering period at the start of each purchase period, may purchase a number of shares 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.
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 “Plan”). The 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. During March 2021, the Company’s Board approved an increase to the number of authorized shares under the Plan by 1,800,000. Following the increase, the Plan had 14,220,000 shares authorized. During August 2021, the Company’s Board approved an increase to the number of authorized shares under the 2011 Stock Plan by 180,000. 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 our 2011 Plan. However, awards outstanding under our 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.
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 we reacquire 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.

Stock Options
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, 2021 and 2020, inclusive of grants from the 2021 and 2011 Equity Incentive Plans:
For the Years Ended December 31,
20212020
Expected term (in years)
6.05.9
Expected volatility
49.1 %48.9 %
Risk-free interest rate
1.10 %0.46 %
77

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 considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards are approved. The factors considered include, 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) 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.

RSU’s
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. These restricted stock awards vest upon the one-year anniversary of the award. As of December 31, 2021, 18,750 RSU’s had been granted, and no RSU’s had been vested, forfeited or cancelled.

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,
20212020
Cost of revenue
$509 $100 
Research and development
2,129 750 
Sales and marketing
1,652 670 
General and administrative
1,339 359 
Total stock-based compensation expense
$5,629 $1,879 
During the years ended December 31, 2021 and 2020, the Company capitalized $0.4 million and $0.2 million, respectively, of stock-based compensation for the development of internal-use software. As of December 31, 2021, total compensation cost related to stock options not yet vested was $32.8 million, which will be recognized over a weighted-average period of 3.0 years.
During the years ended December 31, 2021 and 2020, 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, which resulted in incremental stock-based compensation expense during both years. As a result, the Company recognized an incremental $0.1 million in stock-based compensation during both years ended December 31, 2021 and 2020, respectively.
78

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 our net losses. Prior to the IPO, our participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in our losses, and as a result, net losses were not allocated to these participating securities. 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 convertible preferred stock and stock options 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 following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data). 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 outstanding shares of convertible preferred stock and SAFE notes are included in the table below weighted for the period outstanding. For illustration purposes, Class B common stock in the table below represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.
For the Year Ended December 31,
20212020
(in thousands, except share and per share amounts)
Class AClass BClass AClass B
Numerator:
Net loss attributable to common stockholders
$(1,137)$(20,567)N/A$(6,623)
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
1,065,955 19,279,700 N/A18,609,422 
Net loss per share attributable to common stockholders – basic and diluted
$(1.07)$(1.07)N/A$(0.36)
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 because including them would have been antidilutive are as follows:
As of
December 31,
20212020
Convertible preferred stock
 3,359,195 
RSU’s18,750 
Stock options
14,940,182 11,409,736 
Total
14,958,932 14,768,931 
79

Note 16. Income Taxes
The following table presents the components of net loss before income taxes (in thousands):
For the Years Ended
December 31,
20212020
United States
$(21,608)$(6,618)
Loss before provision for income taxes
$(21,608)$(6,618)
The provision for income taxes for the years ended were as follows (in thousands):
As of
December 31,
20212020
Current
Federal
$ $ 
State
58 5 
Total current
58 5 
Deferred:
— — 
Federal
38  
State
  
            Total deferred$38 $ 
Total provision
$96 $5 

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,
20212020
Statutory federal income (benefit) rate
(21)%(21)%
Increase (decrease) resulting from:
State income tax rate
(6)%(7)%
Change in valuation allowance
33 %32 %
Permanent items
 % %
Tax credits
(4)%(7)%
Stock-based compensation
2 %6 %
Other
(1)%3 %
Debt instruments2 % %
PPP loan adjustment(2)% %
Fixed assets
(3)%(6)%
Effective tax rate
 % %
80

The components of the Company’s deferred tax assets and liabilities consisted of (in thousands):
As of December 31,
20212020
Deferred tax assets:
Net operating loss carryforwards
$12,149 $10,006 
R&D credit carryforwards
4,323 2,919 
Stock-based compensation
317 287 
Accruals and other
2,012 772 
18,801 13,984 
Valuation allowance
(12,747)(5,557)
Total deferred tax asset
6,054 8,427 
Deferred tax liability:
Fixed assets
(4,258)(7,050)
Capitalized internal-use software
(1,834)(1,377)
Total deferred tax liability
$(6,092)$(8,427)
Net deferred tax asset/(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 $7.2 million and $0.5 million during the years ended December 31, 2021 and 2020, respectively.
As of December 31, 2021, the Company had federal and state NOL carryforwards of $53.0 million and $16.9 million, respectively. The federal NOL carryforwards consisted of $16.0 million generated before January 1, 2018, which will begin to expire in 2034 but are able to offset 100% of taxable income and $37.0 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 $3.4 million which will begin to expire in 2032 and California R&D credit carryforwards of $2.0 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.
On March 27, 2020, the CARES Act was signed into law. Among some of the items that the CARES Act affects are changes to NOL limitations, NOL carryforward and carryback periods, changes to interest limitations, and depreciation of qualified improvement property. The tax provisions under the CARES Act do not have a material impact on the income tax provision for the year ended December 31, 2021 given the existence of the full valuation allowance.
81

On June 29, 2020, California State Assembly Bill 85 (the “Trailer Bill”) was enacted which suspends the use of California NOL deductions and certain tax credits, including research and development tax credits, for the 2020, 2021, and 2022 tax years. The Trailer Bill did not have a material impact on the Company’s financial statements as of December 31, 2021.
Uncertain Income Tax Positions
The total amount of unrecognized tax benefits as of December 31, 2021 was $0.8 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):
Years Ended December 31,
20212020
Balance at beginning of year
$584 $421 
Tax positions related to the current year:
Additions
233 163 
Reductions
  
Tax positions related to the prior year:
Additions
  
Reductions
  
Settlements
  
Lapses in statute
  
Balance at end of year
$817 $584 
The Company’s policy is to account for interest and penalties as income tax expense. As of December 31, 2021, 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
Since December 31, 2021, the Company has entered into various capital lease agreements for acquiring infrastructure equipment to operate its core business. The Company’s future minimum commitment under these agreements total approximately $3.9 million and extend through 2025.

Subsequent to receipt of IPO proceeds, during January 2022, the Company entered into investments of short-term commercial paper in the amount of approximately $90 million.
During March 2022, the Company’s Compensation Committee approved the issuance of approximately 780,000 RSUs with service-based vesting periods that are satisfied over three or four years. The Company expects to recognize approximately $8.7 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.
82

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.

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.
During the year ended December 31, 2021, 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 a new enterprise resource planning (“ERP”) system and other systems and processes related to 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 Chief Financial Officer, a Corporate Controller, an Internal Controls Manager, and a Director of IT who was hired shortly after December 31, 2021; and (5) reallocating responsibilities across our accounting organization so that the appropriate level of knowledge and experience is applied based on complexity of transactions.
The actions we took were subject to ongoing executive management review and also to audit committee oversight. As of December 31, 2021, the material weaknesses have not been remediated.
83

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, 2021 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 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.

Exemption from Management’s Report on Internal Control over Financial Reporting

The Annual Report on Form 10-K does not include a report of management’s assessment regarding internal control over financial reporting or an attestation report of our independent registered public accounting firm due to a transition period established by the rules of the SEC for newly public companies.
Item 9B. Other Information
None.


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

84

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 2022 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 2022 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 2022 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 2022 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 2022 Annual Meeting of Stockholders.
85

Part IV
Item 15. Exhibits and Financial Statement Schedules
(a)
(1) Financial Statements
(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:
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.1X
10.1S-1
333-260333
10.1
10/18/21
10.2S-1
333-260333
10.2
10/18/21
10.3S-1
333-260333
10.3
10/18/21
10.4S-1
333-260333
10.4
10/18/21
10.5S-1
333-260333
10.5
10/18/21
10.6†S-1
333-260333
10.6
10/18/21
10.7S-1
333-260333
10.7
10/18/21
10.8X
23.1X
24.1X
31.1X
31.2X
32.1*X
32.2*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
86

_______________
*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.
(b)Exhibits. See Item 15(a)(3) above.
(c)Financial Statement Schedules. See Item 15(a)(2) above.
Item 16. Form 10-K Summary
Not Applicable.
87

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 28th day of March, 2022.
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 28, 2022
Gleb Budman
/s/ Frank Patchel
Chief Financial Officer
(Principal Financial and Accounting Officer)
March 28, 2022
Frank Patchel
/s/ Brian Wilson
Chief Technology Officer and DirectorMarch 28, 2022
Brian Wilson
/s/ Timothy Nufire
Chief Cloud Officer and DirectorMarch 28, 2022
Timothy Nufire
/s/ Jocelyn Carter-MillerDirectorMarch 28, 2022
Jocelyn Carter-Miller
/s/ Barbara Nelson
DirectorMarch 28, 2022
Barbara Nelson
/s/ Earl E. Fry
DirectorMarch 28, 2022
Earl E. Fry
/s/ Evelyn D’An
DirectorMarch 28, 2022
Evelyn D’An
88
EX-4.1 2 ex41blze10-k20211231.htm EX-4.1 Document

Exhibit 4.1

DESCRIPTION OF REGISTRANT’S SECURITIES REGISTERED PURSUANT TO
SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934
The following descriptions of the capital stock of Backblaze, Inc. (“we,” “our,” “us,” or the “Company”) is a summary of the rights of our capital stock and summarizes certain provisions of our Amended and Restated Certificate of Incorporation and Amended and Restated Bylaws. This summary does not purport to be complete and is qualified in entirety by reference to the Amended and Restated Certificate of Incorporation and the Amended and Restated Bylaws currently in effect, copies of which have been filed as exhibits to this as exhibits to this Annual Report on Form 10-K, as well as to applicable provisions of the Delaware General Corporation Law the (“DGCL”).
Our authorized capital stock consists of 160,000,000 shares, all with a par value of $0.0001 per share, of which:
113,000,000 shares are designated Class A common stock;
37,000,000 shares are designated Class B common stock; and
10,000,000 shares are designated preferred stock.
Common Stock
We have two classes of authorized 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 with respect to voting, conversion and transfer rights.
Dividend Rights
Subject to preferences that may apply to shares of preferred stock outstanding at the time, the holders of outstanding shares of our common stock are entitled to receive dividends out of funds legally available if our Board of Directors, in its discretion, determines to issue dividends and only then at the times and in the amounts that our Board of Directors may determine.
Voting Rights
The holders of our Class B common stock are entitled to 10 votes per share, and holders of our Class A common stock are entitled to one vote per share. The holders of our Class A common stock and Class B common stock vote together as a single class, unless otherwise required by law. Delaware law or our Amended and Restated Certificate of Incorporation could require either holders of our Class A common stock or our Class B common stock to vote separately as a single class in the following circumstances:
if we were to seek to amend our Amended and Restated Certificate of Incorporation to increase the authorized number of shares of a class of stock, or to increase or decrease the par value of a class of stock, then that class would be required to vote separately to approve the proposed amendment; and
if we were to seek to amend our Amended and Restated Certificate of Incorporation in a manner that alters or changes the powers, preferences or special rights of a class of stock in a manner that affected its holders adversely, then that class would be required to vote separately to approve the proposed amendment.
The holders of common stock will not have cumulative voting rights in the election of directors. Accordingly, holders of a majority of the voting power of the shares of common stock entitled to vote in any election of directors may elect all of the directors standing for election. Except for the election of directors, if a quorum is present, an action on a matter is approved if it receives the affirmative vote of the holders of a majority of the voting power of the shares of capital stock present in person or represented by proxy at the meeting and entitled to vote on the matter, unless otherwise required by applicable law, the DGCL, our Amended and Restated Certificate of Incorporation or our Amended and Restated Bylaws. The election of directors will be determined by a plurality of the votes cast in respect of the shares present in person or represented by proxy at the meeting and entitled to vote, meaning that the nominees with the greatest number of votes cast, even if less than a majority, will be elected. The rights, preferences and privileges of holders of common stock are subject to, and may be impacted by, the rights of the holders of shares of any series of preferred stock that we may designate and issue in the future.



No Preemptive or Similar Rights
Our common stock is not entitled to preemptive rights and is not subject to conversion, redemption or sinking fund provisions.
Right to Receive Liquidation Distributions
Upon our dissolution, liquidation or winding-up, the assets legally available for distribution to our stockholders are distributable ratably among the holders of our common stock, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
Conversion of our Class B Common Stock
Each share of our Class B common stock is convertible at any time at the option of the holder into one share of our Class A common stock. Each share of our Class B common stock will convert automatically into one share of our Class A common stock upon any transfer, whether or not for value, except certain transfers to entities, including certain charities and foundations, to the extent the transferor retains sole dispositive power and exclusive voting control with respect to the shares of Class B common stock, and certain other transfers described in our Amended and Restated Certificate of Incorporation. Upon the death of each holder of Class B common stock who is a natural person, the Class B common stock held by that person or his or her permitted estate planning entities will convert automatically into Class A common stock.
In addition, all shares of Class B common stock will automatically convert into shares of Class A common stock on the earlier of (i) the seven-year anniversary of the initial closing date of our initial public offering, (ii) the date on which the number of outstanding shares of Class B common stock represents less than 10% of the aggregate combined number of outstanding shares of Class A common stock and Class B common stock, or (iii) the date specified by a vote of the holders of a majority of the then outstanding shares of Class B common stock.
Once transferred and converted into Class A common stock, the Class B common stock will not be reissued.
Preferred Stock
No shares of preferred stock are outstanding, but we are authorized, subject to limitations prescribed by Delaware law, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series and to fix the designation, powers, preferences, and rights of the shares of each series and any associated qualifications, limitations, or restrictions. Our Board of Directors also can increase or decrease the number of shares of any series, but not below the number of shares of that series then outstanding, without any further vote or action by our stockholders. Our Board of Directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of the common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring or preventing a change in control of our company and may adversely affect the market price of our common stock and the voting and other rights of the holders of common stock. We have no current plan to issue any shares of preferred stock.
Anti-Takeover Provisions
Delaware Law
We are governed by the provisions of Section 203 of the DGCL regulating corporate takeovers. This section prevents some Delaware corporations from engaging, under some circumstances, in a business combination, which includes a merger or sale of at least 10% of the corporation’s assets with any interested stockholder, meaning a stockholder who, together with affiliates and associates, owns or, within three years prior to the determination of interested stockholder status, did own 15% or more of the corporation’s outstanding voting stock, unless:
the transaction is approved by the board of directors prior to the time that the interested stockholder became an interested stockholder;
upon closing of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction began, excluding for purposes of determining the voting stock outstanding those shares owned (i) by persons who are directors and also officers and (ii) employee stock plans in which employee



participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
subsequent to such time that the stockholder became an interested stockholder the business combination is approved by the board of directors and authorized at an annual or special meeting of stockholders by at least two-thirds of the outstanding voting stock which is not owned by the interested stockholder.
A Delaware corporation may “opt out” of these provisions with an express provision in its original certificate of incorporation or an express provision in its certificate of incorporation or amended and r’estated bylaws resulting from a stockholders’ amendment approved by at least a majority of the outstanding voting shares. We have not opted out of these provisions. As a result, mergers or other takeover or change in control attempts of us may be discouraged or prevented.
Certificate of Incorporation and Bylaw Provisions
Our Amended and Restated Certificate of Incorporation and our Amended and Restated Bylaws include a number of provisions that may have the effect of deterring hostile takeovers or delaying or preventing changes in control of our management team, including the following:
Dual class stock. As described above in “—Common Stock—Voting Rights,” our Amended and Restated Certificate of Incorporation provides for a dual class common stock structure pursuant to which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A and Class B common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets.
Separate Class B vote for certain transactions. Any transaction that would result in a change in control of our company requires the approval of a majority of our outstanding Class B common stock voting as a separate class. This provision could delay or prevent the approval of a change in control that might otherwise be approved by a majority of outstanding shares of our Class A and Class B common stock voting together on a combined basis.
Board of Directors vacancies. Our Amended and Restated Certificate of Incorporation and Amended and Restated Bylaws authorize our Board of Directors to fill vacant directorships, including newly-created seats. In addition, the number of directors constituting our Board of Directors is set only by resolution adopted by a majority vote of our entire board of directors. These provisions may prevent a stockholder from increasing the size of our Board of Directors and gaining control of our Board of Directors by filling the resulting vacancies with its own nominees.
Classified board. Our Board of Directors is classified into three classes of directors with staggered three-year terms. For the first 12 months after their initial appointment or election, directors may be removed with or without cause by stockholders holding a majority of the outstanding voting power. After 12 months, directors will only be removed from office for cause. The existence of a classified board could delay a successful tender offeror from obtaining majority control of our Board of Directors, and the prospect of that delay might deter a potential offeror.
Stockholder action; special meeting of stockholders. Our Amended and Restated Certificate of Incorporation provides that stockholders will not be able to take action by written consent, and will only be able to take action at annual or special meetings of our stockholders. Stockholders are not permitted to cumulate their votes for the election of directors. Our Amended and Restated Certificate of Incorporation further provides that special meetings of our stockholders may be called by a majority of our Board of Directors, stockholders holding at least 6,300,000 shares of our Class B common stock or the Chairperson of our Board of Directors.
Advance notice requirements for stockholder proposals and director nominations. Our Amended and Restated Bylaws provide advance notice procedures for stockholders seeking to bring business before our annual meeting of stockholders, or to nominate candidates for election as directors at any meeting of stockholders. Our Amended and Restated Bylaws also specify certain requirements regarding the form and content of a stockholder’s notice. These provisions may preclude our stockholders from bringing matters before our annual meeting of stockholders or from making nominations for directors at our meetings of stockholders.
Issuance of undesignated preferred stock. Our Board of Directors has the authority, without further action by the holders of common stock, to issue up to 10,000,000 shares of undesignated preferred stock with rights and preferences, including voting rights, designated from time to time by the Board of Directors. The existence of authorized but unissued shares of preferred stock will enable our Board of Directors to render more difficult or discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest or otherwise.



Choice of Forum
Our Amended and Restated Certificate of Incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty owed by any of our directors, officers or other employee to us or our stockholder, creditors or other constituents; any action asserting a claim against us arising pursuant to the DGCL, our Amended and Restated Certificate of Incorporation or our Amended and Restated Bylaws; any action to interpret, apply, enforce, or determine the validity of our Amended and Restated Certificate of Incorporation or our Amended and Restated Bylaws; any action asserting a claim against us that is governed by the internal affairs doctrine; or any action asserting an “internal corporate claim” as defined in Section 115 of the DGCL. Our Amended and Restated Certificate of Incorporation also provides that the U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act of 1933, as amended (the “Securities Act”). Some companies that adopted a similar federal district court forum selection provision were subject to a suit in the Chancery Court of Delaware by stockholders who asserted that the provision is not enforceable. While the Delaware Supreme Court held that such federal district court forum selection provision was in fact valid, there can be no assurance that federal courts or other state courts will follow the holding of the Delaware Supreme Court or determine that the our federal district court forum selection provision should be enforced in a particular case. These choice of forum provisions do not apply to actions brought to enforce a duty or liability created by the Securities Exchange Act of 1934, as amended. We intend for the choice of forum provision regarding claims arising under the Securities Act to apply despite the fact that Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all actions brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. There is uncertainty as to whether a court would enforce such provision with respect to claims under the Securities Act. Our exclusive forum provision does not relieve us of our duties to comply with the federal securities laws and the rules and regulations thereunder, and our stockholders will not be deemed to have waived our compliance with these laws, rules and regulations.
These exclusive forum provisions may limit the ability of our stockholders to bring a claim in a judicial forum that such stockholders find favorable for disputes with us or our directors, officers or employees, which may discourage such lawsuits against us and our directors, officers and employees. Alternatively, if a court were to find such provisions contained in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially adversely affect our business, financial condition and operating results.
Transfer Agent and Registrar
The transfer agent and registrar for our Class A common stock is American Stock Transfer & Trust Company, LLC. The transfer agent’s address is 6201 15th Avenue, Brooklyn, NY 11219, and its telephone number is (718) 921-8200.
Listing
Our Class A common stock has is listed on the NASDAQ Global Market under the symbol “BLZE.”


EX-10.8 3 ex108blze10-k20211231.htm EX-10.8 Document

Exhibit 10.8

FIRST AMENDMENT TO LOAN AND SECURITY AGREEMENT

This First Amendment to Loan and Security Agreement (this “Amendment”) is entered into as of December 30, 2021, by and between City National Bank (“Bank”) and Backblaze, Inc., a Delaware corporation (“Borrower”).

RECITALS

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

B.Bank has extended credit to Borrower for the purposes permitted in the Loan Agreement.

C.Borrower has requested that Bank amend the Loan Agreement to (i) remove the financial covenants, (ii) require cash collateral prior to any Advance, and (iii) make certain other revisions to the Loan Agreement as more fully set forth herein.

D.Bank has agreed to so amend certain provisions of the Loan Agreement, but only to the extent, in accordance with the terms, subject to the conditions and in reliance upon the representations and warranties set forth below.

AGREEMENT

NOW, THEREFORE, in consideration of the foregoing recitals and other good and valuable consideration, the receipt and adequacy of which is hereby acknowledged, and intending to be legally bound, the parties hereto 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). The following terms and their respective definitions set forth in Section 1.1 are deleted in their entirety:

“Leverage Ratio”
“Total Funded Debt”

2.2Section 1.1 (Definitions). With respect to the definition of “Permitted Investment” in Section 1.1, the references to “one (1) year” in clauses (i), (ii), and (iii) are amended to refer instead to “three (3) years” in each respective clause.

2.3Section 2.1 (Credit Extensions). With respect to Section 2.1(b)(iv), the phrase “3:00 p.m. Pacific time, on the Business Day the Advance is to be made” is amended to state instead “12:00 p.m. Pacific time, at least one (1) Business Day prior to the Business Day the Advance is to be made.”

1



1.4Section 3.2 (Conditions Precedent to all Credit Extensions). With respect to Section 3.2, the “and” at the end of clause (c) is deleted, the “.” at the end of clause (d) is deleted and replaced by “; and”, and new clause (e) is added as follows:

(e) Borrower shall transfer cash collateral to the standing pledged account at Bank in an amount equal to at least one hundred percent (100%) of the amount requested for each Advance.

1.5Section 6.10 (Minimum Adjusted EBITDA). Section 6.10 is amended in its entirety and replaced with the following:

6.10    Reserved.

2.6 Section 6.11 (Minimum Leverage Ratio). Section 6.11 is amended in its entirety and replaced with the following:

6.11    Reserved.

2.7Exhibit B (Loan Advance/Paydown Request Form). The Loan Advance/Paydown Request Form is amended in its entirety and replaced with the Loan Advance/Paydown Request Form in the form of Exhibit B attached hereto.

2.8Exhibit D (Compliance Certificate). The Compliance Certificate is amended in its entirety and replaced with the Compliance Certificate in the form of Exhibit D attached hereto.

3.Limitation of Amendments.

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

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

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

4.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;

2



4.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;

4.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;

4.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;

4.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;

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

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

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

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

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

3



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

9.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 Bank’s legal fees and expenses in connection with the negotiation and preparation of this Amendment.

[Signature page follows.]









































4


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/ Raed Alfayoumi
By: /s/ Frank Patchel
Name: Raed Alfayoumi
Name: Frank Patchel
Title: SVPTitle: Chief Financial Officer


























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

EX-23.1 4 ex231blze10-k20211231.htm EX-23.1 Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

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

/s/ BDO USA, LLP
San Jose, California
March 28, 2022

EX-31.1 5 ex311blze10-k20211231.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 principals;
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 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 28, 2022/s/ Gleb Budman
Gleb Budman
Chief Executive Officer and Chairperson
(Principal Executive Officer)


EX-31.2 6 ex312blze10-k20211231.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 principals;
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 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 28, 2022/s/ Frank Patchel
Frank Patchel
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 7 ex321blze10-k20211231.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, 2021, 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 and belief 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 28, 2022/s/ Gleb Budman
Gleb Budman
Chief Executive Officer and Chairperson
(Principal Executive Officer)


EX-32.2 8 ex322blze10-k20211231.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, 2021, 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 and belief 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 28, 2022/s/ Frank Patchel
Frank Patchel
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-101.SCH 9 blze-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Statement of Operations link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Statement of Changes in Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenues - Cumulative Transition Adjustments for Adoption of ASC 606 (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenues - Impact of ASC 606 on the Statement of Operations and Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenues - Disaggregated Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Revenues - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2117105 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2318303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2323304 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2125107 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2129108 - Disclosure - Capitalized Internally-Developed Software, Net link:presentationLink link:calculationLink link:definitionLink 2330306 - Disclosure - Capitalized Internally-Developed Software, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Capitalized Internally-Developed Software, Net - Capitalized Internal Use Software (Details) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Capitalized Internally-Developed Software, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Capitalized Internally-Developed Software, Net - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2134109 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2335307 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2338308 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Commitment and Contingencies - Future Minimum Capital Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Commitment and Contingencies - Future Minimum Sale Leaseback Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Commitment and Contingencies - Future Minimum Operating Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2143111 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2145112 - Disclosure - Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2346309 - Disclosure - Convertible Preferred Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Convertible Preferred Stock - Summary of Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Convertible Preferred Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2149113 - Disclosure - Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 2350310 - Disclosure - Stockholders' Equity (Deficit) (Tables) link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - Stockholders' Equity (Deficit) - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2452428 - Disclosure - Stockholders' Equity (Deficit) - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2453429 - Disclosure - Stockholders' Equity (Deficit) - Summary of Equity Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2154114 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2355311 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2457431 - Disclosure - Stock-Based Compensation - Valuation Assumptions for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2458432 - Disclosure - Stock-Based Compensation - Classification of Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2159115 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2360312 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2461433 - 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 2462434 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2163116 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2364313 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2465435 - Disclosure - Income Taxes - Components of Net Loss before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2466436 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2467437 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2468438 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2469439 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2470440 - Disclosure - Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2171117 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2472441 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 blze-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 blze-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 blze-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Statutory federal income (benefit) rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Convertible Debt Convertible Debt [Member] State Current State and Local Tax Expense (Benefit) Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Leasehold improvements Leasehold Improvements [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Attributable to Parent Notes receivable, number of employees Notes Receivable, Number Of Employees Notes Receivable, Number Of Employees Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Accrued compensation Employee-related Liabilities, Current Tax positions related to the prior year, Settlements Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities Income Statement Location [Axis] Income Statement Location [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Capitalized internal-use software Deferred Tax Liabilities, Deferred Expense, Capitalized Software Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Segment Information Segment Reporting, Policy [Policy Text Block] Accrued sales tax Sales and Excise Tax Payable, Current Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from disposal of property and equipment Proceeds from Sale of Property, Plant, and Equipment Revenue from Contract with Customer [Abstract] Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Other assets Other Assets, Noncurrent Equipment acquired through capital lease obligations Noncash or Part Noncash Acquisition, Fixed Assets Acquired Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 2026 Minimum Lease Payments, Sale Leaseback Transactions, within Five Years Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 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] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Aggregate grant-date fair value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Total realized loss Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings 2024 Capital Leases, Future Minimum Payments Due in Three Years (Gain) loss on disposal of assets and other Gain (Loss) on Disposition of Assets Subsequent Event Type [Domain] Subsequent Event Type [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Cumulative transition adjustment for the new revenue standard Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Tax positions related to the prior year, Additions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Option exercise period for terminated employees 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 Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Sale of Stock [Axis] Sale of Stock [Axis] Liability Class [Axis] Liability Class [Axis] Subsequent Events [Abstract] Leased and financed data center equipment Leased Data Center Equipment [Member] Leased Data Center Equipment Stock-based compensation capitalized internal-use software Non-Cash Additions To Capitalized Internal-Use Software, Share-Based Compensation Costs Non-Cash Additions To Capitalized Internal-Use Software, Share-Based Compensation Costs Total deferred tax asset Deferred Tax Assets, Net of Valuation Allowance Stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Title of Individual [Domain] Title of Individual [Domain] Sale Leaseback Transactions, Number Of Arrangements Sale Leaseback Transactions, Number Of Arrangements Sale Leaseback Transactions, Number Of Arrangements Conversion of convertible debt (in shares) Debt Conversion, Converted Instrument, Shares Issued Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] HomeStreet Revolving Credit Agreement HomeStreet Revolving Credit Agreement [Member] HomeStreet Revolving Credit Agreement Hard Drives Hard Drives [Member] Hard Drives Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] 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] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Convertible debt, maximum discount, percent Debt Instrument, Convertible, Maximum Discount Percent Debt Instrument, Convertible, Maximum Discount Percent Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Conversion price (in USD per share) Preferred Stock, Convertible, Conversion Price1 Preferred Stock, Convertible, Conversion Price1 Concentration risk, percentage Concentration Risk, Percentage Operating Lease, Lease Termination Charge Operating Lease, Lease Termination Charge Operating Lease, Lease Termination Charge Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Accumulated Deficit Retained Earnings [Member] IPO IPO [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Advertising Cost Advertising Cost [Policy Text Block] Conversion of convertible preferred stock (in shares) Preferred Stock, Convertible, Shares Issuable1 Preferred Stock, Convertible, Shares Issuable1 Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Conversion of convertible securities Stock Issued During Period, Value, Conversion of Convertible Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Related Party [Axis] Related Party [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] Accounts receivable Increase (Decrease) in Accounts Receivable Accruals related to purchases of property and equipment Capital Expenditures Incurred but Not yet Paid Summary of Convertible Preferred Stock Temporary Equity [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-based Payment Arrangement, Amount Capitalized Share-based Payment Arrangement, Amount Capitalized Commitments and Contingencies Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Supplier [Axis] Supplier [Axis] Enterprise Zone Tax Credit Carryforward Enterprise Zone Tax Credit Carryforward [Member] Enterprise Zone Tax Credit Carryforward Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Prime Rate Prime Rate [Member] Number of operating segments Number of Operating Segments Stock-based Compensation Compensation Related Costs, Policy [Policy Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net loss per share, basic (in USD per share) Earnings Per Share, Basic Revenues Revenue from Contract with Customer [Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five 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 Prepaid expenses Prepaid Expense, Current Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Capitalized contract costs Capitalized Contract Cost, Net Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Machinery and equipment Machinery and Equipment [Member] General and administrative software General And Administrative Software [Member] General And Administrative Software Commercial Paper Commercial Paper [Member] Net deferred tax asset/(liability) Deferred Tax Liabilities, Net Number of shares authorized (in shares) Shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 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 Restricted cash - included in prepaid expenses and other current assets Restricted Cash and Cash Equivalents Permanent items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Differences, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Differences, Percent Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Capital lease liability and lease financing obligation, current Capital Lease Liability And Lease Financing Obligation, Current Capital Lease Liability And Lease Financing Obligation, Current Capital leases, depreciation expense Capital Leases, Income Statement, Amortization Expense Physical Media Physical Media [Member] Physical Media Entity Voluntary Filers Entity Voluntary Filers Plan Name [Axis] Plan Name [Axis] Long-term debt Long-term Debt 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 Total Assets, Fair Value Disclosure Level 1 Fair Value, Inputs, Level 1 [Member] CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] 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] 2022 Minimum Lease Payments, Sale Leaseback Transactions, Next Twelve Months Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Income Tax Disclosure [Abstract] Developed software Software Development [Member] Entity Small Business Entity Small Business Tax positions related to current year, Additions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Principal payments on capital lease and lease financing obligations Principal Payments On Capital Lease And Lease Financing Obligations Principal Payments On Capital Lease And Lease Financing Obligations Total liabilities, convertible preferred stock and stockholders’ equity (deficit) Liabilities and Equity Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Other Accrued Liabilities, Current Deferred revenue, current Contract with Customer, Liability, Current 2025 Operating Leases, Future Minimum Payments, Due in Four Years Exercised (USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Deferred Contract Costs Deferred Contract Costs, Policy [Policy Text Block] Deferred Contract Costs, Policy Additional paid-in capital Additional Paid in Capital 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 Concentration Risk [Line Items] Concentration Risk [Line Items] Liabilities, Convertible Preferred Stock and Stockholders’ Equity (Deficit) Liabilities and Equity [Abstract] Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs Proceeds from Issuance Initial Public Offering Accounts payable Increase (Decrease) in Accounts Payable 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 Sale of SAFE notes Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Long-term Debt, Measurement Input Long-term Debt, Measurement Input Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Operating expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Receivable from payment processor Receivables From Payment Processor, Current Receivables From Payment Processor, Current Gross profit Gross Profit Outstanding balance Long-term Line of Credit 2023 Operating Leases, Future Minimum Payments, Due in Two Years Capital leases, agreement term Capital Leases, Agreement Term Capital Leases, Agreement Term Proceeds from PPP Proceeds from Notes Payable Unrecognized tax benefits Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Income Tax Authority [Domain] Income Tax Authority [Domain] Deferred Tax Assets, Gross Deferred Tax Assets, Gross Cash Equivalents Cash and Cash Equivalents Disclosure [Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 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 Entity Address, State or Province Entity Address, State or Province Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] 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 Revenue Recognition Revenue [Policy Text Block] General and administrative General and Administrative Expense Proceeds from lease financing Proceeds From Lease Financing, Financing Activity Proceeds From Lease Financing, Financing Activity Debt Debt Disclosure [Text Block] Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Line of Credit Line of Credit [Member] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Accounting Policies [Abstract] Options outstanding, Weighted-average remaining contractual life (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Payments of deferred offering costs Payments of Stock Issuance Costs 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 Series 1 Series 1 Convertible Preferred Stock [Member] Series 1 Convertible Preferred Stock 2023 Minimum Lease Payments, Sale Leaseback Transactions, within Two Years 2025 Capital Leases, Future Minimum Payments Due in Four Years Federal Current Federal Tax Expense (Benefit) Document Transition Report Document Transition Report Common stock, value, issued Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Unbilled Accounts Receivable Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Future minimum commitment Long-term Purchase Commitment, Amount Cost not yet recognized, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Summary Of Initial Application Period Cumulative Effect Transition, Revenue Summary Of Initial Application Period Cumulative Effect Transition, Revenue [Table Text Block] Summary Of Initial Application Period Cumulative Effect Transition, Revenue Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 10) Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Entity Emerging Growth Company Entity Emerging Growth Company 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 Less imputed interest Capital Leases, Future Minimum Payments, Interest Included in Payments 2024 Operating Leases, Future Minimum Payments, Due in Three Years Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Other Commitments [Table] Other Commitments [Table] Product Concentration Risk Product Concentration Risk [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] 2023 Capital Leases, Future Minimum Payments Due in Two Years Consumption-based arrangements (B2 Cloud Storage) Consumption-Based Arragments [Member] Consumption-Based Arragments Auditor Name Auditor Name Cover [Abstract] Physical Media Products Physical Media Products [Member] Physical Media Products Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract] Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Temporary Equity, by Class of Stock [Table] Temporary Equity, by Class of Stock [Table] Notes receivable, related parties Notes Receivable, Related Parties Settlement of SAFE notes Settlement Of Convertible Debt, Noncash or Partial Noncash Transaction Settlement Of Convertible Debt, Noncash or Partial Noncash Transaction Income Tax Authority [Axis] Income Tax Authority [Axis] Net proceeds Sale of Stock, Consideration Received on Transaction Unbilled accounts receivable Unbilled Receivables, Current Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Convertible preferred stock, $0.0001 and $0.001 par value as of December 31, 2021 and 2020; 10,000,000 and 9,000,000 shares authorized as of December 31, 2021 and 2020, respectively; zero and 3,359,195 shares issued and outstanding with no aggregate liquidation preference and $2,852 as of December 31, 2021 and 2020, respectively. Beginning balance Ending balance Carrying value Temporary Equity, Carrying Amount, Attributable to Parent Accrued expenses Accrued Liabilities, Current Revenue Revenue from Contract with Customer, Excluding Assessed Tax Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Purchase Obligation, to be Paid, Year Two Purchase Obligation, to be Paid, Year Two 2011 Equity Incentive Plan 2011 Equity Inceptive Plan [Member] 2011 Equity Inceptive Plan Terminated Employees Terminated Employees [Member] Terminated Employees Stock options Share-based Payment Arrangement, Option [Member] Realized loss and interest expense on SAFE Unrealized Gain (Loss), Convertible Debt Unrealized Gain (Loss), Convertible Debt Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Measurement Input Type [Domain] Measurement Input Type [Domain] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Class A and Class B Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Loss from operations Operating Income (Loss) Plan contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Long-term Debt Long-term Debt [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation Depreciation Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Cash and Cash Equivalents [Abstract] Total liability Capital Leases, Future Minimum Payments, Net Minimum Payments Schedule Of Shares Reserved For Future Issuance Schedule Of Shares Reserved For Future Issuance [Table Text Block] Schedule Of Shares Reserved For Future Issuance Cash paid for income taxes Income Taxes Paid Proceeds from debt facility Proceeds from Lines of Credit Entity Information [Line Items] Entity Information [Line Items] Purchases of property and equipment, net Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Share-based Payment Arrangement [Abstract] 2022 Capital Leases, Future Minimum Payments Due, Next Twelve Months Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares) Temporary Equity, Shares, Conversion of Convertible Securities Temporary Equity, Shares, Conversion of Convertible Securities Total liabilities Liabilities Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] 2024 Minimum Lease Payments, Sale Leaseback Transactions, within Three Years 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted (USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Options outstanding, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value 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 Numerator: Earnings Per Share Basic And Diluted Numerator [Abstract] Earnings Per Share Basic And Diluted Numerator Measurement Input Type [Axis] Measurement Input Type [Axis] Total stockholders’ equity (deficit) Beginning balance Ending balance Stockholders' Equity Attributable to Parent 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 Operating loss carryforwards Operating Loss Carryforwards Shares issued (in shares) Common Stock, Shares, Issued City Area Code City Area Code Accrued value-added tax (“VAT”) liability Value Added Tax Payable Value Added Tax Payable Votes per share Preferred Stock, Convertible, Voting Rights, Number Of Votes Allowed To Each Share Preferred Stock, Convertible, Voting Rights, Number Of Votes Allowed To Each Share Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Capitalized Internally-Developed Software, Net Intangible Assets Disclosure [Text Block] Useful life Property, Plant and Equipment, Useful Life Audit Information [Abstract] Audit Information [Abstract] Stockholders’ Equity (Deficit) Stockholders' Equity Attributable to Parent [Abstract] SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES Noncash Investing and Financing Items [Abstract] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] Accounting Standards Update [Axis] Accounting Standards Update [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Realized loss on SAFE Realized loss on SAFE Realized Gain (Loss), Convertible Debt Realized Gain (Loss), Convertible Debt Total current Current Income Tax Expense (Benefit) Debt instrument, face amount Debt Instrument, Face Amount Interest expense Interest Expense Results under the prior
revenue standard Calculated under Revenue Guidance in Effect before Topic 606 [Member] Amortization of deferred contract costs Capitalized Contract Cost, Amortization Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] RSUs Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Total deferred tax liability Deferred Tax Liabilities, Gross Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Income Statement [Abstract] Concentration Risk [Table] Concentration Risk [Table] Entity Registrant Name Entity Registrant Name Schedule of Fair Value Instruments Classified as Level 3 Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Repayment of debt facility Repayments of Lines of Credit Short-term Investments Short-term Investments Proceeds from exercises of stock options Proceeds from Stock Options Exercised Capitalized internally-developed software, net Total capitalized internal-use software, net Capitalized Computer Software, Net Operating loss carryforwards, not subject to expiration Operating Loss Carryforwards, Not Subject To Expiration Operating Loss Carryforwards, Not Subject To Expiration Cancelled (USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax provision Total provision Income Tax Expense (Benefit) City National Bank Revolving Credit Agreement City National Bank Revolving Credit Agreement [Member] City National Bank Revolving Credit Agreement Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Data center equipment Data Center Equipment [Member] Data Center Equipment Fair Value Disclosures [Abstract] Investment Type [Axis] Investment Type [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Sale of Stock [Domain] Sale of Stock [Domain] Denominator for basic and diluted net loss per share: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Awards forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Employees Employees [Member] Employees Operating loss carryforwards subject to expiration Operating Loss Carryforwards, Subject to Expiration Operating Loss Carryforwards, Subject to Expiration Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Federal Deferred Federal Income Tax Expense (Benefit) Statement of Financial Position [Abstract] Conversion of convertible preferred stock to Class B common stock upon initial public offering Temporary Equity, Value, Conversion of Convertible Securities Temporary Equity, Value, Conversion of Convertible Securities Par value (USD per share) Temporary Equity, Par Value 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 Valuation allowance increase (decrease) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Cost not yet recognized, amount Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Debt, current Long-term Debt, Current Maturities 2026 Operating Leases, Future Minimum Payments, Due in Five Years Product and Service [Axis] Product and Service [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] 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 Entity Public Float Entity Public Float Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Stock-based compensation expected to be recognized Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Revenue Benchmark Revenue Benchmark [Member] 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 Equity Component [Domain] Equity Component [Domain] Tax positions related to current year, Reductions Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions Sales and marketing Selling and Marketing Expense 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 Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities 2025 Minimum Lease Payments, Sale Leaseback Transactions, within Four Years Accrued VAT liability Increase (Decrease) in Accrued Taxes Payable Statement [Line Items] Statement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Accruals and other Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Weighted-average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Thereafter Minimum Lease Payments, Sale Leaseback Transactions, Thereafter Domestic Tax Authority Domestic Tax Authority [Member] Capitalized Internally-Developed Software, Net Internal Use Software, Policy [Policy Text Block] Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Debt Disclosure [Abstract] Total Operating Leases, Future Minimum Payments Due Purchase price of common stock, percent of fair value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Accounting Standards Update [Domain] Accounting Standards Update [Domain] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Auditor Location Auditor Location Total future minimum lease and financing commitments Capital Leases, Future Minimum Payments Due 2022 Operating Leases, Future Minimum Payments Due, Next Twelve Months Useful life Finite-Lived Intangible Asset, Useful Life Convertible Preferred Stock Temporary Equity [Abstract] Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Document Annual Report Document Annual Report Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Deferred: Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] 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 Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding Title of 12(b) Security Title of 12(b) Security Total assets Assets Plan Name [Domain] Plan Name [Domain] Shares authorized (in shares) Common Stock, Shares Authorized 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 Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Three Vendors Three Vendors [Member] Three Vendors Title of Individual [Axis] Title of Individual [Axis] Document Type Document Type Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Product and Service [Domain] Product and Service [Domain] Research and development Research and Development Expense Interest rate Debt Instrument, Interest Rate, Stated Percentage Capital lease liability and lease financing obligation, non-current Capital Lease Liability And Lease Financing Obligation, Noncurrent Capital Lease Liability And Lease Financing Obligation, Noncurrent Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Tax credit carryforward Tax Credit Carryforward, 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] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Subsequent Event [Line Items] Subsequent Event [Line Items] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Geographical [Axis] Geographical [Axis] Deferred Offering Costs Deferred Offering Costs, Policy [Policy Text Block] Deferred Offering Costs, Policy Weighted average shares used in computing net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss per share, diluted (in USD per share) Earnings Per Share, Diluted State and Local Jurisdiction State and Local Jurisdiction [Member] Price per share (in USD per share) Sale of Stock, Price Per Share Supplier [Domain] Supplier [Domain] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Options, Available For Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Available For Grant Other Non-US [Member] Subsequent Events Subsequent Events [Text Block] Shares authorized (in shares) Temporary Equity, Shares Authorized Cost of revenue Cost of Revenue Contract with customer, liability Contract with Customer, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accrual for sales tax payable Sales and Excise Tax Payable Prepaid subscriptions Prepaid Subscriptions, Current Prepaid Subscriptions, Current Conversion of convertible securities (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Two Vendors Two Vendors [Member] Two Vendors Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Preferred stock conversion terms, minimum gross proceeds Preferred Stock, Convertible, Terms, Minimum Gross Proceeds Preferred Stock, Convertible, Terms, Minimum Gross Proceeds Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Prepaid flash drives Prepaid Hard Drives, Current Prepaid Hard Drives, Current Convertible debt, discount percent Debt Instrument, Convertible, Discount Percent Debt Instrument, Convertible, Discount Percent 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Less: accumulated amortization Capitalized Computer Software, Accumulated Amortization Deferred tax liability: Deferred Tax Liabilities, Gross [Abstract] Proceeds from SAFE Proceeds from Convertible Debt Convertible preferred stock Convertible Preferred Stock [Member] Shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Supplier Concentration Risk Supplier Concentration Risk [Member] Temporary Equity Disclosure [Abstract] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Computer Software, Intangible Asset Computer Software, Intangible Asset [Member] Document Period End Date Document Period End Date Class B common stock Common Class B [Member] Number of reporting units Number of Reporting Units Convertible debt, discount percent, annual increase Debt Instrument, Convertible, Discount Percent, Annual Increase Debt Instrument, Convertible, Discount Percent, Annual Increase Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Outstanding Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State income tax rate Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State Deferred State and Local Income Tax Expense (Benefit) Property and Equipment, Net Property, Plant and Equipment [Table Text Block] R&D credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research 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] Income Statement Location [Domain] Income Statement Location [Domain] Current Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Tax positions related to the prior year, Reductions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Number of additional shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Proceeds from sale leaseback transaction Sale Leaseback Transaction, Gross Proceeds, Financing Activities Shares issued (in shares) Temporary Equity, Shares Issued Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Other Other Prepaid Expense, Current Total operating expenses Operating Expenses Other long-term liabilities Other Liabilities, Noncurrent Interest rate Notes Receivable, Interest Rate, Stated Percentage Notes Receivable, Interest Rate, Stated Percentage Capital Leases, Balance Sheet, Assets by Major Class, Net Capital Leases, Balance Sheet, Assets by Major Class, Net Thereafter Capital Leases, Future Minimum Payments Due Thereafter Total capitalized internal-use software Capitalized Computer Software, Gross Aggregate liquidation preference Temporary Equity, Liquidation Preference Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Accounts Payable Accounts Payable [Member] Total property and equipment Property, Plant and Equipment, Gross Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Other assets Increase (Decrease) in Other Operating Assets Equipment Equipment [Member] Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity 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 Other Commitments [Line Items] Other Commitments [Line Items] Stock-based compensation expense Share-based Payment Arrangement, Expense Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Entity Current Reporting Status Entity Current Reporting Status Effective tax rate Effective Income Tax Rate Reconciliation, Percent Series A Series A Preferred Stock [Member] Total future minimum financing payments Minimum Lease Payments, Sale Leaseback Transactions Entities [Table] Entities [Table] Investments [Domain] Investments [Domain] 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 Payables and Accruals [Abstract] Components of Net Loss before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Paycheck Protection Program, CARES Act Paycheck Protection Program, CARES Act [Member] Paycheck Protection Program, CARES Act Gain (loss) on disposition of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Construction-in-process Construction in Progress [Member] Class A common stock Common Class A [Member] Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] United States UNITED STATES Number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Per value (USD per share) Common Stock, Par or Stated Value Per Share Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Current assets: Assets, Current [Abstract] Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Capitalized computer software, amortization Capitalized Computer Software, Amortization Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code Deferred Revenue Revenue from Contract with Customer [Policy Text Block] 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 Purchase Obligation, to be Paid, Year One Purchase Obligation, to be Paid, Year One Weighted average shares used in computing net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Fair Value, Recurring Fair Value, Recurring [Member] Prepaid data migration fees Prepaid Data Migration Fees, Current Prepaid Data Migration Fees, Current Income Taxes Income Tax Disclosure [Text Block] Over-Allotment Option Over-Allotment Option [Member] Series A-1 Series A-1 Convertible Preferred Stock [Member] Series A-1 Convertible Preferred Stock Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Share-based Payment Arrangement, Option, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Stockholders' Equity (Deficit) Stockholders' Equity Note Disclosure [Text Block] Tax positions related to the prior year, Lapses in statute Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations 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] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Prepaid Expenses and Other Current Assets Other Current Assets [Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Auditor Firm ID Auditor Firm ID Amended Revolving Credit Agreement Amended Revolving Credit Agreement [Member] Amended Revolving Credit Agreement Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number TMT Investments PLC TMT Investments PLC [Member] TMT Investments PLC Class of Stock [Line Items] Class of Stock [Line Items] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] General and administrative General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Subscription-based arrangements (Computer Backup) Subscription-Based Arrangements [Member] Subscription-Based Arrangements Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Awards cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancelled in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancelled in Period ESPP Employee Stock [Member] Class of Stock [Domain] Class of Stock [Domain] Temporary Equity [Line Items] Temporary Equity [Line Items] Debt, non-current Long-term Debt, Excluding Current Maturities and Convertible Debt Long-term Debt, Excluding Current Maturities and Convertible Debt Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Money market funds Money Market Funds [Member] 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 Current Fiscal Year End Date Current Fiscal Year End Date Cash Disbursements Cash Disbursements [Member] Cash Disbursements Series A Series A [Member] California Franchise Tax Board California Franchise Tax Board [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2026 Capital Leases, Future Minimum Payments Due in Five Years Statement [Table] Statement [Table] Advertising expense Advertising Expense Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Total Series 1, Series A And Series A-1 Preferred Stock [Member] Series 1, Series A And Series A-1 Preferred Stock Convertible Preferred Stock Preferred Stock [Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Capitalized internally-developed software costs Payments for Software Accounts Receivable, Net Accounts Receivable [Policy Text Block] Debt instruments Effective Income Tax Rate Reconciliation, Debt Instruments, Percent Effective Income Tax Rate Reconciliation, Debt Instruments, Percent Subsequent Event Subsequent Event [Member] Total Finite-Lived Intangible Assets, Net Extinguishment of PPP loan Extinguishment of Debt, Amount Cost of revenue Cost of Sales [Member] Accrued income tax Accrued Income Taxes, Current Schedule of Future Minimum Lease Payments for Capital Leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Organization and Description of Business Nature of Operations [Text Block] 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] SAFE Notes SAFE Notes [Member] SAFE Notes Subsequent Event Type [Axis] Subsequent Event Type [Axis] 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 Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Computer equipment Computer Equipment [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Operating leases, rent expense Operating Leases, Rent Expense Capitalized commissions Capitalized Contract Cost, Net, Current 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 Annual interest rate Line of Credit Facility, Interest Rate During Period Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total deferred Deferred Income Tax Expense (Benefit) EX-101.PRE 13 blze-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2021
Feb. 28, 2022
Nov. 11, 2021
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
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, State or Province CA    
Entity Address, City or Town San Mateo    
Entity Address, Address Line One 500 Ben Franklin Ct    
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     $ 140.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 2022 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, 2021.    
Entity Central Index Key 0001462056    
Amendment Flag false    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Class A common stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   8.5  
Class B common stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   22.1  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Audit Information
12 Months Ended
Dec. 31, 2021
Audit Information [Abstract]  
Auditor Firm ID 243
Auditor Name BDO USA, LLP
Auditor Location San Jose, California
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 104,843 $ 6,076
Accounts receivable, net 309 209
Prepaid expenses and other current assets 5,930 2,947
Total current assets 111,082 9,232
Property and equipment, net 43,068 38,746
Capitalized internally-developed software, net 7,637 5,682
Other assets 1,794 809
Total assets 163,581 54,469
Liabilities, Convertible Preferred Stock and Stockholders’ Equity (Deficit)    
Accounts payable 2,075 1,710
Accrued expenses and other current liabilities 5,109 3,596
Accrued value-added tax (“VAT”) liability 2,511 1,533
Capital lease liability and lease financing obligation, current 13,645 11,320
Deferred revenue, current 21,722 17,587
Debt, current 0 628
Total current liabilities 45,062 36,374
Capital lease liability and lease financing obligation, non-current 19,603 17,886
Deferred revenue, non-current 3,132 1,801
Other long-term liabilities 298 820
Debt, non-current 0 1,644
Total liabilities 68,095 58,525
Commitments and contingencies (Note 10)
Convertible Preferred Stock    
Convertible preferred stock, $0.0001 and $0.001 par value as of December 31, 2021 and 2020; 10,000,000 and 9,000,000 shares authorized as of December 31, 2021 and 2020, respectively; zero and 3,359,195 shares issued and outstanding with no aggregate liquidation preference and $2,852 as of December 31, 2021 and 2020, respectively. 0 2,784
Stockholders’ Equity (Deficit)    
Additional paid-in capital 131,826 7,794
Accumulated deficit (36,343) (14,639)
Total stockholders’ equity (deficit) 95,486 (6,840)
Total liabilities, convertible preferred stock and stockholders’ equity (deficit) 163,581 54,469
Class A common stock    
Stockholders’ Equity (Deficit)    
Common stock, value, issued 1 0
Class B common stock    
Stockholders’ Equity (Deficit)    
Common stock, value, issued $ 2 $ 5
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheets (Parenthetical) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Convertible Preferred Stock    
Par value (USD per share) $ 0.0001 $ 0.001
Shares authorized (in shares) 10,000,000 9,000,000
Shares issued (in shares) 0 3,359,195
Shares outstanding (in shares) 0 3,359,195
Aggregate liquidation preference $ 0 $ 2,852,000
Class A common stock    
Stockholders’ Equity (Deficit)    
Per value (USD per share) $ 0.0001 $ 0.0001
Shares authorized (in shares) 113,000,000 0
Shares issued (in shares) 8,227,992 0
Shares outstanding (in shares) 8,227,992 0
Class B common stock    
Convertible Preferred Stock    
Par value (USD per share) $ 0.0001  
Stockholders’ Equity (Deficit)    
Per value (USD per share)   $ 0.001
Shares authorized (in shares) 37,000,000 36,000,000
Shares issued (in shares) 22,156,842 18,614,905
Shares outstanding (in shares) 22,156,842 18,614,905
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Statement of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]    
Revenue $ 67,479 $ 53,784
Cost of revenue 33,138 25,801
Gross profit 34,341 27,983
Operating expenses:    
Research and development 20,536 13,069
Sales and marketing 19,698 11,924
General and administrative 12,901 6,722
Total operating expenses 53,135 31,715
Loss from operations (18,794) (3,732)
Interest expense (3,677) (2,886)
Gain on extinguishment of debt 2,299 0
Realized loss on SAFE (1,436) 0
Loss before provision for income taxes (21,608) (6,618)
Income tax provision 96 5
Net loss $ (21,704) $ (6,623)
Net loss per share, basic (in USD per share) $ (1.07) $ (0.36)
Net loss per share, diluted (in USD per share) $ (1.07) $ (0.36)
Weighted average shares used in computing net loss per share, basic (in shares) 20,345,655 18,609,422
Weighted average shares used in computing net loss per share, diluted (in shares) 20,345,655 18,609,422
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Statement of Changes in Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Class B common stock
Class A common stock
Cumulative Effect, Period of Adoption, Adjustment
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
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Beginning balance (in shares) at Dec. 31, 2019 3,359,195                      
Beginning balance at Dec. 31, 2019 $ 2,784                      
Ending balance (in shares) at Dec. 31, 2020 3,359,195                      
Ending balance at Dec. 31, 2020 $ 2,784                      
Beginning balance (in shares) at Dec. 31, 2019         18,596,772              
Beginning balance at Dec. 31, 2019 (2,594)     $ 267 $ 5     $ 5,684     $ (8,283) $ 267
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss $ (6,623) $ (6,623)                 (6,623)  
Issuance of common stock upon exercise of stock options (in shares) 18,133       18,133              
Issuance of common stock upon exercise of stock options $ 19             19        
Stock-based compensation 2,091             2,091        
Ending balance (in shares) at Dec. 31, 2020   18,614,905 0   18,614,905              
Ending balance at Dec. 31, 2020 $ (6,840)       $ 5     7,794     (14,639)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2014-09                      
Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares)   (3,359,195)                    
Conversion of convertible preferred stock to Class B common stock upon initial public offering   $ (2,784)                    
Ending balance (in shares) at Dec. 31, 2021 0                      
Ending balance at Dec. 31, 2021 $ 0                      
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 common stock upon exercise of stock options (in shares) 500,374       500,374              
Issuance of 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)  
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Statements of Cash Flows
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (21,704) $ (6,623)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Gain on extinguishment of Paycheck Protection Program (“PPP”) loan (2,299) 0
Realized loss and interest expense on SAFE 1,566 0
Depreciation and amortization 16,322 12,951
Stock-based compensation 5,629 1,879
Amortization of deferred contract costs 783 664
(Gain) loss on disposal of assets and other (4) 42
Changes in operating assets and liabilities:    
Accounts receivable (100) (128)
Prepaid expenses and other current assets (3,914) (1,173)
Other assets (541) 170
Accounts payable 502 143
Accrued expenses and other current liabilities 1,333 2,302
Accrued VAT liability 978 (191)
Deferred revenue 5,464 1,963
Other long-term liabilities (495) 820
Net cash provided by operating activities 3,520 12,819
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from disposal of property and equipment 17 2
Purchases of property and equipment, net (7,579) (2,125)
Capitalized internally-developed software costs (3,628) (2,850)
Net cash used in investing activities (11,190) (4,973)
CASH FLOWS FROM FINANCING ACTIVITIES    
Principal payments on capital lease and lease financing obligations (12,153) (10,863)
Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs 106,950 0
Payments of deferred offering costs (2,977) (176)
Proceeds from PPP 0 2,272
Proceeds from debt facility 3,500 0
Repayment of debt facility (3,500) 0
Proceeds from SAFE 10,000 0
Proceeds from lease financing 4,308 0
Proceeds from exercises of stock options 478 19
Net cash provided by (used in) financing activities 106,606 (8,748)
Net increase (decrease) in cash, cash equivalents and restricted cash 98,936 (902)
Cash, cash equivalents and restricted cash at beginning of period 6,076 6,978
Cash, cash equivalents and restricted cash at end of period 105,012 6,076
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 3,526 2,882
Cash paid for income taxes 14 11
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES    
Stock-based compensation capitalized internal-use software 433 212
Equipment acquired through capital lease obligations 16,499 23,083
Accruals related to purchases of property and equipment 164 731
Extinguishment of PPP loan 2,299 0
Settlement of SAFE notes 11,566 0
RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH    
Cash and cash equivalents 104,843 6,076
Restricted cash - included in prepaid expenses and other current assets 169 0
Total cash, cash equivalents and restricted cash $ 105,012 $ 6,076
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Description of Business
12 Months Ended
Dec. 31, 2021
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 our 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 22 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
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 and their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, expected lease term for capital leases, estimates related to variable consideration, valuation of the Company’s common stock prior to the IPO and stock options 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 coronavirus (“COVID-19”) has created significant uncertainty in the global economy. There have been no comparable recent events that provide guidance as to the effect the spread of COVID-19 as a global pandemic may have, and as a result, the ultimate impact of COVID-19 and the extent to which COVID-19 continues to impact Backblaze’s business will depend on future developments, which are highly uncertain and difficult to predict.
Starting in April 2020, Backblaze began to acquire additional hard drives and related infrastructure equipment through capital lease agreements in order to minimize the impact of potential supply chain disruptions. 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 higher ongoing interest and depreciation expense related to these lease agreements. While the Company has not yet experienced a supply chain disruption, such a disruption may occur in the future.
The Company may also experience other impacts of the COVID-19 pandemic such as the lack of availability of the Company’s key personnel, additional temporary closures of the Company’s office or the facilities of the Company’s business partners, customers, third party service providers or other vendors, the inability to travel to markets and sell its products, and the interruption of the Company’s access to liquidity and capital or financial markets.
The Company does not yet know the full extent of potential impacts on its business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time. As of the date of these financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or the carrying value of its assets or liabilities.
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. 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 24% of total cash disbursements during the year ended December 31, 2021, while three vendors represented 40% of the accounts payable balance as of December 31, 2021. Two vendors represented in aggregate 31% of total cash disbursements during the year ended December 31, 2020, while three vendors represented 20% of the accounts payable balance as of December 31, 2020.
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, 2021 and 2020.
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 adopted Accounting Standards Codification (“ASC”) 606 on January 1, 2020 using the modified retrospective method and 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 98% and 99% of the Company’s revenue was generated from customers paying via credit card during the year ended December 31, 2021 and 2020, 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. 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 and 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 relative standalone selling price 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 customers 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. The Company does not enter into a contract with the customer during this trial period. 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 $3.1 million on the Company’s balance sheet as of December 31, 2021 will be recognized in 2023. As of December 31, 2020, the Company’s non-current deferred revenue balance was $1.8 million, which will be recognized in 2022.
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 $3.3 million and $1.3 million for the years ended December 31, 2021 and 2020, 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 four years.
The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options. 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 original 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 generally short maturities.
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. The Company’s Level 1 assets include money market funds.
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 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, 2021 and 2020. 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, 2021 and 2020 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. Expense 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 Internally-Developed Software, Net
The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products, as well as certain implementation costs. 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 internally-developed 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 capital 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. The lease term begins on the date of initial possession of the leased asset. 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. Capital leases are included in property and equipment, net, on the Company’s balance sheets.
Accounting Pronouncements Recently Adopted

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. The Company adopted this standard effective January 1, 2021 on a prospective basis. The adoption did not have a material impact on the financial statements. See Note 8 for further details.
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes, in order to reduce cost and complexity of its application. The Company adopted this standard effective January 1, 2021. The adoption did not have a material impact on the financial statements.
Accounting Pronouncements Not Yet Adopted
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires the recognition of lease assets and lease liabilities arising from operating leases on the balance sheet. Subsequently, the FASB also issued a
series of amendments to this new lease standard that address the transition methods available and clarify the guidance for lessor costs and other aspects of the new lease standard. The Company will adopt the standard effective January 1, 2022 and expects to adopt using the modified retrospective transition method without restating comparative periods. The Company is currently evaluating the impact of the adoption of this guidance on its financial statements for operating leases outstanding as of December 31, 2021 and the impact of recognition of lease assets and lease liabilities arising from operating leases on its balance sheet.
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 Company is currently evaluating the impact of the adoption of this guidance on its financial statements.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Impact of the New Revenue Standard, ASC 606
The Company recorded a net reduction to accumulated deficit of $0.3 million, as of January 1, 2020 due to the cumulative impact of adopting ASC 606 and ASC 340-40, Other Assets and Deferred Costs—Contracts with Customers. Prior to the adoption, the Company had not capitalized contract costs on its December 31, 2020 balance sheet. The following table summarizes the cumulative transition adjustments for the adoption of the new revenue standard recorded on the January 1, 2020 balance sheet to reflect the aggregate impact of capitalizing eligible contract costs under ASC 340-40 from all contracts not completed as of January 1, 2020 (in thousands).
December 31, 2019
balance sheet
Cumulative transition
adjustment for the new
revenue standard
January 1, 2020
balance sheet
Assets
Prepaid expenses and other current assets
$2,023 $236 $2,259 
Other assets
835 31 866 
Equity
Accumulated deficit
(8,283)267 (8,016)
The following tables summarize the impact of the new revenue standard on the Company’s statement of operations for the year ended December 31, 2020 and the balance sheet as of December 31, 2020. The impact noted in the tables below is a result of the Company’s adoption of accounting for deferred contract costs under ASC 340-40 in conjunction with its adoption of ASC 606 (in thousands).
For the Year Ended
December 31, 2020
As reportedImpact of the new
revenue standard
Results under the prior
revenue standard
Operating Expenses
Sales and marketing
$11,924 $66 $11,990 
December 31, 2020
As
reported
Impact of the new
revenue standard
Results under the prior
revenue standard
Assets
Prepaid expenses and other current assets
$2,947 $(387)$2,560 
Other assets
809 (42)767 
Deferred Contract Costs
The Company’s amortization of deferred contract costs was $0.8 million and $0.7 million during the year ended December 31, 2021 and 2020, respectively. The amount of capitalized contract costs was $0.4 million as of December 31, 2021 and 2020, respectively.
Deferred Revenue
Deferred revenue was $24.9 million and $19.4 million as of December 31, 2021 and 2020, respectively. Revenue recognized during the year ended December 31, 2021 and 2020 was approximately $17.6 million and $15.8 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 approximate its contract liability balance as of December 31, 2021 and 2020.
Disaggregation of Revenues
The following table presents the Company’s revenues disaggregated by timing of revenue recognition (in thousands):
For the Years Ended
December 31,
20212020
Consumption-based arrangements (B2 Cloud Storage)
$22,632 $14,240 
Subscription-based arrangements (Computer Backup)
44,117 38,926 
Physical Media
730 618 
Total revenue
$67,479 $53,784 
Revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
For the Years Ended
December 31,
20212020
United States
$48,346 $38,869 
Other
19,133 14,915 
Total
$67,479 $53,784 
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Cash Equivalents
12 Months Ended
Dec. 31, 2021
Cash and Cash Equivalents [Abstract]  
Cash Equivalents Cash EquivalentsThe Company’s cash equivalents on its balance sheets included money market funds with an amortized cost and estimated fair value of $2.7 million as of December 31, 2020. The Company had no money market funds as of December 31, 2021.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of December 31, 2021 and 2020 (in thousands):
Level 1
Level 2
Level 3
December 31,December 31,December 31,
202120202021202020212020
Assets
   Cash equivalents:
Money market funds
$— $2,651 $— $— $— $— 
Total
$— $2,651 $— $— $— $— 
Fair values determined by Level 1 inputs utilize unadjusted quoted prices in active markets for identical assets.
The following table summarizes the total carrying value of the Company’s Level 3 instruments held as of December 31, 2021 including cumulative realized gains and losses recognized during the year months 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.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [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,
20212020
Unbilled accounts receivable
$1,220 $841 
Prepaid expenses
2,403 643 
Prepaid subscriptions
730 276 
Prepaid flash drives378 — 
Capitalized commissions
345 315 
Receivable from payment processor
289 268 
Prepaid data migration fees
93 71 
Other
472 533 
Total prepaid expenses and other current assets
$5,930 $2,947 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment, Net
12 Months Ended
Dec. 31, 2021
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,
20212020
Data center equipment
$25,338 $10,538 
Leased and financed data center equipment
50,419 51,852 
Machinery and equipment
7,803 4,369 
Computer equipment
1,631 1,176 
Leasehold improvements
956 876 
Construction-in-process
— 2,358 
Total property and equipment
86,147 71,169 
Less: accumulated depreciation
(43,079)(32,423)
Total property and equipment, net
$43,068 $38,746 
Depreciation expense was $14.6 million and $11.7 million for the years ended December 31, 2021 and 2020, respectively. For the Company’s equipment under capital leases and collateralized financing obligations, accumulated depreciation was $13.5 million and $19.6 million as of December 31, 2021 and 2020, respectively. The carrying value of the Company’s equipment under capital lease agreements and collateralized financing obligations was $36.9 million and $32.3 million as of December 31, 2021 and 2020, respectively.
During the years ended December 31, 2021 and 2020, the Company recorded a gain and a loss 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, 2021 and 2020, substantially all of the Company’s assets were held in the United States.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Internally-Developed Software, Net
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Capitalized Internally-Developed Software, Net Capitalized Internally-Developed Software, Net
Capitalized internally-developed software, net consisted of the following (in thousands):
December 31,
20212020
Developed software
$12,535 $8,593 
General and administrative software
144 466 
Total capitalized internal-use software
12,679 9,059 
Less: accumulated amortization
(5,042)(3,377)
Total capitalized internal-use software, net
$7,637 $5,682 
In accordance with the adoption of ASU 2018-15, 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 in prepaids 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 $1.7 million and $1.2 million for the years ended December 31, 2021 and 2020, respectively. Amortization of developed software and software for internal use 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, 2021 and 2020.
As of December 31, 2021, future amortization expense is expected to be as follows (in thousands):
Year Ending December 31,
2022$2,050 
20231,900 
20241,635 
20251,180 
2026727 
Thereafter
145 
Total
$7,637 
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2021
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,
20212020
Accrued compensation
$1,648 $1,295 
Accrued sales tax
1,209 598 
Accrued expenses
1,646 1,284 
Accrued income tax
15 
Other
591 414 
Accrued expenses and other current liabilities
$5,109 $3,596 
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Capital Leases and Lease Financing Obligations
The Company enters into capital 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. Contingent rental payments are generally not included in the Company’s lease agreements. The leases are generally secured by the underlying leased equipment.
The future minimum commitments for these capital 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 
For the Company’s assets acquired through capital lease agreements, depreciation expense was $11.5 million and $9.2 million for the years ended December 31, 2021 and 2020, respectively, which is included in cost of revenue in its statements of operations.
During the year ended December 31, 2021, the Company entered into four sale-leaseback arrangements with vendors to provide approximately $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 transaction was 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. As of December 31, 2021, the future minimum payments related to the financing agreements 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 options to renew or terminate the lease, which 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 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 our 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 approximately $7.1 million for the year ended December 31, 2021, of which $6.3 million and $0.8 million is included in cost of revenue and general and administrative expenses in its statement of operations, respectively. Rental expense related to the Company’s operating leases was approximately $5.2 million for the year ended December 31, 2020, of which $4.6 million and $0.6 million is included in cost of revenue and general and administrative expenses in its statement of operations, respectively.
In December 2020, the Company ceased use of an existing operating lease agreement for office space and recognized a one-time charge of $0.6 million for the remaining payments under the agreement. The one-time loss was recorded as general and administrative expense in the Company’s statement of operations. The current portion of the remaining obligation from the operating lease agreement is recorded in accrued expenses and other current liabilities and the non-current portion is recorded in other long-term liabilities on the Company’s balance sheet.
Other Contractual Commitments
Other non-cancellable commitments relate mainly to infrastructure agreements used to facilitate the Company’s operations. As of December 31, 2021, the Company had future minimum payments under the Company’s non-cancelable purchase commitments of $1.8 million and $1.5 million payable during the years ending December 31, 2022 and 2023, 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.1 million and $0.7 million to the 401(k) plan for the years ended December 31, 2021 and 2020, 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 will 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 if an unfavorable ruling were to occur in any of the current legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations and cash flows.
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 initial analysis, its total accrual for sales tax payable was $1.2 million and $0.6 million as of December 2021 and 2020, 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 $2.5 million and $1.5 million as of December 31,2021 and 2020, 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 31 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Debt Debt
Credit Facility
On October 11, 2017, the Company entered into a $15.0 million revolving credit agreement with HomeStreet Bank. Under this agreement, amounts available to be borrowed were based on the lesser of $15.0 million or the Company’s trailing four month’s monthly recurring revenue multiplied by a retention rate as defined in the agreement. Advances on the line of credit bear interest at the Wall Street Journal prime rate plus 0.25%. Borrowings were secured by substantially all of the Company’s assets, with limited exceptions.
During April 2021, the Company amended its revolving credit agreement with HomeStreet Bank. Under this amendment, among other things, (i) amounts available to be borrowed were based on the lesser of $10.0 million or the Company’s trailing four months monthly recurring revenue multiplied by a retention rate set forth in the amendment and (ii) advances on the line of credit bear interest at the Wall Street Journal prime rate plus 1.00%. The revolving credit agreement, as amended, matured on June 1, 2022.
During October 2021, the Company 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 at the average Secured Overnight Financing Rate (“SOFR”) rate plus 2.75%. 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. As of December 31, 2021, the Company had no outstanding balance and the total amount available to the to be borrowed was $9.5 million.
Paycheck Protection Program
On April 22, 2020, the Company received approximately $2.3 million in funding through the U.S. Small Business Administration’s Paycheck Protection Program 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 note was able to be repaid at any time with no payment penalty. The application for these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support the ongoing operations of the Company.
An application to forgive the entire amount was submitted with the lender in July 2020. Any request for forgiveness would have been subject to review and approval by the lender and the SBA. Further, the SBA stated that all PPP loans in excess of $2.0 million, and other PPP loans as appropriate, were subject to review by the SBA for compliance
with program requirements. If the SBA determined in the course of its review that a borrower lacked an adequate basis for the required certification concerning the necessity of the loan request or the subsequent use of loan proceeds, the SBA will seek repayment of the PPP loan, including interest and potential penalties.
The Company recognized the entire loan amount as a financial liability, with interest accrued and expensed over the term of the loan.
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 as of 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 is classified as a Simple Agreement for Future Equity agreement (“SAFE”). The convertible notes are 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 discount shall initially be equal to 10% and shall increase by an additional 10% annually following the effective date, subject to a maximum discount of 50%. The discount shall be adjusted pro-rata on a monthly basis, increasing on the monthly anniversary of the effective date of the agreement. Interest shall accrue at the simple rate of 5% per annum of the outstanding amount commencing upon the effective date of the agreement and continuing until the outstanding principal amount has been paid in full or converted. The accrued interest shall be added to the purchased amount upon conversion into equity. If there is a change of control event, these SAFE notes will automatically convert into the securities offered in connection with such change of control 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. 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. This valuation resulted in a realized loss of $1.4 million that the Company recorded in its statement of operations.
Furthermore, $2 million of the SAFE notes were purchased by TMT Investments PLC, a beneficial holder of more than 5% of the Company’s capital stock, and was deemed to be a related party transaction.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Convertible Preferred Stock
12 Months Ended
Dec. 31, 2021
Temporary Equity Disclosure [Abstract]  
Convertible Preferred Stock Convertible Preferred Stock
Convertible preferred stock is carried at its issuance price, net of issuance costs.
As of December 31, 2020, convertible preferred stock consisted of the following (in thousands, except share data):
Shares
authorized
Shares
issued and
outstanding
Carrying
value
Aggregate
liquidation
preference
Preferred stock:
Series 1
2,520,000 1,325,898 $350 $350 
Series A
1,064,153 1,064,153 1,131 1,250 
Series A-1
1,938,290 969,144 1,303 1,252 
Total
5,522,443 3,359,195 $2,784 $2,852 

In connection with the IPO on November 10, 2021, 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 outstanding shares of convertible preferred stock were converted into 3,359,195 shares of Class B common stock.
As of December 31, 2021 and 2020, the Company had 10,000,000 and 9,000,000 shares of preferred stock authorized. Significant rights and preferences of the above convertible preferred stock are as follows:

Conversion. Each share of convertible preferred stock is convertible, at the option of the holder, into one share of common stock, prior to the Company’s adoption of a dual class structure upon IPO, as determined by dividing its original price per share for the relevant series, plus any accrued but unpaid dividends on such shares, by the conversion price for such series. The conversion price of the Series 1 Preferred shall be $0.2640, the Series A Preferred shall be $1.18 and the Series Preferred A-1 shall be $1.29. Each share of convertible preferred stock automatically converts into the number of shares of common stock into which such shares are convertible at the then-effective conversion ratio upon (i) the written request of a majority of the outstanding shares of convertible preferred stock voting together as a single class on an as-if-converted basis or (ii) the closing of a firmly underwritten public offering of common stock with gross proceeds of at least $50 million.
Voting. The holders of convertible preferred stock are entitled to one vote per share, which is the same number of votes per share as common stock into which the convertible preferred stock is convertible. The holders of convertible preferred stock vote together as one class with the holders of common stock.
Dividends. Holders of convertible preferred stock shall be entitled to receive, when, as, and if declared by the Board of Directors (the “Board”), but only out of funds that are legally available therefor, cash dividends. Such dividends shall be payable on a pari passu basis and only when, as, and if declared by the Board and shall be non-cumulative. No dividends on convertible preferred stock or common stock have been declared by the Board through December 31, 2021.
Liquidation preference. In the event of any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary (a “Liquidation Event”), the holders of convertible preferred stock shall be entitled, before any distribution or payment shall be made to the holders of common stock, to be paid out of the assets of the Company legally available for distribution for each share of convertible preferred stock, an amount per share of convertible preferred stock equal to the sum of the original issuance price plus all declared and unpaid dividends on such convertible preferred stock. Shares of convertible preferred stock shall not be entitled to be converted into shares of common stock in order to participate in any distribution as shares of common stock without first foregoing participation in such distribution as shares of convertible preferred stock. If, upon any such Liquidation Event, the assets of the Company shall be insufficient to make payment in full to all holders of the convertible preferred stock, then the assets shall be distributed among the holders of convertible preferred stock on a pari passu basis, in proportion to the full amounts to which they would otherwise be respectively entitled.
After the payment of the full liquidation preference to convertible preferred stockholders, the remaining assets of the corporation legally available for distribution to stockholders will be distributed ratably to the holders of common stock.
Classification. The convertible preferred stock is contingently redeemable upon certain deemed liquidation events such as a change in control or an involuntary winding-up or dissolution of the Company. The convertible preferred stock is not mandatorily redeemable, but since a deemed liquidation event would constitute a redemption event outside of the Company’s control, all shares of convertible preferred stock have been presented outside of permanent equity in mezzanine equity on the balance sheets.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Deficit)
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Stockholders' Equity (Deficit) Stockholders’ Equity (Deficit)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 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,
2021
Convertible preferred stock
— 
2011 Equity Incentive Plan
   Options outstanding
13,506,662 
   Shares available for future grants
— 
2021 Equity Incentive Plan
   Options outstanding
1,433,520 
   RSU’s outstanding18,750 
   Shares available for future grants
3,880,274 
Total
18,839,206 
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.

Restricted Stock Units (“RSUs”). RSUs granted under the 2021 Equity Incentive Plan generally vest based on continued service over a one year period and expire ten years from the date of grant.

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
Stock
Options
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2019
1,043,212 8,549,996 $1.93 6.53$5,834 
Shares authorized
2,700,000 
Granted
(3,317,134)3,317,134 3.20 
Exercised
— (18,133)1.03 
Cancelled
439,261 (439,261)2.67 
Balance as of December 31, 2020
865,339 11,409,736 $2.27 6.52$36,889 
Shares authorized
7,242,500 
Granted
(4,437,720)4,437,720 12.15 
Exercised
— (500,374)0.96 
Cancelled
406,900 (406,900)4.52 
2011 Equity 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 
Vested and exercisable as of December 31, 2021
8,444,516 $2.13 4.80$124,616 
The weighted-average grant-date fair value of options granted was $7.10 and $2.40 during the years ended December 31, 2021 and 2020, respectively. The aggregate grant-date fair value of options vested was $3.7 million and $1.5 million during the years ended December 31, 2021 and 2020, respectively. The intrinsic value of options exercised was $5.6 million and less than $0.1 million during the years ended December 31, 2021 and 2020, respectively. Intrinsic value represents the difference between the exercise price of the options and the fair value of the Company’s underlying common stock of the option award.

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 have been settled.

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. The initial offering period commenced in November 2021 and the first purchase date will occur in May 2022. Eligible employees enrolled in the offering period at the start of each purchase period, may purchase a number of shares 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.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2021
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 “Plan”). The 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. During March 2021, the Company’s Board approved an increase to the number of authorized shares under the Plan by 1,800,000. Following the increase, the Plan had 14,220,000 shares authorized. During August 2021, the Company’s Board approved an increase to the number of authorized shares under the 2011 Stock Plan by 180,000. 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 our 2011 Plan. However, awards outstanding under our 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.
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 we reacquire 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.

Stock Options
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, 2021 and 2020, inclusive of grants from the 2021 and 2011 Equity Incentive Plans:
For the Years Ended December 31,
20212020
Expected term (in years)
6.05.9
Expected volatility
49.1 %48.9 %
Risk-free interest rate
1.10 %0.46 %
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 considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards are approved. The factors considered include, 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) 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.

RSU’s
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. These restricted stock awards vest upon the one-year anniversary of the award. As of December 31, 2021, 18,750 RSU’s had been granted, and no RSU’s had been vested, forfeited or cancelled.

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,
20212020
Cost of revenue
$509 $100 
Research and development
2,129 750 
Sales and marketing
1,652 670 
General and administrative
1,339 359 
Total stock-based compensation expense
$5,629 $1,879 
During the years ended December 31, 2021 and 2020, the Company capitalized $0.4 million and $0.2 million, respectively, of stock-based compensation for the development of internal-use software. As of December 31, 2021, total compensation cost related to stock options not yet vested was $32.8 million, which will be recognized over a weighted-average period of 3.0 years.
During the years ended December 31, 2021 and 2020, 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, which resulted in incremental stock-based compensation expense during both years. As a result, the Company recognized an incremental $0.1 million in stock-based compensation during both years ended December 31, 2021 and 2020, respectively.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders 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 our net losses. Prior to the IPO, our participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in our losses, and as a result, net losses were not allocated to these participating securities. 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 convertible preferred stock and stock options 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 following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data). 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 outstanding shares of convertible preferred stock and SAFE notes are included in the table below weighted for the period outstanding. For illustration purposes, Class B common stock in the table below represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.
For the Year Ended December 31,
20212020
(in thousands, except share and per share amounts)
Class AClass BClass AClass B
Numerator:
Net loss attributable to common stockholders
$(1,137)$(20,567)N/A$(6,623)
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
1,065,955 19,279,700 N/A18,609,422 
Net loss per share attributable to common stockholders – basic and diluted
$(1.07)$(1.07)N/A$(0.36)
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 because including them would have been antidilutive are as follows:
As of
December 31,
20212020
Convertible preferred stock
— 3,359,195 
RSU’s18,750 
Stock options
14,940,182 11,409,736 
Total
14,958,932 14,768,931 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Dec. 31, 2021
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,
20212020
United States
$(21,608)$(6,618)
Loss before provision for income taxes
$(21,608)$(6,618)
The provision for income taxes for the years ended were as follows (in thousands):
As of
December 31,
20212020
Current
Federal
$— $— 
State
58 
Total current
58 
Deferred:
— — 
Federal
38 — 
State
— — 
            Total deferred$38 $— 
Total provision
$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,
20212020
Statutory federal income (benefit) rate
(21)%(21)%
Increase (decrease) resulting from:
State income tax rate
(6)%(7)%
Change in valuation allowance
33 %32 %
Permanent items
— %— %
Tax credits
(4)%(7)%
Stock-based compensation
%%
Other
(1)%%
Debt instruments%— %
PPP loan adjustment(2)%— %
Fixed assets
(3)%(6)%
Effective tax rate
— %— %
The components of the Company’s deferred tax assets and liabilities consisted of (in thousands):
As of December 31,
20212020
Deferred tax assets:
Net operating loss carryforwards
$12,149 $10,006 
R&D credit carryforwards
4,323 2,919 
Stock-based compensation
317 287 
Accruals and other
2,012 772 
18,801 13,984 
Valuation allowance
(12,747)(5,557)
Total deferred tax asset
6,054 8,427 
Deferred tax liability:
Fixed assets
(4,258)(7,050)
Capitalized internal-use software
(1,834)(1,377)
Total deferred tax liability
$(6,092)$(8,427)
Net deferred tax asset/(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 $7.2 million and $0.5 million during the years ended December 31, 2021 and 2020, respectively.
As of December 31, 2021, the Company had federal and state NOL carryforwards of $53.0 million and $16.9 million, respectively. The federal NOL carryforwards consisted of $16.0 million generated before January 1, 2018, which will begin to expire in 2034 but are able to offset 100% of taxable income and $37.0 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 $3.4 million which will begin to expire in 2032 and California R&D credit carryforwards of $2.0 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.
On March 27, 2020, the CARES Act was signed into law. Among some of the items that the CARES Act affects are changes to NOL limitations, NOL carryforward and carryback periods, changes to interest limitations, and depreciation of qualified improvement property. The tax provisions under the CARES Act do not have a material impact on the income tax provision for the year ended December 31, 2021 given the existence of the full valuation allowance.
On June 29, 2020, California State Assembly Bill 85 (the “Trailer Bill”) was enacted which suspends the use of California NOL deductions and certain tax credits, including research and development tax credits, for the 2020, 2021, and 2022 tax years. The Trailer Bill did not have a material impact on the Company’s financial statements as of December 31, 2021.
Uncertain Income Tax Positions
The total amount of unrecognized tax benefits as of December 31, 2021 was $0.8 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):
Years Ended December 31,
20212020
Balance at beginning of year
$584 $421 
Tax positions related to the current year:
Additions
233 163 
Reductions
— — 
Tax positions related to the prior year:
Additions
— — 
Reductions
— — 
Settlements
— — 
Lapses in statute
— — 
Balance at end of year
$817 $584 
The Company’s policy is to account for interest and penalties as income tax expense. As of December 31, 2021, 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 37 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Since December 31, 2021, the Company has entered into various capital lease agreements for acquiring infrastructure equipment to operate its core business. The Company’s future minimum commitment under these agreements total approximately $3.9 million and extend through 2025.

Subsequent to receipt of IPO proceeds, during January 2022, the Company entered into investments of short-term commercial paper in the amount of approximately $90 million.
During March 2022, the Company’s Compensation Committee approved the issuance of approximately 780,000 RSUs with service-based vesting periods that are satisfied over three or four years. The Company expects to recognize approximately $8.7 million in stock-based compensation on a straight-line basis over the vesting period of these awards.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
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 and their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, expected lease term for capital leases, estimates related to variable consideration, valuation of the Company’s common stock prior to the IPO and stock options 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. 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 24% of total cash disbursements during the year ended December 31, 2021, while three vendors represented 40% of the accounts payable balance as of December 31, 2021. Two vendors represented in aggregate 31% of total cash disbursements during the year ended December 31, 2020, while three vendors represented 20% of the accounts payable balance as of December 31, 2020.
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, 2021 and 2020.
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 adopted Accounting Standards Codification (“ASC”) 606 on January 1, 2020 using the modified retrospective method and 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 98% and 99% of the Company’s revenue was generated from customers paying via credit card during the year ended December 31, 2021 and 2020, 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. 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 and 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 relative standalone selling price 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 customers 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. The Company does not enter into a contract with the customer during this trial period. 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 $3.1 million on the Company’s balance sheet as of December 31, 2021 will be recognized in 2023. As of December 31, 2020, the Company’s non-current deferred revenue balance was $1.8 million, which will be recognized in 2022.
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 four years.
The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options. 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 original 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 generally short maturities.
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. The Company’s Level 1 assets include money market funds.
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 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, 2021 and 2020. 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, 2021 and 2020 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. Expense 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 Internally-Developed Software, Net
Capitalized Internally-Developed Software, Net
The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products, as well as certain implementation costs. 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 internally-developed 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 capital 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. The lease term begins on the date of initial possession of the leased asset. 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. Capital 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 August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. The Company adopted this standard effective January 1, 2021 on a prospective basis. The adoption did not have a material impact on the financial statements. See Note 8 for further details.
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes, in order to reduce cost and complexity of its application. The Company adopted this standard effective January 1, 2021. The adoption did not have a material impact on the financial statements.
Accounting Pronouncements Not Yet Adopted
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires the recognition of lease assets and lease liabilities arising from operating leases on the balance sheet. Subsequently, the FASB also issued a
series of amendments to this new lease standard that address the transition methods available and clarify the guidance for lessor costs and other aspects of the new lease standard. The Company will adopt the standard effective January 1, 2022 and expects to adopt using the modified retrospective transition method without restating comparative periods. The Company is currently evaluating the impact of the adoption of this guidance on its financial statements for operating leases outstanding as of December 31, 2021 and the impact of recognition of lease assets and lease liabilities arising from operating leases on its balance sheet.
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 Company is currently evaluating the impact of the adoption of this guidance on its financial statements.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
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,
20212020
Data center equipment
$25,338 $10,538 
Leased and financed data center equipment
50,419 51,852 
Machinery and equipment
7,803 4,369 
Computer equipment
1,631 1,176 
Leasehold improvements
956 876 
Construction-in-process
— 2,358 
Total property and equipment
86,147 71,169 
Less: accumulated depreciation
(43,079)(32,423)
Total property and equipment, net
$43,068 $38,746 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Summary Of Initial Application Period Cumulative Effect Transition, Revenue The following table summarizes the cumulative transition adjustments for the adoption of the new revenue standard recorded on the January 1, 2020 balance sheet to reflect the aggregate impact of capitalizing eligible contract costs under ASC 340-40 from all contracts not completed as of January 1, 2020 (in thousands).
December 31, 2019
balance sheet
Cumulative transition
adjustment for the new
revenue standard
January 1, 2020
balance sheet
Assets
Prepaid expenses and other current assets
$2,023 $236 $2,259 
Other assets
835 31 866 
Equity
Accumulated deficit
(8,283)267 (8,016)
The following tables summarize the impact of the new revenue standard on the Company’s statement of operations for the year ended December 31, 2020 and the balance sheet as of December 31, 2020. The impact noted in the tables below is a result of the Company’s adoption of accounting for deferred contract costs under ASC 340-40 in conjunction with its adoption of ASC 606 (in thousands).
For the Year Ended
December 31, 2020
As reportedImpact of the new
revenue standard
Results under the prior
revenue standard
Operating Expenses
Sales and marketing
$11,924 $66 $11,990 
December 31, 2020
As
reported
Impact of the new
revenue standard
Results under the prior
revenue standard
Assets
Prepaid expenses and other current assets
$2,947 $(387)$2,560 
Other assets
809 (42)767 
Disaggregation of Revenue
The following table presents the Company’s revenues disaggregated by timing of revenue recognition (in thousands):
For the Years Ended
December 31,
20212020
Consumption-based arrangements (B2 Cloud Storage)
$22,632 $14,240 
Subscription-based arrangements (Computer Backup)
44,117 38,926 
Physical Media
730 618 
Total revenue
$67,479 $53,784 
Revenue from External Customers by Geographic Areas
Revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
For the Years Ended
December 31,
20212020
United States
$48,346 $38,869 
Other
19,133 14,915 
Total
$67,479 $53,784 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of December 31, 2021 and 2020 (in thousands):
Level 1
Level 2
Level 3
December 31,December 31,December 31,
202120202021202020212020
Assets
   Cash equivalents:
Money market funds
$— $2,651 $— $— $— $— 
Total
$— $2,651 $— $— $— $— 
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 gains and losses recognized during the year months 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 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20212020
Unbilled accounts receivable
$1,220 $841 
Prepaid expenses
2,403 643 
Prepaid subscriptions
730 276 
Prepaid flash drives378 — 
Capitalized commissions
345 315 
Receivable from payment processor
289 268 
Prepaid data migration fees
93 71 
Other
472 533 
Total prepaid expenses and other current assets
$5,930 $2,947 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
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,
20212020
Data center equipment
$25,338 $10,538 
Leased and financed data center equipment
50,419 51,852 
Machinery and equipment
7,803 4,369 
Computer equipment
1,631 1,176 
Leasehold improvements
956 876 
Construction-in-process
— 2,358 
Total property and equipment
86,147 71,169 
Less: accumulated depreciation
(43,079)(32,423)
Total property and equipment, net
$43,068 $38,746 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Internally-Developed Software, Net (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Capitalized internally-developed software, net consisted of the following (in thousands):
December 31,
20212020
Developed software
$12,535 $8,593 
General and administrative software
144 466 
Total capitalized internal-use software
12,679 9,059 
Less: accumulated amortization
(5,042)(3,377)
Total capitalized internal-use software, net
$7,637 $5,682 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
As of December 31, 2021, future amortization expense is expected to be as follows (in thousands):
Year Ending December 31,
2022$2,050 
20231,900 
20241,635 
20251,180 
2026727 
Thereafter
145 
Total
$7,637 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
December 31,
20212020
Accrued compensation
$1,648 $1,295 
Accrued sales tax
1,209 598 
Accrued expenses
1,646 1,284 
Accrued income tax
15 
Other
591 414 
Accrued expenses and other current liabilities
$5,109 $3,596 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments for Capital Leases
The future minimum commitments for these capital 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 As of December 31, 2021, the future minimum payments related to the financing agreements 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 
Schedule of Future Minimum Rental Payments for Operating Leases
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 our 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 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Convertible Preferred Stock (Tables)
12 Months Ended
Dec. 31, 2021
Temporary Equity Disclosure [Abstract]  
Summary of Convertible Preferred Stock
As of December 31, 2020, convertible preferred stock consisted of the following (in thousands, except share data):
Shares
authorized
Shares
issued and
outstanding
Carrying
value
Aggregate
liquidation
preference
Preferred stock:
Series 1
2,520,000 1,325,898 $350 $350 
Series A
1,064,153 1,064,153 1,131 1,250 
Series A-1
1,938,290 969,144 1,303 1,252 
Total
5,522,443 3,359,195 $2,784 $2,852 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Deficit) (Tables)
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Schedule Of Shares Reserved For Future Issuance
The Company had reserved shares of common stock for future issuance as follows:
December 31,
2021
Convertible preferred stock
— 
2011 Equity Incentive Plan
   Options outstanding
13,506,662 
   Shares available for future grants
— 
2021 Equity Incentive Plan
   Options outstanding
1,433,520 
   RSU’s outstanding18,750 
   Shares available for future grants
3,880,274 
Total
18,839,206 
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
Stock
Options
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2019
1,043,212 8,549,996 $1.93 6.53$5,834 
Shares authorized
2,700,000 
Granted
(3,317,134)3,317,134 3.20 
Exercised
— (18,133)1.03 
Cancelled
439,261 (439,261)2.67 
Balance as of December 31, 2020
865,339 11,409,736 $2.27 6.52$36,889 
Shares authorized
7,242,500 
Granted
(4,437,720)4,437,720 12.15 
Exercised
— (500,374)0.96 
Cancelled
406,900 (406,900)4.52 
2011 Equity 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 
Vested and exercisable as of December 31, 2021
8,444,516 $2.13 4.80$124,616 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
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, 2021 and 2020, inclusive of grants from the 2021 and 2011 Equity Incentive Plans:
For the Years Ended December 31,
20212020
Expected term (in years)
6.05.9
Expected volatility
49.1 %48.9 %
Risk-free interest rate
1.10 %0.46 %
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,
20212020
Cost of revenue
$509 $100 
Research and development
2,129 750 
Sales and marketing
1,652 670 
General and administrative
1,339 359 
Total stock-based compensation expense
$5,629 $1,879 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data). 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 outstanding shares of convertible preferred stock and SAFE notes are included in the table below weighted for the period outstanding. For illustration purposes, Class B common stock in the table below represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.
For the Year Ended December 31,
20212020
(in thousands, except share and per share amounts)
Class AClass BClass AClass B
Numerator:
Net loss attributable to common stockholders
$(1,137)$(20,567)N/A$(6,623)
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
1,065,955 19,279,700 N/A18,609,422 
Net loss per share attributable to common stockholders – basic and diluted
$(1.07)$(1.07)N/A$(0.36)
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 because including them would have been antidilutive are as follows:
As of
December 31,
20212020
Convertible preferred stock
— 3,359,195 
RSU’s18,750 
Stock options
14,940,182 11,409,736 
Total
14,958,932 14,768,931 
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
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,
20212020
United States
$(21,608)$(6,618)
Loss before provision for income taxes
$(21,608)$(6,618)
Schedule of Provision for Income Taxes
The provision for income taxes for the years ended were as follows (in thousands):
As of
December 31,
20212020
Current
Federal
$— $— 
State
58 
Total current
58 
Deferred:
— — 
Federal
38 — 
State
— — 
            Total deferred$38 $— 
Total provision
$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,
20212020
Statutory federal income (benefit) rate
(21)%(21)%
Increase (decrease) resulting from:
State income tax rate
(6)%(7)%
Change in valuation allowance
33 %32 %
Permanent items
— %— %
Tax credits
(4)%(7)%
Stock-based compensation
%%
Other
(1)%%
Debt instruments%— %
PPP loan adjustment(2)%— %
Fixed assets
(3)%(6)%
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):
As of December 31,
20212020
Deferred tax assets:
Net operating loss carryforwards
$12,149 $10,006 
R&D credit carryforwards
4,323 2,919 
Stock-based compensation
317 287 
Accruals and other
2,012 772 
18,801 13,984 
Valuation allowance
(12,747)(5,557)
Total deferred tax asset
6,054 8,427 
Deferred tax liability:
Fixed assets
(4,258)(7,050)
Capitalized internal-use software
(1,834)(1,377)
Total deferred tax liability
$(6,092)$(8,427)
Net deferred tax asset/(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):
Years Ended December 31,
20212020
Balance at beginning of year
$584 $421 
Tax positions related to the current year:
Additions
233 163 
Reductions
— — 
Tax positions related to the prior year:
Additions
— — 
Reductions
— — 
Settlements
— — 
Lapses in statute
— — 
Balance at end of year
$817 $584 
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.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 53 R40.htm IDEA: XBRL DOCUMENT v3.22.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, 2021
USD ($)
segment
Dec. 31, 2020
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   98.00% 99.00%
Deferred revenue, non-current | $   $ 3,132 $ 1,801
Advertising expense | $   $ 3,300 $ 1,300
Award vesting period   4 years  
Computer Software, Intangible Asset      
Concentration Risk [Line Items]      
Useful life   5 years  
Cash Disbursements | Supplier Concentration Risk | Two Vendors      
Concentration Risk [Line Items]      
Concentration risk, percentage   24.00% 31.00%
Accounts Payable | Supplier Concentration Risk | Three Vendors      
Concentration Risk [Line Items]      
Concentration risk, percentage   40.00% 20.00%
Revenue Benchmark | Product Concentration Risk | Physical Media Products      
Concentration Risk [Line Items]      
Concentration risk, percentage   1.00% 1.00%
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)
12 Months Ended
Dec. 31, 2021
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 55 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2020
Disaggregation of Revenue [Line Items]        
Accumulated deficit $ 36,343 $ 36,343 $ 14,639 $ 8,016
Amortization of deferred contract costs 800 783 664  
Capitalized contract costs 400 400 400  
Contract with customer, liability 24,900 $ 24,900 19,400  
Contract with customer, liability, revenue recognized $ 17,600   $ 15,800  
Cumulative Effect, Period of Adoption, Adjustment        
Disaggregation of Revenue [Line Items]        
Accumulated deficit       $ 300
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Cumulative Transition Adjustments for Adoption of ASC 606 (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2020
Dec. 31, 2019
Assets        
Prepaid expenses and other current assets $ 5,930 $ 2,947 $ 2,259  
Other assets 1,794 809 866  
Stockholders’ Equity (Deficit)        
Accumulated deficit $ (36,343) (14,639) $ (8,016)  
Results under the prior
revenue standard        
Assets        
Prepaid expenses and other current assets   2,560   $ 2,023
Other assets   767   835
Stockholders’ Equity (Deficit)        
Accumulated deficit       (8,283)
Cumulative transition adjustment for the new revenue standard | Accounting Standards Update 2014-09        
Assets        
Prepaid expenses and other current assets   (387)   236
Other assets   $ (42)   31
Stockholders’ Equity (Deficit)        
Accumulated deficit       $ 267
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Impact of ASC 606 on the Statement of Operations and Balance Sheet (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2020
Dec. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales and marketing $ 19,698 $ 11,924    
Prepaid expenses and other current assets 5,930 2,947 $ 2,259  
Other assets $ 1,794 809 $ 866  
Cumulative transition adjustment for the new revenue standard | Accounting Standards Update 2014-09        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales and marketing   66    
Prepaid expenses and other current assets   (387)   $ 236
Other assets   (42)   31
Results under the prior
revenue standard        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales and marketing   11,990    
Prepaid expenses and other current assets   2,560   2,023
Other assets   $ 767   $ 835
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Disaggregated Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenue $ 67,479 $ 53,784
Consumption-based arrangements (B2 Cloud Storage)    
Disaggregation of Revenue [Line Items]    
Revenue 22,632 14,240
Subscription-based arrangements (Computer Backup)    
Disaggregation of Revenue [Line Items]    
Revenue 44,117 38,926
Physical Media    
Disaggregation of Revenue [Line Items]    
Revenue $ 730 $ 618
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenue $ 67,479 $ 53,784
United States    
Disaggregation of Revenue [Line Items]    
Revenue 48,346 38,869
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 19,133 $ 14,915
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 104,843 $ 6,076
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 0 $ 2,700
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Level 1    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total $ 0 $ 2,651
Level 1 | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash Equivalents 0 2,651
Level 2    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total 0 0
Level 2 | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash Equivalents 0 0
Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total 0 0
Level 3 | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash Equivalents $ 0 $ 0
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details) - Fair Value, Recurring - 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 63 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Narrative (Details)
Dec. 31, 2021
Nov. 15, 2021
$ / shares
Nov. 10, 2021
$ / shares
IPO      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Price per share (in USD per share)   $ 16.00  
SAFE Notes | IPO      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Price per share (in USD per share)     $ 16.00
Minimum | Level 3 | SAFE Notes      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Long-term Debt, Measurement Input 0.05    
Maximum | Level 3 | SAFE Notes      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Long-term Debt, Measurement Input 0.65    
Maximum | Level 3 | Measurement Input, Discount Rate | SAFE Notes      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Long-term Debt, Measurement Input 0.30    
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Unbilled accounts receivable $ 1,220 $ 841  
Prepaid expenses 2,403 643  
Prepaid subscriptions 730 276  
Prepaid flash drives 378 0  
Capitalized commissions 345 315  
Receivable from payment processor 289 268  
Prepaid data migration fees 93 71  
Other 472 533  
Total prepaid expenses and other current assets $ 5,930 $ 2,947 $ 2,259
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 86,147 $ 71,169
Less: accumulated depreciation (43,079) (32,423)
Total property and equipment, net 43,068 38,746
Data center equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 25,338 10,538
Leased and financed data center equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 50,419 51,852
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 7,803 4,369
Computer equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,631 1,176
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 956 876
Construction-in-process    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 0 $ 2,358
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Depreciation $ 14.6 $ 11.7
Equipment    
Property, Plant and Equipment [Line Items]    
Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation 13.5 19.6
Capital Leases, Balance Sheet, Assets by Major Class, Net 36.9 32.3
Hard Drives    
Property, Plant and Equipment [Line Items]    
Gain (loss) on disposition of property, plant and equipment $ 0.1 $ (0.1)
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Internally-Developed Software, Net - Capitalized Internal Use Software (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software $ 12,679 $ 9,059
Less: accumulated amortization (5,042) (3,377)
Total capitalized internal-use software, net 7,637 5,682
Developed software    
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software 12,535 8,593
General and administrative software    
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software $ 144 $ 466
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Internally-Developed Software, Net - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Capitalized computer software, amortization $ 1.7 $ 1.2
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Internally-Developed Software, Net - Future Amortization Expense (Details) - Computer Software, Intangible Asset
$ in Thousands
Dec. 31, 2021
USD ($)
Finite-Lived Intangible Assets [Line Items]  
2022 $ 2,050
2023 1,900
2024 1,635
2025 1,180
2026 727
Thereafter 145
Total $ 7,637
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accrued compensation $ 1,648 $ 1,295
Accrued sales tax 1,209 598
Accrued expenses 1,646 1,284
Accrued income tax 15 5
Other 591 414
Accrued expenses and other current liabilities $ 5,109 $ 3,596
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies - Future Minimum Capital Lease Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2022 $ 16,765
2023 14,123
2024 6,707
2025 617
2026 0
Thereafter 0
Total future minimum lease and financing commitments 38,212
Less imputed interest (4,964)
Total liability $ 33,248
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
arrangement
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Other Commitments [Line Items]          
Capital leases, depreciation expense       $ 11,500 $ 9,200
Sale Leaseback Transactions, Number Of Arrangements | arrangement     4    
Proceeds from sale leaseback transaction     $ 4,300    
Operating leases, rent expense   $ 7,100     5,200
Operating Lease, Lease Termination Charge $ 600        
Purchase Obligation, to be Paid, Year One   1,800   1,800  
Purchase Obligation, to be Paid, Year Two   1,500   1,500  
Plan contributions       1,100 700
Accrual for sales tax payable 600 1,200   1,200 600
Accrued value-added tax (“VAT”) liability $ 1,533 2,511   $ 2,511 1,533
Cost of revenue          
Other Commitments [Line Items]          
Operating leases, rent expense   6,300     4,600
General and administrative          
Other Commitments [Line Items]          
Operating leases, rent expense   $ 800     $ 600
Minimum          
Other Commitments [Line Items]          
Capital leases, agreement term       3 years  
Maximum          
Other Commitments [Line Items]          
Capital leases, agreement term       4 years  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies - Future Minimum Sale Leaseback Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]  
2022 $ 1,385
2023 1,385
2024 1,240
2025 387
2026 0
Thereafter 0
Total future minimum financing payments $ 4,397
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies - Future Minimum Operating Lease Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2022 $ 4,896
2023 4,351
2024 3,098
2025 1,327
2026 1,363
Thereafter 5,977
Total $ 21,012
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 15, 2021
Nov. 10, 2021
Apr. 22, 2020
Oct. 11, 2017
Oct. 31, 2021
Jun. 30, 2021
Apr. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Aug. 31, 2021
Debt Instrument [Line Items]                    
Proceeds from PPP               $ 0 $ 2,272,000  
Gain on extinguishment of debt               2,299,000 0  
Realized loss on SAFE               1,436,000 $ 0  
IPO                    
Debt Instrument [Line Items]                    
Price per share (in USD per share) $ 16.00                  
Class A common stock                    
Debt Instrument [Line Items]                    
Conversion of convertible debt (in shares) 722,860                  
Paycheck Protection Program, CARES Act                    
Debt Instrument [Line Items]                    
Proceeds from PPP     $ 2,300,000              
Interest rate     1.00%              
Gain on extinguishment of debt           $ 2,300,000        
SAFE Notes | IPO                    
Debt Instrument [Line Items]                    
Price per share (in USD per share)   $ 16.00                
SAFE Notes | Class A common stock                    
Debt Instrument [Line Items]                    
Conversion of convertible debt (in shares)   722,860                
Convertible Debt | SAFE Notes                    
Debt Instrument [Line Items]                    
Interest rate                   5.00%
Debt instrument, face amount                   $ 10,000,000
Convertible debt, discount percent                   10.00%
Convertible debt, discount percent, annual increase                   10.00%
Convertible debt, maximum discount, percent                   50.00%
Realized loss on SAFE               1,400,000    
Convertible Debt | SAFE Notes | TMT Investments PLC                    
Debt Instrument [Line Items]                    
Long-term debt               2,000,000    
Revolving Credit Facility | Line of Credit | HomeStreet Revolving Credit Agreement                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity       $ 15,000,000            
Revolving Credit Facility | Line of Credit | HomeStreet Revolving Credit Agreement | Prime Rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate       0.25%            
Revolving Credit Facility | Line of Credit | Amended Revolving Credit Agreement                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity             $ 10,000,000      
Revolving Credit Facility | Line of Credit | Amended Revolving Credit Agreement | Prime Rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate             1.00%      
Revolving Credit Facility | Line of Credit | City National Bank Revolving Credit Agreement                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity         $ 9,500,000          
Outstanding balance               0    
Current borrowing capacity               $ 9,500,000    
Revolving Credit Facility | Line of Credit | City National Bank Revolving Credit Agreement | SOFR                    
Debt Instrument [Line Items]                    
Annual interest rate         2.75%          
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Convertible Preferred Stock - Summary of Convertible Preferred Stock (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Temporary Equity [Line Items]      
Shares authorized (in shares) 10,000,000 9,000,000  
Shares issued (in shares) 0 3,359,195  
Shares outstanding (in shares) 0 3,359,195 3,359,195
Carrying value $ 0 $ 2,784,000 $ 2,784,000
Aggregate liquidation preference $ 0 $ 2,852,000  
Total      
Temporary Equity [Line Items]      
Shares authorized (in shares)   5,522,443  
Shares issued (in shares)   3,359,195  
Shares outstanding (in shares)   3,359,195  
Carrying value   $ 2,784,000  
Aggregate liquidation preference   $ 2,852,000  
Series 1      
Temporary Equity [Line Items]      
Shares authorized (in shares)   2,520,000  
Shares issued (in shares)   1,325,898  
Shares outstanding (in shares)   1,325,898  
Carrying value   $ 350,000  
Aggregate liquidation preference   $ 350,000  
Series A      
Temporary Equity [Line Items]      
Shares authorized (in shares)   1,064,153  
Shares issued (in shares)   1,064,153  
Shares outstanding (in shares)   1,064,153  
Carrying value   $ 1,131,000  
Aggregate liquidation preference   $ 1,250,000  
Series A-1      
Temporary Equity [Line Items]      
Shares authorized (in shares)   1,938,290  
Shares issued (in shares)   969,144  
Shares outstanding (in shares)   969,144  
Carrying value   $ 1,303,000  
Aggregate liquidation preference   $ 1,252,000  
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Convertible Preferred Stock - Narrative (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
vote
$ / shares
shares
Nov. 15, 2021
shares
Nov. 10, 2021
shares
Dec. 31, 2020
shares
Temporary Equity [Line Items]        
Shares authorized (in shares) 10,000,000     9,000,000
Preferred stock conversion terms, minimum gross proceeds | $ $ 50      
Votes per share | vote 1      
Class B common stock        
Temporary Equity [Line Items]        
Conversion of convertible preferred stock (in shares)   3,359,195 3,359,195  
Series 1        
Temporary Equity [Line Items]        
Shares authorized (in shares)       2,520,000
Conversion price (in USD per share) | $ / shares $ 0.2640      
Series A        
Temporary Equity [Line Items]        
Conversion price (in USD per share) | $ / shares 1.18      
Series A-1        
Temporary Equity [Line Items]        
Shares authorized (in shares)       1,938,290
Conversion price (in USD per share) | $ / shares $ 1.29      
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Deficit) - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
employee
shares
Dec. 31, 2021
USD ($)
vote
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Nov. 15, 2021
shares
Nov. 10, 2021
shares
Oct. 31, 2021
shares
Dec. 31, 2019
shares
Class of Stock [Line Items]              
Award vesting period   4 years          
Weighted-average grant date fair value (USD per share) | $ / shares   $ 7.10 $ 2.40        
Aggregate grant-date fair value of options vested | $   $ 3,700 $ 1,500        
Aggregate grant-date fair value of options exercised | $   $ 5,600 $ 100        
Issuance of common stock upon exercise of stock options (in shares) 234,526 500,374 18,133        
Number of shares authorized (in shares)     7,242,500       2,700,000
Employees              
Class of Stock [Line Items]              
Notes receivable, number of employees | employee 4            
Notes receivable, related parties | $ $ 48            
Interest rate 0.13%            
2021 Equity Incentive Plan              
Class of Stock [Line Items]              
Number of shares authorized (in shares)           5,262,500  
Stock options              
Class of Stock [Line Items]              
Award vesting period   4 years          
Award expiration period   10 years          
RSUs | 2021 Equity Incentive Plan              
Class of Stock [Line Items]              
Award vesting period   1 year          
Award expiration period   10 years          
ESPP | 2021 Equity Incentive Plan              
Class of Stock [Line Items]              
Number of shares authorized (in shares)           956,800  
Purchase price of common stock, percent of fair value   85.00%          
Class B common stock              
Class of Stock [Line Items]              
Conversion of convertible preferred stock (in 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 79 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Deficit) - Common Stock Reserved for Future Issuance (Details)
Dec. 31, 2021
shares
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 18,839,206
2011 Equity Incentive Plan  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 0
2011 Equity Incentive Plan | Stock options  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 13,506,662
2021 Equity Incentive Plan  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 3,880,274
2021 Equity Incentive Plan | Stock options  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 1,433,520
2021 Equity Incentive Plan | RSUs  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 18,750
Convertible preferred stock  
Class of Stock [Line Items]  
Common stock reserved for future issuance (in shares) 0
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Deficit) - Summary of Equity Award Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2021
Shares Available for Grant          
Beginning balance (in shares)   865,339 1,043,212    
Shares authorized (in shares)     7,242,500 2,700,000  
Granted (in shares)   (4,437,720) (3,317,134)    
Exercised (in shares)   0 0    
Cancelled (in shares)   406,900 439,261    
Ending balance (in shares)   3,880,274 865,339 1,043,212  
Outstanding Stock Options          
Beginning balance (in shares)   11,409,736 8,549,996    
Granted (in shares)   4,437,720 3,317,134    
Exercised (in shares) (234,526) (500,374) (18,133)    
Cancelled (in shares)   (406,900) (439,261)    
Ending balance (in shares)   14,940,182 11,409,736 8,549,996  
Vested and exercisable (in shares)   8,444,516      
Weighted-average Exercise Price          
Beginning balance (USD per share)   $ 2.27 $ 1.93    
Granted (USD per share)   12.15 3.20    
Exercised (USD per share)   0.96 1.03    
Cancelled (USD per share)   4.52 2.67    
Ending balance (USD per share)   5.19 $ 2.27 $ 1.93  
Vested and exercisable (USD per share)   $ 2.13      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]          
Options outstanding, Weighted-average remaining contractual life (years)   6 years 8 months 8 days 6 years 6 months 7 days 6 years 6 months 10 days  
Vested and exercisable, Weighted-average remaining contractual life (years)   4 years 9 months 18 days      
Options outstanding, Aggregate intrinsic value   $ 182,843 $ 36,889 $ 5,834  
Vested and exercisable, Aggregate intrinsic value   $ 124,616      
2011 Equity Incentive Plan          
Shares Available for Grant          
Shares authorized (in shares)     12,420,000   14,220,000
2011 Equity Plan Expiration (in shares)   (177,995)      
RSUs          
Shares Available for Grant          
Granted (in shares)   (18,750)      
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2021
Aug. 31, 2021
Mar. 31, 2021
Apr. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Number of shares authorized (in shares)           7,242,500 2,700,000
Expected dividend yield         0.00%    
Award vesting period         4 years    
Share-based Payment Arrangement, Amount Capitalized         $ 400 $ 200  
Cost not yet recognized, amount         $ 32,800    
Cost not yet recognized, period for recognition         3 years    
Option exercise period for terminated employees         5 years 5 years  
Stock-based compensation expense         $ 5,629 $ 1,879  
Terminated Employees              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Stock-based compensation expense         $ 100 $ 100  
2011 Equity Incentive Plan              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Number of additional shares authorized (in shares)   180,000 1,800,000 2,700,000      
Number of shares authorized (in shares)     14,220,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) 13,719,000            
Number of shares authorized (in shares) 5,262,500            
Minimum annual additional number of shares authorized (in shares) 4,784,100            
Minimum annual additional number of shares authorized, percentage of common stock outstanding 5.00%            
2021 Equity Incentive Plan | RSUs              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period         1 year    
Awards granted (in shares)         18,750    
Awards vested (in shares)         0    
Awards forfeited (in shares)         0    
Awards cancelled (in shares)         0    
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Valuation Assumptions for Stock Options (Details) - Stock options
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 years 5 years 10 months 24 days
Expected volatility 49.10% 48.90%
Risk-free interest rate 1.10% 0.46%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Classification of Stock-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 5,629 $ 1,879
Terminated Employees    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 100 100
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 509 100
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 2,129 750
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 1,652 670
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 1,339 $ 359
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.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, 2021
Dec. 31, 2020
Numerator:    
Net loss attributable to common stockholders $ (21,704) $ (6,623)
Denominator for basic and diluted net loss per share:    
Weighted average shares used in computing net loss per share, basic (in shares) 20,345,655 18,609,422
Weighted average shares used in computing net loss per share, diluted (in shares) 20,345,655 18,609,422
Net loss per share, basic (in USD per share) $ (1.07) $ (0.36)
Net loss per share, diluted (in USD per share) $ (1.07) $ (0.36)
Class A common stock    
Numerator:    
Net loss attributable to common stockholders $ (1,137)  
Denominator for basic and diluted net loss per share:    
Weighted average shares used in computing net loss per share, basic (in shares) 1,065,955  
Weighted average shares used in computing net loss per share, diluted (in shares) 1,065,955  
Net loss per share, basic (in USD per share) $ (1.07)  
Net loss per share, diluted (in USD per share) $ (1.07)  
Class B common stock    
Numerator:    
Net loss attributable to common stockholders $ (20,567) $ (6,623)
Denominator for basic and diluted net loss per share:    
Weighted average shares used in computing net loss per share, basic (in shares) 19,279,700 18,609,422
Weighted average shares used in computing net loss per share, diluted (in shares) 19,279,700 18,609,422
Net loss per share, basic (in USD per share) $ (1.07) $ (0.36)
Net loss per share, diluted (in USD per share) $ (1.07) $ (0.36)
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 14,958,932 14,768,931
Convertible preferred stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 0 3,359,195
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 18,750
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 14,940,182 11,409,736
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Components of Net Loss before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]    
United States $ (21,608) $ (6,618)
Loss before provision for income taxes $ (21,608) $ (6,618)
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Current    
Federal $ 0 $ 0
State 58 5
Total current 58 5
Deferred:    
Federal 38 0
State 0 0
Total deferred 38 0
Total provision $ 96 $ 5
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Effective Income Tax Rate Reconciliation, Percent [Abstract]    
Statutory federal income (benefit) rate (21.00%) (21.00%)
State income tax rate (6.00%) (7.00%)
Change in valuation allowance 33.00% 32.00%
Permanent items 0.00% 0.00%
Tax credits (4.00%) (7.00%)
Stock-based compensation 2.00% 6.00%
Other (1.00%) 3.00%
Debt instruments 2.00% 0.00%
PPP loan adjustment (2.00%) 0.00%
Fixed assets (3.00%) (6.00%)
Effective tax rate 0.00% 0.00%
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Net operating loss carryforwards $ 12,149 $ 10,006
R&D credit carryforwards 4,323 2,919
Stock-based compensation 317 287
Accruals and other 2,012 772
Deferred Tax Assets, Gross 18,801 13,984
Valuation allowance (12,747) (5,557)
Total deferred tax asset 6,054 8,427
Deferred tax liability:    
Fixed assets (4,258) (7,050)
Capitalized internal-use software (1,834) (1,377)
Total deferred tax liability (6,092) (8,427)
Net deferred tax asset/(liability) $ (38) $ 0
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]      
Valuation allowance increase (decrease) $ 500 $ 7,200  
Unrecognized tax benefits 817 $ 584 $ 421
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 53,000    
Operating loss carryforwards subject to expiration 16,000    
Operating loss carryforwards, not subject to expiration 37,000    
Domestic Tax Authority | Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward 3,400    
State and Local Jurisdiction      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards 16,900    
State and Local Jurisdiction | California Franchise Tax Board | Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward $ 2,000    
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at beginning of year $ 584 $ 421
Tax positions related to current year, Additions 233 163
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 0 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 $ 817 $ 584
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Jan. 31, 2022
Dec. 31, 2020
Dec. 31, 2019
Subsequent Event [Line Items]          
Future minimum commitment   $ 3.9      
Number of shares authorized (in shares)       7,242,500 2,700,000
Award vesting period   4 years      
Subsequent Event | RSUs          
Subsequent Event [Line Items]          
Number of shares authorized (in shares) 780,000        
Stock-based compensation expected to be recognized $ 8.7        
Subsequent Event | RSUs | Minimum          
Subsequent Event [Line Items]          
Award vesting period 3 years        
Subsequent Event | RSUs | Maximum          
Subsequent Event [Line Items]          
Award vesting period 4 years        
Subsequent Event | Commercial Paper          
Subsequent Event [Line Items]          
Short-term Investments     $ 90.0    
XML 93 blze-20211231_htm.xml IDEA: XBRL DOCUMENT 0001462056 2021-01-01 2021-12-31 0001462056 2021-11-11 0001462056 us-gaap:CommonClassAMember 2022-02-28 0001462056 us-gaap:CommonClassBMember 2022-02-28 0001462056 2021-12-31 0001462056 2020-12-31 0001462056 us-gaap:CommonClassAMember 2021-12-31 0001462056 us-gaap:CommonClassAMember 2020-12-31 0001462056 us-gaap:CommonClassBMember 2021-12-31 0001462056 us-gaap:CommonClassBMember 2020-12-31 0001462056 2020-01-01 2020-12-31 0001462056 2019-12-31 0001462056 us-gaap:CommonStockMember 2019-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001462056 us-gaap:RetainedEarningsMember 2019-12-31 0001462056 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001462056 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001462056 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001462056 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 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:CommonStockMember 2021-01-01 2021-12-31 0001462056 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-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001462056 us-gaap:RetainedEarningsMember 2021-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 2021-01-01 2021-12-31 0001462056 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blze:ThreeVendorsMember 2021-01-01 2021-12-31 0001462056 blze:CashDisbursementsMember us-gaap:SupplierConcentrationRiskMember blze:TwoVendorsMember 2020-01-01 2020-12-31 0001462056 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blze:ThreeVendorsMember 2020-01-01 2020-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 2020-01-01 2020-12-31 0001462056 srt:MinimumMember blze:DataCenterEquipmentMember 2021-01-01 2021-12-31 0001462056 srt:MaximumMember blze:DataCenterEquipmentMember 2021-01-01 2021-12-31 0001462056 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001462056 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001462056 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001462056 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001462056 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001462056 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-01-01 0001462056 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2019-12-31 0001462056 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-12-31 0001462056 2020-01-01 0001462056 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2020-01-01 2020-12-31 0001462056 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2020-01-01 2020-12-31 0001462056 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2020-12-31 0001462056 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2020-12-31 0001462056 2021-10-01 2021-12-31 0001462056 blze:ConsumptionBasedArragmentsMember 2021-01-01 2021-12-31 0001462056 blze:ConsumptionBasedArragmentsMember 2020-01-01 2020-12-31 0001462056 blze:SubscriptionBasedArrangementsMember 2021-01-01 2021-12-31 0001462056 blze:SubscriptionBasedArrangementsMember 2020-01-01 2020-12-31 0001462056 blze:PhysicalMediaMember 2021-01-01 2021-12-31 0001462056 blze:PhysicalMediaMember 2020-01-01 2020-12-31 0001462056 country:US 2021-01-01 2021-12-31 0001462056 country:US 2020-01-01 2020-12-31 0001462056 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001462056 us-gaap:NonUsMember 2020-01-01 2020-12-31 0001462056 us-gaap:MoneyMarketFundsMember 2020-12-31 0001462056 us-gaap:MoneyMarketFundsMember 2021-12-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001462056 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001462056 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001462056 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001462056 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001462056 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-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 srt:MinimumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001462056 srt:MaximumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001462056 srt:MaximumMember blze:SAFENotesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001462056 blze:SAFENotesMember us-gaap:IPOMember 2021-11-10 0001462056 blze:DataCenterEquipmentMember 2021-12-31 0001462056 blze:DataCenterEquipmentMember 2020-12-31 0001462056 blze:LeasedDataCenterEquipmentMember 2021-12-31 0001462056 blze:LeasedDataCenterEquipmentMember 2020-12-31 0001462056 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001462056 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001462056 us-gaap:ComputerEquipmentMember 2021-12-31 0001462056 us-gaap:ComputerEquipmentMember 2020-12-31 0001462056 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001462056 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001462056 us-gaap:ConstructionInProgressMember 2021-12-31 0001462056 us-gaap:ConstructionInProgressMember 2020-12-31 0001462056 us-gaap:EquipmentMember 2021-12-31 0001462056 us-gaap:EquipmentMember 2020-12-31 0001462056 blze:HardDrivesMember 2020-01-01 2020-12-31 0001462056 blze:HardDrivesMember 2021-01-01 2021-12-31 0001462056 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001462056 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001462056 blze:GeneralAndAdministrativeSoftwareMember 2021-12-31 0001462056 blze:GeneralAndAdministrativeSoftwareMember 2020-12-31 0001462056 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001462056 srt:MinimumMember 2021-01-01 2021-12-31 0001462056 srt:MaximumMember 2021-01-01 2021-12-31 0001462056 2021-01-01 2021-06-30 0001462056 us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember 2021-10-01 2021-12-31 0001462056 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001462056 2020-12-01 2020-12-31 0001462056 us-gaap:RevolvingCreditFacilityMember blze:HomeStreetRevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2017-10-11 0001462056 us-gaap:RevolvingCreditFacilityMember blze:HomeStreetRevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2017-10-11 2017-10-11 0001462056 us-gaap:RevolvingCreditFacilityMember blze:AmendedRevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2021-04-30 0001462056 us-gaap:RevolvingCreditFacilityMember blze:AmendedRevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-04-01 2021-04-30 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 2021-12-31 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 blze:SAFENotesMember us-gaap:CommonClassAMember 2021-11-10 2021-11-10 0001462056 blze:SAFENotesMember us-gaap:ConvertibleDebtMember 2021-01-01 2021-12-31 0001462056 blze:SAFENotesMember us-gaap:ConvertibleDebtMember blze:TMTInvestmentsPLCMember 2021-12-31 0001462056 blze:Series1ConvertiblePreferredStockMember 2020-12-31 0001462056 us-gaap:SeriesAPreferredStockMember 2020-12-31 0001462056 blze:SeriesA1ConvertiblePreferredStockMember 2020-12-31 0001462056 blze:Series1SeriesAAndSeriesA1PreferredStockMember 2020-12-31 0001462056 us-gaap:CommonClassBMember 2021-11-10 0001462056 blze:Series1ConvertiblePreferredStockMember 2021-12-31 0001462056 us-gaap:SeriesAMember 2021-12-31 0001462056 blze:SeriesA1ConvertiblePreferredStockMember 2021-12-31 0001462056 us-gaap:ConvertiblePreferredStockMember 2021-12-31 0001462056 us-gaap:EmployeeStockOptionMember blze:A2011EquityInceptivePlanMember 2021-12-31 0001462056 blze:A2011EquityInceptivePlanMember 2021-12-31 0001462056 us-gaap:EmployeeStockOptionMember blze:A2021EquityIncentivePlanMember 2021-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2021EquityIncentivePlanMember 2021-12-31 0001462056 blze:A2021EquityIncentivePlanMember 2021-12-31 0001462056 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2021EquityIncentivePlanMember 2021-01-01 2021-12-31 0001462056 2019-01-01 2019-12-31 0001462056 blze:A2011EquityInceptivePlanMember 2021-01-01 2021-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-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:EmployeeStockMember blze:A2021EquityIncentivePlanMember 2021-10-31 0001462056 us-gaap:EmployeeStockMember blze:A2021EquityIncentivePlanMember 2021-01-01 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-03-31 0001462056 blze:A2011EquityInceptivePlanMember 2021-03-31 0001462056 blze:A2011EquityInceptivePlanMember 2021-08-01 2021-08-31 0001462056 blze:A2021EquityIncentivePlanMember 2021-10-31 0001462056 blze:A2021EquityIncentivePlanMember 2021-10-01 2021-10-31 0001462056 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001462056 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001462056 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001462056 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001462056 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001462056 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001462056 blze:TerminatedEmployeesMember 2020-01-01 2020-12-31 0001462056 blze:TerminatedEmployeesMember 2021-01-01 2021-12-31 0001462056 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0001462056 us-gaap:ConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001462056 us-gaap:ConvertiblePreferredStockMember 2020-01-01 2020-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001462056 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001462056 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001462056 us-gaap:DomesticCountryMember 2021-12-31 0001462056 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001462056 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2021-12-31 0001462056 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:ResearchMember 2021-12-31 0001462056 us-gaap:CaliforniaFranchiseTaxBoardMember blze:EnterpriseZoneTaxCreditCarryforwardMember 2021-12-31 0001462056 us-gaap:CommercialPaperMember us-gaap:SubsequentEventMember 2022-01-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2022-03-31 0001462056 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2022-03-01 2022-03-31 0001462056 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2022-03-01 2022-03-31 iso4217:USD shares iso4217:USD shares pure blze:segment blze:arrangement blze:vote blze:employee 0001462056 false 2021 FY http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201409Member 1 1 P3Y P3Y 10-K true 2021-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 140000000 8500000 22100000 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 2022 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, 2021. 243 BDO USA, LLP San Jose, California 104843000 6076000 309000 209000 5930000 2947000 111082000 9232000 43068000 38746000 7637000 5682000 1794000 809000 163581000 54469000 2075000 1710000 5109000 3596000 2511000 1533000 13645000 11320000 21722000 17587000 0 628000 45062000 36374000 19603000 17886000 3132000 1801000 298000 820000 0 1644000 68095000 58525000 0.0001 0.0001 0.001 10000000 9000000 0 0 3359195 3359195 0 2852000 0 2784000 0.0001 0.0001 113000000 0 8227992 8227992 0 0 1000 0 0.0001 0.001 37000000 36000000 22156842 22156842 18614905 18614905 2000 5000 131826000 7794000 -36343000 -14639000 95486000 -6840000 163581000 54469000 67479000 53784000 33138000 25801000 34341000 27983000 20536000 13069000 19698000 11924000 12901000 6722000 53135000 31715000 -18794000 -3732000 3677000 2886000 2299000 0 -1436000 0 -21608000 -6618000 96000 5000 -21704000 -6623000 -1.07 -1.07 -0.36 -0.36 20345655 20345655 18609422 18609422 3359195 2784000 18596772 5000 5684000 -8283000 -2594000 -6623000 -6623000 267000 267000 18133 19000 19000 2091000 2091000 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 -21704000 -6623000 2299000 0 -1566000 0 16322000 12951000 5629000 1879000 783000 664000 4000 -42000 100000 128000 3914000 1173000 541000 -170000 502000 143000 1333000 2302000 978000 -191000 5464000 1963000 -495000 820000 3520000 12819000 17000 2000 7579000 2125000 3628000 2850000 -11190000 -4973000 12153000 10863000 106950000 0 2977000 176000 0 2272000 3500000 0 3500000 0 10000000 0 4308000 0 478000 19000 106606000 -8748000 98936000 -902000 6076000 6978000 105012000 6076000 3526000 2882000 14000 11000 433000 212000 16499000 23083000 164000 731000 2299000 0 11566000 0 104843000 6076000 169000 0 105012000 6076000 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;text-indent:54pt"><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 our 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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 </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%">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.</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;text-indent:54pt"><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 software and their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, expected lease term for capital leases, estimates related to variable consideration, valuation of the Company’s common stock prior to the IPO and stock options 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%">Risks and Uncertainties</span></div><div style="margin-top:12pt;padding-left:54pt;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="margin-top:12pt;text-align:justify;text-indent:54pt"><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 coronavirus (“COVID-19”) has created significant uncertainty in the global economy. There have been no comparable recent events that provide guidance as to the effect the spread of COVID-19 as a global pandemic may have, and as a result, the ultimate impact of COVID-19 and the extent to which COVID-19 continues to impact Backblaze’s business will depend on future developments, which are highly uncertain and difficult to predict.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Starting in April 2020, Backblaze began to acquire additional hard drives and related infrastructure equipment through capital lease agreements in order to minimize the impact of potential supply chain disruptions. 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 higher ongoing interest and depreciation expense related to these lease agreements. While the Company has not yet experienced a supply chain disruption, such a disruption may occur in the future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 may also experience other impacts of the COVID-19 pandemic such as the lack of availability of the Company’s key personnel, additional temporary closures of the Company’s office or the facilities of the Company’s business partners, customers, third party service providers or other vendors, the inability to travel to markets and sell its products, and the interruption of the Company’s access to liquidity and capital or financial markets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 does not yet know the full extent of potential impacts on its business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time. As of the date of these financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or the carrying value of its 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-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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. 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;text-indent:54pt"><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 which may expose the Company to potential supply and service disruptions that could harm the Company’s business. Two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> vendors represented in aggregate 24% 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%"> total cash disbursements during the year ended December 31, 2021, while three vendors </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">represented 40% of the accounts</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> payable balance as of December 31, 2021. Two vendors represented in aggregate 31% of total cash disbursements during the year ended December 31, 2020, while three vendors represented 20% of the accounts payable balance as of December 31, 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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;text-indent:48.95pt"><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;text-indent:48.95pt"><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, 2021 and 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:48.95pt"><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;text-indent:48.95pt"><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;text-indent:48.95pt"><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 adopted Accounting Standards Codification (“ASC”) 606 on January 1, 2020 using the modified retrospective method and determines revenue recognition through the following five steps:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately 98% and 99% 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 year ended December 31, 2021 and 2020, respectively, the risk of non-payment is reduced.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">.</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="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 and 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;text-indent:54pt"><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. None 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%">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).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 relative standalone selling price for performance obligations based on the price it sells a good or service separately.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 customers 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;text-indent:54pt"><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. The Company does not enter into a contract with the customer during this trial period. 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;text-indent:54pt"><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 $3.1 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, 2021 will be recognized in 2023. As of December 31, 2020, the Company’s non-current deferred revenue balance was $1.8 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 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 $3.3 million and $1.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, 2021 and 2020, 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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 four years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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. 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="background-color:#ffffff;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;text-indent:54pt"><span style="background-color:#ffffff;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 original matur</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ities of 90 days or less at the date of purchase. Cash equivalents are primarily recorded at cost, which approximates fair valu</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 due to their generally short maturities.</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;text-indent:54pt"><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;text-indent:54pt"><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. The Company’s Level 1 assets include money market funds.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 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;text-indent:54pt"><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, 2021 and 2020. 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%">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;text-indent:54pt"><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, 2021 and 2020 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;text-indent:54pt"><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;text-indent:54pt"><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. Expense 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;text-indent:54pt"><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;text-indent:54pt"><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 Internally-Developed Software, Net</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, as well as certain implementation costs. 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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 internally-developed 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;text-indent:54pt"><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;text-indent:54pt"><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 capital 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. The lease term begins on the date of initial possession of the leased asset. 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. Capital 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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2018, the FASB issued ASU No. 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:112%">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. The Company adopted this standard effective January 1, 2021 on a prospective basis. The adoption did not have a material impact on the financial statements. See Note 8 for further details.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12,</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%"> Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</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 simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes, in order to reduce cost and complexity of its application. The Company adopted this standard effective January 1, 2021. The adoption did not have a material impact on the financial statements.</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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02,</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%"> Leases (Topic 842)</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 the recognition of lease assets and lease liabilities arising from operating leases on the balance sheet. Subsequently, the FASB also issued a </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%">series of amendments to this new lease standard that address the transition methods available and clarify the guidance for lessor costs and other aspects of the new lease standard. The Company will adopt the standard effective January 1, 2022 and expects to adopt using the modified retrospective transition method without restating comparative periods. The Company is currently evaluating the impact of the adoption of this guidance on its financial statements for operating leases outstanding as of December 31, 2021 and the impact of recognition of lease assets and lease liabilities arising from operating leases on its balance sheet.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 interim periods within that fiscal year. The Company is currently evaluating the impact of the adoption of this guidance on its financial statements.</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%">Basis of Presentation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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;text-indent:54pt"><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 </span></div>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. <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;text-indent:54pt"><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 software and their useful life, the useful lives of other long-lived assets, impairment considerations for long-lived assets, expected lease term for capital leases, estimates related to variable consideration, valuation of the Company’s common stock prior to the IPO and stock options 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;text-indent:54pt"><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. 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;text-indent:54pt"><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 which may expose the Company to potential supply and service disruptions that could harm the Company’s business. Two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> vendors represented in aggregate 24% 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%"> total cash disbursements during the year ended December 31, 2021, while three vendors </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">represented 40% of the accounts</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> payable balance as of December 31, 2021. Two vendors represented in aggregate 31% of total cash disbursements during the year ended December 31, 2020, while three vendors represented 20% of the accounts payable balance as of December 31, 2020.</span></div><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> 0.24 0.40 0.31 0.20 <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;text-indent:48.95pt"><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;text-indent:48.95pt"><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, 2021 and 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:48.95pt"><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;text-indent:48.95pt"><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;text-indent:48.95pt"><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 adopted Accounting Standards Codification (“ASC”) 606 on January 1, 2020 using the modified retrospective method and determines revenue recognition through the following five steps:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately 98% and 99% 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 year ended December 31, 2021 and 2020, respectively, the risk of non-payment is reduced.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">.</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="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 and 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;text-indent:54pt"><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. None 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%">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).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 relative standalone selling price for performance obligations based on the price it sells a good or service separately.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 customers 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;text-indent:54pt"><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. The Company does not enter into a contract with the customer during this trial period. 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;text-indent:54pt"><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 $3.1 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, 2021 will be recognized in 2023. As of December 31, 2020, the Company’s non-current deferred revenue balance was $1.8 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 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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;text-indent:54pt"><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.98 0.99 3100000 1800000 <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;text-indent:54pt"><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. 3300000 1300000 <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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 four years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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. 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="background-color:#ffffff;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;text-indent:54pt"><span style="background-color:#ffffff;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 original matur</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ities of 90 days or less at the date of purchase. Cash equivalents are primarily recorded at cost, which approximates fair valu</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 due to their generally short maturities.</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;text-indent:54pt"><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;text-indent:54pt"><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. The Company’s Level 1 assets include money market funds.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 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;text-indent:54pt"><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, 2021 and 2020. The </span></div>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. <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;text-indent:54pt"><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, 2021 and 2020 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;text-indent:54pt"><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;text-indent:54pt"><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. Expense 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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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%">2021</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%">2020</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%">25,338 </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%">10,538 </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%">50,419 </span></td><td style="background-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%">51,852 </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%">7,803 </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,369 </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%">1,631 </span></td><td style="background-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,176 </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%">956 </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%">876 </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%">— </span></td><td style="background-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,358 </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%">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"/><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%">71,169 </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%">(43,079)</span></td><td style="background-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%">(32,423)</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%">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"/><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%">38,746 </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 Internally-Developed Software, Net</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, as well as certain implementation costs. 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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 internally-developed 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;text-indent:54pt"><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;text-indent:54pt"><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 capital 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. The lease term begins on the date of initial possession of the leased asset. 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. Capital 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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2018, the FASB issued ASU No. 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:112%">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. The Company adopted this standard effective January 1, 2021 on a prospective basis. The adoption did not have a material impact on the financial statements. See Note 8 for further details.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12,</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%"> Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</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 simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes, in order to reduce cost and complexity of its application. The Company adopted this standard effective January 1, 2021. The adoption did not have a material impact on the financial statements.</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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02,</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%"> Leases (Topic 842)</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 the recognition of lease assets and lease liabilities arising from operating leases on the balance sheet. Subsequently, the FASB also issued a </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%">series of amendments to this new lease standard that address the transition methods available and clarify the guidance for lessor costs and other aspects of the new lease standard. The Company will adopt the standard effective January 1, 2022 and expects to adopt using the modified retrospective transition method without restating comparative periods. The Company is currently evaluating the impact of the adoption of this guidance on its financial statements for operating leases outstanding as of December 31, 2021 and the impact of recognition of lease assets and lease liabilities arising from operating leases on its balance sheet.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 interim periods within that fiscal year. The Company is currently evaluating the impact of the adoption of this guidance on its financial statements.</span></div> 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%">Impact of the New Revenue Standard, ASC 606</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 recorded a net reduction to accumulated deficit of $0.3 million, as of January 1, 2020 due to the cumulative impact of adopting ASC 606 and ASC 340-40, </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%">Other Assets and Deferred Costs—Contracts with Customers</span><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 adoption, the Company had not capitalized contract costs on its December 31, 2020 balance sheet. The following table summarizes the cumulative transition adjustments for the adoption of the new revenue standard recorded on the January 1, 2020 balance sheet to reflect the aggregate impact of capitalizing eligible contract costs under ASC 340-40 from all contracts not completed as of January 1, 2020 (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:52.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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, 2019</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%">balance sheet</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%">Cumulative transition<br/>adjustment for the new<br/>revenue standard</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%">January 1, 2020<br/>balance sheet</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%">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"/><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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%">2,023 </span></td><td style="background-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%">236 </span></td><td style="background-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%">2,259 </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%">Other 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%">835 </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%">31 </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%">866 </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:700;line-height:100%">Equity</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"/><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(8,283)</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%">267 </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%">(8,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 tables summarize the impact of the new revenue standard on the Company’s statement of operations for the year ended December 31, 2020 and the balance sheet as of December 31, 2020. The impact noted in the tables below is a result of the Company’s adoption of accounting for deferred contract costs under ASC 340-40 in conjunction with its adoption of ASC 606 (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:49.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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 Year 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, 2020</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">As reported</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%">Impact of the new<br/>revenue standard</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%">Results under the prior<br/>revenue standard</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%">Operating Expenses</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"/><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><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 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%">11,924 </span></td><td style="background-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%">66 </span></td><td style="background-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%">11,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-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:52.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">As<br/>reported</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%">Impact of the new<br/>revenue standard</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%">Results under the prior<br/>revenue standard</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">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"/><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:top"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Prepaid expenses and other current assets</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%">2,947 </span></td><td style="background-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%">(387)</span></td><td style="background-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%">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:top"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other 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%">809 </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%">(42)</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%">767 </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-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 $0.8 million and $0.7 million during the year ended December 31, 2021 and 2020, respectively. The amount of capitalized contract costs was $0.4 million as of December 31, 2021 and 2020, 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;text-indent:54pt"><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 $24.9 million and $19.4 million as of December 31, 2021 and 2020, respectively. Revenue recognized during the year ended December 31, 2021 and 2020 was approximately $17.6 million and $15.8 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 approximate its contract liability balance as of December 31, 2021 and 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-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 revenues 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%">2021</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%">2020</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%">22,632 </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%">14,240 </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%">44,117 </span></td><td style="background-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,926 </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%">730 </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%">618 </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%">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="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%">53,784 </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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">48,346 </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%">38,869 </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%">19,133 </span></td><td style="background-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,915 </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%">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="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%">53,784 </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> -300000 The following table summarizes the cumulative transition adjustments for the adoption of the new revenue standard recorded on the January 1, 2020 balance sheet to reflect the aggregate impact of capitalizing eligible contract costs under ASC 340-40 from all contracts not completed as of January 1, 2020 (in thousands).<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:52.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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, 2019</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%">balance sheet</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%">Cumulative transition<br/>adjustment for the new<br/>revenue standard</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%">January 1, 2020<br/>balance sheet</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%">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"/><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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%">2,023 </span></td><td style="background-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%">236 </span></td><td style="background-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%">2,259 </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%">Other 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%">835 </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%">31 </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%">866 </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:700;line-height:100%">Equity</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"/><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(8,283)</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%">267 </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%">(8,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 tables summarize the impact of the new revenue standard on the Company’s statement of operations for the year ended December 31, 2020 and the balance sheet as of December 31, 2020. The impact noted in the tables below is a result of the Company’s adoption of accounting for deferred contract costs under ASC 340-40 in conjunction with its adoption of ASC 606 (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:49.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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 Year 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, 2020</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">As reported</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%">Impact of the new<br/>revenue standard</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%">Results under the prior<br/>revenue standard</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%">Operating Expenses</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"/><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><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 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%">11,924 </span></td><td style="background-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%">66 </span></td><td style="background-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%">11,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:52.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">As<br/>reported</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%">Impact of the new<br/>revenue standard</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%">Results under the prior<br/>revenue standard</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">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"/><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:top"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Prepaid expenses and other current assets</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%">2,947 </span></td><td style="background-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%">(387)</span></td><td style="background-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%">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:top"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other 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%">809 </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%">(42)</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%">767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2023000 236000 2259000 835000 31000 866000 -8283000 267000 -8016000 11924000 66000 11990000 2947000 -387000 2560000 809000 -42000 767000 800000 700000 400000 400000 24900000 19400000 17600000 15800000 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 revenues 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%">2021</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%">2020</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%">22,632 </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%">14,240 </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%">44,117 </span></td><td style="background-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,926 </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%">730 </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%">618 </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%">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="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%">53,784 </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> 22632000 14240000 44117000 38926000 730000 618000 67479000 53784000 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">48,346 </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%">38,869 </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%">19,133 </span></td><td style="background-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,915 </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%">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="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%">53,784 </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> 48346000 38869000 19133000 14915000 67479000 53784000 Cash EquivalentsThe Company’s cash equivalents on its balance sheets included money market funds with an amortized cost and estimated fair value of $2.7 million as of December 31, 2020. The Company had no money market funds as of December 31, 2021. 2700000 0 Fair Value Measurements<div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of December 31, 2021 and 2020 (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:16.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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.087%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Level 3</span></div></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%">December 31,</span></td><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%">December 31,</span></td><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%">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%">2021</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%">2020</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="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%">2020</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="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%">2020</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%">Assets</span></td><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="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="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%">   Cash equivalents:</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="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 style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">2,651 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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:42pt"><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%">— </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,651 </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%">— </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%">— </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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair values determined by Level 1 inputs utilize unadjusted quoted prices in active markets for identical assets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 gains and losses recognized during the year months 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:78.293%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year Ended December 31, 2021</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;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 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%">$</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%">— </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="3" style="padding:0 1pt"/><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="3" style="background-color:#ccecff;padding:0 1pt"/><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="3" style="padding:0 1pt"/><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 colspan="3" style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">$</span></div></td><td colspan="2" style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">— </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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of December 31, 2021 and 2020 (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:16.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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.087%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Level 3</span></div></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%">December 31,</span></td><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%">December 31,</span></td><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%">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%">2021</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%">2020</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="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%">2020</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="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%">2020</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%">Assets</span></td><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="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="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%">   Cash equivalents:</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="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 style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">2,651 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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:42pt"><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%">— </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,651 </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%">— </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%">— </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 2651000 0 0 0 0 0 2651000 0 0 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 gains and losses recognized during the year months 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:78.293%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year Ended December 31, 2021</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;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 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%">$</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%">— </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="3" style="padding:0 1pt"/><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="3" style="background-color:#ccecff;padding:0 1pt"/><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="3" style="padding:0 1pt"/><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 colspan="3" style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">$</span></div></td><td colspan="2" style="background-color:#ccecff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">— </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 Prepaid Expenses and Other Current Assets<div style="margin-top:12pt;text-indent:54pt"><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%">2021</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%">2020</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</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%">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 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%">841 </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%">Prepaid expenses</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,403 </span></td><td style="background-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%">643 </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%">Prepaid subscriptions</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%">730 </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%">276 </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 flash drives</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%">378 </span></td><td style="background-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%">Capitalized commissions</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%">345 </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%">315 </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%">Receivable from payment processor</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%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </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%">Prepaid data migration fees</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%">93 </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%">71 </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"/></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%">472 </span></td><td style="background-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%">533 </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%">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"/><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,947 </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-indent:54pt"><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%">2021</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%">2020</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</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%">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 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%">841 </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%">Prepaid expenses</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,403 </span></td><td style="background-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%">643 </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%">Prepaid subscriptions</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%">730 </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%">276 </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 flash drives</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%">378 </span></td><td style="background-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%">Capitalized commissions</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%">345 </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%">315 </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%">Receivable from payment processor</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%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </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%">Prepaid data migration fees</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%">93 </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%">71 </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"/></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%">472 </span></td><td style="background-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%">533 </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%">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"/><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,947 </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> 1220000 841000 2403000 643000 730000 276000 378000 0 345000 315000 289000 268000 93000 71000 472000 533000 5930000 2947000 Property and Equipment, Net<div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">2021</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%">2020</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%">25,338 </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%">10,538 </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%">50,419 </span></td><td style="background-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%">51,852 </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%">7,803 </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,369 </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%">1,631 </span></td><td style="background-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,176 </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%">956 </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%">876 </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%">— </span></td><td style="background-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,358 </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%">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"/><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%">71,169 </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%">(43,079)</span></td><td style="background-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%">(32,423)</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%">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"/><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%">38,746 </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;text-indent:54pt"><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 $14.6 million and $11.7 million for the years ended December 31, 2021 and 2020, respectively. For the Company’s equipment under capital leases and collateralized financing obligations, accumulated depreciation was $13.5 million and $19.6 million as of December 31, 2021 and 2020, respectively. The carrying value of the Company’s equipment under capital lease agreements and collateralized financing obligations was $36.9 million and $32.3 million as of December 31, 2021 and 2020, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021 and 2020, the Company recorded a gain and a loss 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021 and 2020, substantially all of the Company’s assets were held in the United States.</span></div> 25338000 10538000 50419000 51852000 7803000 4369000 1631000 1176000 956000 876000 0 2358000 86147000 71169000 43079000 32423000 43068000 38746000 14600000 11700000 13500000 19600000 36900000 32300000 -100000 100000 Capitalized Internally-Developed Software, Net<div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized internally-developed 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%">2021</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%">2020</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%">12,535 </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%">8,593 </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%">466 </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%">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"/><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%">9,059 </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%">(5,042)</span></td><td style="background-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,377)</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%">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"/><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,682 </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;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the adoption of ASU 2018-15, 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 in prepaids 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;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of capitalized internal-use software was $1.7 million and $1.2 million for the years ended December 31, 2021 and 2020, respectively. Amortization of developed software and software for internal use 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, 2021 and 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021, 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%">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%">2,050 </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,900 </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,635 </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,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"><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%">727 </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%">145 </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%">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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized internally-developed 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%">2021</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%">2020</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%">12,535 </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%">8,593 </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%">466 </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%">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"/><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%">9,059 </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%">(5,042)</span></td><td style="background-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,377)</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%">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"/><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,682 </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> 12535000 8593000 144000 466000 12679000 9059000 5042000 3377000 7637000 5682000 1700000 1200000 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021, 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%">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%">2,050 </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,900 </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,635 </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,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"><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%">727 </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%">145 </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%">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> 2050000 1900000 1635000 1180000 727000 145000 7637000 Accrued Expenses and Other Current Liabilities<div style="margin-top:12pt;text-indent:54pt"><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%">2021</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%">2020</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%">Accrued compensation</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%">1,648 </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,295 </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%">Accrued sales tax</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,209 </span></td><td style="background-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%">598 </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%">Accrued expenses</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,646 </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,284 </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%">Accrued income tax</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 </span></td><td style="background-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 </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%">Other</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%">591 </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%">414 </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%">Accrued expenses and other current liabilities</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%">5,109 </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%">3,596 </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-indent:54pt"><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%">2021</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%">2020</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%">Accrued compensation</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%">1,648 </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,295 </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%">Accrued sales tax</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,209 </span></td><td style="background-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%">598 </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%">Accrued expenses</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,646 </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,284 </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%">Accrued income tax</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 </span></td><td style="background-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 </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%">Other</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%">591 </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%">414 </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%">Accrued expenses and other current liabilities</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%">5,109 </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%">3,596 </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> 1648000 1295000 1209000 598000 1646000 1284000 15000 5000 591000 414000 5109000 3596000 Commitments and Contingencies<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%">Capital Leases and Lease Financing Obligations</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 capital 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:id3VybDovL2RvY3MudjEvZG9jOjM4OGZlZjE4NzNjZDRlNjZhMTRlNzc3NzhiZjM1MjE4L3NlYzozODhmZWYxODczY2Q0ZTY2YTE0ZTc3Nzc4YmYzNTIxOF8xNDgvZnJhZzo5NTk0ZTRkNWE5YTU0N2NmYjc5ODBiNmQ5NTcyNDNmMC90ZXh0cmVnaW9uOjk1OTRlNGQ1YTlhNTQ3Y2ZiNzk4MGI2ZDk1NzI0M2YwXzIzNg_414aa8a7-f4ae-43c1-ba42-1796a0b17fb8">three</span> to four years and certain of these arrangements have optional renewals. Contingent rental payments are generally not included in the Company’s lease agreements. The leases are generally secured by the underlying leased equipment.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 capital 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;text-indent:54pt"><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 Company’s assets acquired through capital lease agreements, depreciation expense was $11.5 million and $9.2 million for the years ended December 31, 2021 and 2020, respectively, which is included in cost of revenue in its statements of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021, the Company entered into four sale-leaseback arrangements with vendors to provide approximately $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 transaction was 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. As of December 31, 2021, the future minimum payments related to the financing agreements 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="text-align:justify"><span><br/></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%">Operating Leases</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 leases its facilities for data centers and office space under non-cancelable operating leases with various expiration dates. Certain lease agreements include options to renew or terminate the lease, which 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021 were as follows (in thousands), which also include minimum payments for services under our 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;text-indent:54pt"><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 approximately $7.1 million for the year ended December 31, 2021, of which $6.3 million and $0.8 million is included in cost of revenue and general and administrative expenses in its statement of operations, respectively. Rental expense related to the Company’s operating leases was approximately $5.2 million for the year ended December 31, 2020, of which $4.6 million and $0.6 million is included in cost of revenue and general and administrative expenses in its statement of operations, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2020, the Company ceased use of an existing operating lease agreement for office space and recognized a one-time charge of $0.6 million for the remaining payments under the agreement. The one-time loss was recorded as general and administrative expense in the Company’s statement of operations. The current portion of the remaining obligation from the operating lease agreement is recorded in accrued expenses and other current liabilities and the non-current portion is recorded in other long-term liabilities 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-style:italic;font-weight:700;line-height:120%">Other Contractual Commitments</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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. As of December 31, 2021, the Company had future minimum payments under the Company’s non-cancelable purchase commitments of $1.8 million and $1.5 million payable during the years ending December 31, 2022 and 2023, 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;text-indent:54pt"><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 $1.1 million and $0.7 million to the 401(k) plan for the years ended December 31, 2021 and 2020, 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;text-indent:54pt"><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 will 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 if an unfavorable ruling were to occur in any of the current legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations and cash flows.</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;text-indent:54pt"><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 initial analysis, its total accrual for sales tax payable was $1.2 million and $0.6 million as of December 2021 and 2020, 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;text-indent:54pt"><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 $2.5 million and $1.5 million as of December 31,2021 and 2020, 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;text-indent:54pt"><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 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 capital 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 11500000 9200000 4 4300000 As of December 31, 2021, the future minimum payments related to the financing agreements consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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> 1385000 1385000 1240000 387000 0 0 4397000 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021 were as follows (in thousands), which also include minimum payments for services under our 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> 4896000 4351000 3098000 1327000 1363000 5977000 21012000 7100000 6300000 800000 5200000 4600000 600000 600000 1800000 1500000 1100000 700000 1200000 600000 2500000 1500000 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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 11, 2017, the Company entered into a $15.0 million revolving credit agreement with HomeStreet Bank. Under this agreement, amounts available to be borrowed were based on the lesser of $15.0 million or the Company’s trailing four month’s monthly recurring revenue multiplied by a retention rate as defined in the agreement. Advances on the line of credit bear interest at the Wall Street Journal prime rate plus 0.25%. Borrowings were secured by substantially all of the Company’s assets, with limited exceptions. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During April 2021, the Company amended its revolving credit agreement with HomeStreet Bank. Under this amendment, among other things, (i) amounts available to be borrowed were based on the lesser of $10.0 million or the Company’s trailing four months monthly recurring revenue multiplied by a retention rate set forth in the amendment and (ii) advances on the line of credit bear interest at the Wall Street Journal prime rate plus 1.00%. The revolving credit agreement, as amended, matured on June 1, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 2021, the Company 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 at the average Secured Overnight Financing Rate (“SOFR”) rate plus 2.75%. 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. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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. As of December 31, 2021, the Company had no outstanding balance and the total amount available to the to be borrowed was $9.5 million.</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%">Paycheck Protection Program</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 approximately $2.3 million in funding through the U.S. Small Business Administration’s Paycheck Protection Program 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 note was able to be repaid at any time with no payment penalty. The application for these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support the ongoing operations of the Company.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An application to forgive the entire amount was submitted with the lender in July 2020. Any request for forgiveness would have been subject to review and approval by the lender and the SBA. Further, the SBA stated that all PPP loans in excess of $2.0 million, and other PPP loans as appropriate, were subject to review by the SBA for compliance </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%">with program requirements. If the SBA determined in the course of its review that a borrower lacked an adequate basis for the required certification concerning the necessity of the loan request or the subsequent use of loan proceeds, the SBA will seek repayment of the PPP loan, including interest and potential penalties.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 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:700;line-height:120%">Convertible notes and related party transactions</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 is classified as a Simple Agreement for Future Equity agreement (“SAFE”). The convertible notes are 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 discount shall initially be equal to 10% and shall increase by an additional 10% annually following the effective date, subject to a maximum discount of 50%. The discount shall be adjusted pro-rata on a monthly basis, increasing on the monthly anniversary of the effective date of the agreement. Interest shall accrue at the simple rate of 5% per annum of the outstanding amount commencing upon the effective date of the agreement and continuing until the outstanding principal amount has been paid in full or converted. The accrued interest shall be added to the purchased amount upon conversion into equity. If there is a change of control event, these SAFE notes will automatically convert into the securities offered in connection with such change of control event.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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. 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. This valuation resulted in a realized loss of $1.4 million that the Company recorded in its statement of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, $2 million of the SAFE notes were purchased by TMT Investments PLC, a beneficial holder of more than 5% of the Company’s capital stock, and was deemed to be a related party transaction.</span></div> 15000000 15000000 0.0025 10000000 0.0100 9500000 0.0275 0 9500000 2300000 0.0100 2300000 10000000 0.10 0.10 0.50 0.05 722860 16.00 -1400000 2000000 Convertible Preferred Stock<div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible preferred stock is carried at its issuance price, net of issuance costs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2020, convertible preferred stock consisted of the following (in thousands, except 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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding: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/>authorized</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%">Shares<br/>issued and<br/>outstanding</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%">Carrying<br/>value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>liquidation<br/>preference</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%">Preferred stock:</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"/><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"/><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%">Series 1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520,000 </span></td><td style="background-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,325,898 </span></td><td style="background-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%">350 </span></td><td style="background-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%">350 </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%">Series A</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,064,153 </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,064,153 </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,131 </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,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 style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A-1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938,290 </span></td><td style="background-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%">969,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%">1,303 </span></td><td style="background-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,252 </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:42pt"><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:#cceeff;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%">5,522,443 </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 colspan="2" style="background-color:#cceeff;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%">3,359,195 </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,784 </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,852 </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;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO on November 10, 2021, 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 outstanding shares of convertible preferred stock were converted into 3,359,195 shares of Class B common stock.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, the Company had 10,000,000 and 9,000,000 shares of preferred stock authorized.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Significant rights and preferences of the above convertible preferred stock are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Conversion.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Each share of convertible preferred stock is convertible, at the option of the holder, into one share of common stock, prior to the Company’s adoption of a dual class structure upon IPO, as determined by dividing its original price per share for the relevant series, plus any accrued but unpaid dividends on such shares, by the conversion price for such series. The conversion price of the Series 1 Preferred shall be $0.2640, the Series A Preferred shall be $1.18 and the Series Preferred A-1 shall be $1.29. Each share of convertible preferred stock automatically converts into the number of shares of common stock into which such shares are convertible at the then-effective conversion ratio upon (i) the written request of a majority of the outstanding shares of convertible preferred stock voting together as a single class on an as-if-converted basis or (ii) the closing of a firmly underwritten public offering of common stock with gross proceeds of at least $50 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">Voting.</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 holders of convertible preferred stock are entitled to one vote per share, which is the same number of votes per share as common stock into which the convertible preferred stock is convertible. The holders of convertible preferred stock vote together as one class with the holders of common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">Dividends. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of convertible preferred stock shall be entitled to receive, when, as, and if declared by the Board of Directors (the “Board”), but only out of funds that are legally available therefor, cash dividends. Such dividends shall be payable on a pari passu basis and only when, as, and if declared by the Board and shall be non-cumulative. No dividends on convertible preferred stock or common stock have been declared by the Board through December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">Liquidation preference.</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 any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary (a “Liquidation Event”), the holders of convertible preferred stock shall be entitled, before any distribution or payment shall be made to the holders of common stock, to be paid out of the assets of the Company legally available for distribution for each share of convertible preferred stock, an amount per share of convertible preferred stock equal to the sum of the original issuance price plus all declared and unpaid dividends on such convertible preferred stock. Shares of convertible preferred stock shall not be entitled to be converted into shares of common stock in order to participate in any distribution as shares of common stock without first foregoing participation in such distribution as shares of convertible preferred stock. If, upon any such Liquidation Event, the assets of the Company shall be insufficient to make payment in full to all holders of the convertible preferred stock, then the assets shall be distributed among the holders of convertible preferred stock on a pari passu basis, in proportion to the full amounts to which they would otherwise be respectively entitled.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After the payment of the full liquidation preference to convertible preferred stockholders, the remaining assets of the corporation legally available for distribution to stockholders will be distributed ratably to the holders of common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">Classification.</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 convertible preferred stock is contingently redeemable upon certain deemed liquidation events such as a change in control or an involuntary winding-up or dissolution of the Company. The convertible preferred stock is not mandatorily redeemable, but since a deemed liquidation event would constitute a redemption event outside of the Company’s control, all shares of convertible preferred stock have been presented outside of permanent equity in mezzanine equity on the balance sheets.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2020, convertible preferred stock consisted of the following (in thousands, except 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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding: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/>authorized</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%">Shares<br/>issued and<br/>outstanding</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%">Carrying<br/>value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>liquidation<br/>preference</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%">Preferred stock:</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"/><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"/><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%">Series 1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520,000 </span></td><td style="background-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,325,898 </span></td><td style="background-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%">350 </span></td><td style="background-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%">350 </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%">Series A</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,064,153 </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,064,153 </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,131 </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,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 style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A-1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938,290 </span></td><td style="background-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%">969,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%">1,303 </span></td><td style="background-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,252 </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:42pt"><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:#cceeff;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%">5,522,443 </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 colspan="2" style="background-color:#cceeff;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%">3,359,195 </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,784 </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,852 </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> 2520000 1325898 1325898 350000 350000 1064153 1064153 1064153 1131000 1250000 1938290 969144 969144 1303000 1252000 5522443 3359195 3359195 2784000 2852000 3359195 10000000 9000000 0.2640 1.18 1.29 50000000 1 Stockholders’ Equity (Deficit)<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%">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 style="margin-top:12pt;text-align:justify;text-indent:54pt"><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,</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%">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%">Convertible preferred stock</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"/></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%">2011 Equity Incentive Plan</span></div></td><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Options outstanding</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%">13,506,662 </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%">   Shares available for future grants</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"/></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%">2021 Equity Incentive Plan</span></div></td><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:400;line-height:100%">   Options outstanding</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,433,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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’s 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%">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"><div><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></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,880,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;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%">18,839,206 </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;text-indent:54pt"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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%">Restricted Stock Units (“RSUs”)</span><span style="background-color:#ffffff;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 one year period and expire ten years from the date of grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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/>Stock<br/>Options</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="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"/></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"/></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"/></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"/></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, 2019</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%">1,043,212 </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%">8,549,996 </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.93 </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.53</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%">5,834 </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="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="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%">Shares authorized</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700,000 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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,317,134)</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,317,134 </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.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="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:400;line-height:100%">Exercised</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%">(18,133)</span></td><td style="background-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.03 </span></td><td style="background-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</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%">439,261 </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%">(439,261)</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.67 </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"><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:#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%">865,339 </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%">11,409,736 </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%">2.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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.52</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%">36,889 </span></td><td style="background-color:#ffffff;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"/><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%">Shares authorized</span></div></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%">7,242,500 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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,437,720)</span></td><td style="background-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%">4,437,720 </span></td><td style="background-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.15 </span></td><td style="background-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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%">(500,374)</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%">0.96 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</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%">406,900 </span></td><td style="background-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%">(406,900)</span></td><td style="background-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%">4.52 </span></td><td style="background-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%">2011 Equity Plan Expiration</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%">(177,995)</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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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"><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:#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,880,274 </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%">14,940,182 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.19 </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%">6.69</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%">182,843 </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:700;line-height:100%">Vested and exercisable as of December 31, 2021 </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="2" style="background-color:#ffffff;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,444,516 </span></td><td style="background-color:#ffffff;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:#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%">2.13 </span></td><td style="background-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%">4.80</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%">124,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 $7.10 and $2.40 during the years ended December 31, 2021 and 2020, respectively. 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%">$3.7 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%"> $1.5 million during the years ended December 31, 2021 and 2020, respectively. The intrinsic value of options exercised was $5.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and less than</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.1 million during the years ended December 31, 2021 and 2020, respectively. Intrinsic value represents the difference between the exercise price of the options and the fair value of the Company’s underlying common stock of the option award.</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%">Promissory notes</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 December 31, 2021, the promissory notes have been settled. </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%">ESPP</span></div>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. The initial offering period commenced in November 2021 and the first purchase date will occur in May 2022. Eligible employees enrolled in the offering period at the start of each purchase period, may purchase a number of shares 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. 3359195 1 10 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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,</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%">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%">Convertible preferred stock</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"/></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%">2011 Equity Incentive Plan</span></div></td><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Options outstanding</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%">13,506,662 </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%">   Shares available for future grants</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"/></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%">2021 Equity Incentive Plan</span></div></td><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:400;line-height:100%">   Options outstanding</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,433,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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’s 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%">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"><div><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></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,880,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;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%">18,839,206 </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 13506662 0 1433520 18750 3880274 18839206 P4Y P10Y P1Y P10Y <div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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/>Stock<br/>Options</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="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"/></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"/></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"/></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"/></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, 2019</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%">1,043,212 </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%">8,549,996 </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.93 </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.53</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%">5,834 </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="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="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%">Shares authorized</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700,000 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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,317,134)</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,317,134 </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.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="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:400;line-height:100%">Exercised</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%">(18,133)</span></td><td style="background-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.03 </span></td><td style="background-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</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%">439,261 </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%">(439,261)</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.67 </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"><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:#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%">865,339 </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%">11,409,736 </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%">2.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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.52</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%">36,889 </span></td><td style="background-color:#ffffff;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"/><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%">Shares authorized</span></div></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%">7,242,500 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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,437,720)</span></td><td style="background-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%">4,437,720 </span></td><td style="background-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.15 </span></td><td style="background-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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%">(500,374)</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%">0.96 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</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%">406,900 </span></td><td style="background-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%">(406,900)</span></td><td style="background-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%">4.52 </span></td><td style="background-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%">2011 Equity Plan Expiration</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%">(177,995)</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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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"><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:#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,880,274 </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%">14,940,182 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.19 </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%">6.69</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%">182,843 </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:700;line-height:100%">Vested and exercisable as of December 31, 2021 </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="2" style="background-color:#ffffff;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,444,516 </span></td><td style="background-color:#ffffff;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:#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%">2.13 </span></td><td style="background-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%">4.80</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%">124,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1043212 8549996 1.93 P6Y6M10D 5834000 2700000 3317134 3317134 3.20 0 18133 1.03 439261 439261 2.67 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 8444516 2.13 P4Y9M18D 124616000 7.10 2.40 3700000 1500000 5600000 100000 4 48000 0.0013 234526 956800 0.85 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;text-indent:54pt"><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 “Plan”). The 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. During March 2021, the Company’s Board approved an increase to the number of authorized shares under the Plan by 1,800,000. Following the increase, the Plan had 14,220,000 shares authorized. During August 2021, the Company’s Board approved an increase to the number of authorized shares under the 2011 Stock Plan by 180,000. The Plan expired in September 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 our 2011 Plan. However, awards outstanding under our 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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 we reacquire 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="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%">Stock Options</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021 and 2020, inclusive of grants from the 2021 and 2011 Equity Incentive Plans:</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: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%">2021</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%">2020</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"><div><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></div></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.0</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%">5.9</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</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%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </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"><div><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></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.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="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%">0.46 </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></table></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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;text-indent:54pt"><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 considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards are approved. The factors considered include, 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) 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-style:italic;font-weight:700;line-height:112%">RSU’s</span></div><div style="text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. These restricted stock awards vest upon the one-year anniversary of the award. As of December 31, 2021, 18,750 RSU’s had been granted, and no RSU’s had been vested, forfeited or cancelled.</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-style:italic;font-weight:700;line-height:120%">Stock-based compensation expense</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">2021</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%">2020</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%">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="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%">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="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%">2,129 </span></td><td style="background-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%">750 </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%">1,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%">670 </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%">1,339 </span></td><td style="background-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%">359 </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%">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="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%">1,879 </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;text-indent:54pt"><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, 2021 and 2020, the Company capitalized $0.4 million </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.2 million, respectively, of stock-based compensation for the development of internal-use software. As of December 31, 2021, total compensation cost related to stock options not yet vested was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$32.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%">, which will be recognized over a weighted-average period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of 3.0 years</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></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021 and 2020, 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, which resulted in incremental stock-based compensation expense during both years. As a result, the Company recognized an incremental $0.1 million in stock-based compensation during both years ended December 31, 2021 and 2020, respectively.</span></div> 2700000 12420000 1800000 14220000 180000 5262500 13719000 4784100 0.05 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021 and 2020, inclusive of grants from the 2021 and 2011 Equity Incentive Plans:</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: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%">2021</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%">2020</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"><div><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></div></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.0</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%">5.9</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</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%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </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"><div><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></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.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="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%">0.46 </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></table></div> P6Y P5Y10M24D 0.491 0.489 0.0110 0.0046 0 P1Y 18750 0 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">2021</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%">2020</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%">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="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%">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="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%">2,129 </span></td><td style="background-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%">750 </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%">1,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%">670 </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%">1,339 </span></td><td style="background-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%">359 </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%">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="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%">1,879 </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> 509000 100000 2129000 750000 1652000 670000 1339000 359000 5629000 1879000 400000 200000 32800000 P3Y P5Y P5Y 100000 100000 Net Loss per Share Attributable to Common Stockholders<div style="text-align:justify;text-indent:54pt"><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 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 our net losses. Prior to the IPO, our participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in our losses, and as a result, net losses were not allocated to these participating securities. The Company considers its convertible preferred stock to be participating securities. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 convertible preferred stock and stock options 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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data). 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 outstanding shares of convertible preferred stock and SAFE notes are included in the table below weighted for the period outstanding. For illustration purposes, Class B common stock in the table below represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.</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="padding:2px 1pt;text-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 Year 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;padding:2px 1pt;text-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="padding:0 1pt"/><td colspan="9" 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%">2020</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%">(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="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%">N/A</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,623)</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%">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="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%">N/A</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%">18,609,422 </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.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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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%">N/A</span></td><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%">(0.36)</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;text-indent:54pt"><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 because including them would have been antidilutive 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%">As of </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%">2021</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%">2020</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%">Convertible preferred stock</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%">3,359,195 </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%">RSU’s</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%">18,750 </span></td><td style="background-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></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%">Stock options</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%">14,940,182 </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%">11,409,736 </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%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,958,932 </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,768,931 </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="text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data). 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 outstanding shares of convertible preferred stock and SAFE notes are included in the table below weighted for the period outstanding. For illustration purposes, Class B common stock in the table below represents the Company’s common stock prior the adoption of the dual class structure in connection with the IPO.</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="padding:2px 1pt;text-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 Year 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;padding:2px 1pt;text-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="padding:0 1pt"/><td colspan="9" 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%">2020</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%">(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="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%">N/A</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,623)</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%">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="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%">N/A</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%">18,609,422 </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.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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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%">N/A</span></td><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%">(0.36)</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> -1137000 -20567000 -6623000 1065955 1065955 19279700 19279700 18609422 18609422 -1.07 -1.07 -1.07 -1.07 -0.36 -0.36 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 because including them would have been antidilutive 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%">As of </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%">2021</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%">2020</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%">Convertible preferred stock</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%">3,359,195 </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%">RSU’s</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%">18,750 </span></td><td style="background-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></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%">Stock options</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%">14,940,182 </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%">11,409,736 </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%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,958,932 </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,768,931 </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> 0 3359195 18750 14940182 11409736 14958932 14768931 Income Taxes<div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">2021</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%">2020</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%">(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"/><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,618)</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%">(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"/><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%">(6,618)</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;text-indent:54pt"><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: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%">As of</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%">2021</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%">2020</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%">58 </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%">5 </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%">58 </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%">5 </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%">— </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%">— </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%">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"/><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 </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;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2020</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="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Other</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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;text-indent:54pt"><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%">As of 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%">2021</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%">2020</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%">12,149 </span></td><td style="background-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%">10,006 </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%">4,323 </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,919 </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%">317 </span></td><td style="background-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%">287 </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%">Accruals and other</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%">2,012 </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%">772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">18,801 </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%">13,984 </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%">Valuation allowance</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%">(12,747)</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%">(5,557)</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:40.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:#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%">6,054 </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%">8,427 </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 tax liability:</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"/></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%">Fixed assets</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,258)</span></td><td style="background-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%">(7,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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,377)</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:40.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:#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%">(6,092)</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%">(8,427)</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%">Net deferred tax asset/(liability)</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%">(38)</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"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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;text-indent:54pt"><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 $7.2 million and $0.5 million during the years ended December 31, 2021 and 2020, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021, the Company had federal and state NOL carryforwards of $53.0 million and $16.9 million, respectively. The federal NOL carryforwards consisted of $16.0 million generated before January 1, 2018, which will begin to expire in 2034 but are able to offset 100% of taxable income and $37.0 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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 federal research and development (“R&amp;D”) credit carryforwards of $3.4 million which will begin to expire in 2032 and California R&amp;D credit carryforwards of $2.0 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;text-indent:54pt"><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;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the CARES Act was signed into law. Among some of the items that the CARES Act affects are changes to NOL limitations, NOL carryforward and carryback periods, changes to interest limitations, and depreciation of qualified improvement property. The tax provisions under the CARES Act do not have a material impact on the income tax provision for the year ended December 31, 2021 given the existence of the full valuation allowance.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 29, 2020, California State Assembly Bill 85 (the “Trailer Bill”) was enacted which suspends the use of California NOL deductions and certain tax credits, including research and development tax credits, for the 2020, 2021, and 2022 tax years. The Trailer Bill did not have a material impact on the Company’s financial statements 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:700;line-height:120%">Uncertain Income Tax Positions</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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, 2021 was $0.8 million 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%">Years Ended 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%">2021</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%">2020</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%">584 </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%">421 </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%">233 </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%">163 </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%">— </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%">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"/><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%">584 </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;text-indent:54pt"><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, 2021, 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;text-indent:54pt"><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;text-indent:54pt"><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%">2021</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%">2020</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%">(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"/><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,618)</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%">(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"/><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%">(6,618)</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> -21608000 -6618000 -21608000 -6618000 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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: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%">As of</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%">2021</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%">2020</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%">58 </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%">5 </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%">58 </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%">5 </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%">— </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%">— </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%">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"/><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 </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 58000 5000 58000 5000 38000 0 0 0 38000 0 96000 5000 <div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2020</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="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Other</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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.06 -0.07 0.33 0.32 0 0 0.04 0.07 0.02 0.06 -0.01 0.03 0.02 0 -0.02 0 -0.03 -0.06 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:54pt"><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%">As of 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%">2021</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%">2020</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%">12,149 </span></td><td style="background-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%">10,006 </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%">4,323 </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,919 </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%">317 </span></td><td style="background-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%">287 </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%">Accruals and other</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%">2,012 </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%">772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">18,801 </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%">13,984 </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%">Valuation allowance</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%">(12,747)</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%">(5,557)</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:40.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:#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%">6,054 </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%">8,427 </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 tax liability:</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"/></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%">Fixed assets</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,258)</span></td><td style="background-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%">(7,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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,377)</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:40.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:#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%">(6,092)</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%">(8,427)</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%">Net deferred tax asset/(liability)</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%">(38)</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"/></tr></table></div> 12149000 10006000 4323000 2919000 317000 287000 2012000 772000 18801000 13984000 12747000 5557000 6054000 8427000 4258000 7050000 1834000 1377000 6092000 8427000 38000 0 7200000 500000 53000000 16900000 16000000 37000000 3400000 2000000 100000 800000 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%">Years Ended 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%">2021</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%">2020</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%">584 </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%">421 </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%">233 </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%">163 </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%">— </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%">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"/><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%">584 </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> 584000 421000 233000 163000 0 0 0 0 0 0 0 0 0 0 817000 584000 Subsequent Events<div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since December 31, 2021, the Company has entered into various capital lease agreements for acquiring infrastructure equipment to operate its core business. The Company’s future minimum commitment under these agreements total approximately $3.9 million and extend through 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to receipt of IPO proceeds, during January 2022, the Company entered into investments of short-term commercial paper in the amount of approximately $90 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:54pt"><span style="background-color:#ffffff;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 the issuance of approximately 780,000 RSUs with service-based vesting periods that are satisfied over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM4OGZlZjE4NzNjZDRlNjZhMTRlNzc3NzhiZjM1MjE4L3NlYzozODhmZWYxODczY2Q0ZTY2YTE0ZTc3Nzc4YmYzNTIxOF8xNjkvZnJhZzo1YzU0Y2UwMGUzOTU0YTUxODMwMjEyYzQwMTg3Yzg0YS90ZXh0cmVnaW9uOjVjNTRjZTAwZTM5NTRhNTE4MzAyMTJjNDAxODdjODRhXzI3NDg3NzkwNzU4MDg_c3d4c69f-fe47-432a-9ba9-ab73e16c6df4">three</span> or four years. The Company expects to recognize approximately $8.7 million in stock-based compensation on a straight-line basis over the vesting period of these awards.</span></div> 3900000 90000000 780000 P4Y 8700000 EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ": ?%0'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 " F@'Q4<0N8\^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU1)'1S43PI""XHWD(RNQMLTI",M/OVIG6WB^@#>,S,GV^^ M@>E,E&9(^)R&B(D&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M)H!\5!>@-S'D!@ 6AP !@ !X;"]W;W)KMMB]W ?:(FVB$BB2U)Q M\N\[E&33FY-'P@']DE@O\_#AD)QG9G1[D.I))YP;\I*EN;[K)<;L?QH.=93P MC.F!W/,]ZF#&1]^YORWLK=7\K"Y.*G*\4 MT466,?4ZY:D\W/7\WO'&)[%+C+TQO+_=LQU?<_/K?J7@:GA"B47&G?D]4A4:".SVA@89"*O_K.7VA%G!N-+!K0VH&\,_/""05 ;!%T- MPMH@+#U33:7TPYP9=G^KY($H^S:@V1^E,TMKF+[([;JOC8*G NS,_4P^85D/0"T/XE'R4 MN4DT>9S MW/Q1/@^(WSCZ-[,)3DL0E'C!!;R'W CS2I9Y=8KM:?C/!WB'+ W/]'^1$<+3 M"&$Y0GC)7S(JX*P:\OEUSYL6$#?WO?Y[A,7HQ&+4C<4DSPN6DD]\+Y5IHH/C M&%5PA,[UB8D<(0:_=."5&_'OWWW7^$-N H0QY9UKAN+4#3 MR>S]],/DZ\,563[.!ABYLWCO=R&WS".I8.'*>'-%U@9V%I&*S&21&_4*_^-F MQCCZ_ $C21U)VH7D9_9"EC'L-[$54149+Z]P"R3U^N/QN\"G(XRAB]E^T(7A M)(Y!+O69 U=*/HL\:G8>CCF;8-1 ;//\I WLL+AU@S$'R8G M,7). WP\>+\E5_\@I>#]G#>[#8<<>1Z9\IPLX*@]P4,R,QA5IP\^'M;?4EU) M;2 8?Q7[RZ<#1WP7AAX6AGVG#WZ+0)3,(-&_3 4'N!YY&!$G"#X>Q3](*U"K M1.98]&T!"4:@3S?!&&/DY,#'8_EG84 )Y);X](?-CV3-HT*!MQIIX4BSE,'. MG("+LPQ"S]K(Z FR86_@@5Z0/6CR,TL+3O:009=Y,Y;:.O6@>- ':8U%OB/K MUVPCTR;:+0#3#U^Q*$R=5% \F!]=1QY>HH3E.WY1QUJ 'B?K^>07C)-3!MI) M&7Z'0K'_E$-$@P5F&G9?3)9:%\W;KP7S$0MMU$D"[20)O\D4)!1JZ#(E48T% M4PL23L@) >TD!,=DLDK4RJT%8E4T$\,1OW"-,7,J0#NIP#(W7%65OTUMV9%J M(S,-:&'C*N=W5W_ @23V*BY9WFS[W# -F9. M"FBGTN#AY;Q>JML\1NBR8YM+0U(@8UE ?N]3C\3L%=[?5OD,/*5@P"6,]4+>\^8S@D/95"V\IMX(*^T# M)ZD!+H 36+VX7,%%RG:-?'" UC/K-#3HV$X[;Q(MX&:C&+2 M;4RG7X&';MJ M-:NZN7:9%PZW^(*Q98P8*=]P?@OZMT&3L6"3BKV;16R MKOKT/Q<&@DIN"X:F/GB-?'T6L,>#47/ #IU\A;CN5-Z<=O5FZ&0H]/^J3KA3 MF[!3 ?'_>+-&/O[IP]GD_)ST="] M7GUU^\AL1J5)RK=@Z@UNX!"KZD-6=6'DOORTLY'&R*S\F7 &$F%?@.=;*)#_-__L?V.*F5?C4%@$5O@DLSCPIKRP>, M35: H&:H2I!NYJBTH-9U]0F;4@/-@TAP3$:C&1:4R2A-PMA.IXFJ+&<2=AJ9 M2@BJ_RR!JWH>Q=%YX)F="NL'<)J4] 1[L"_E3KL>[B@Y$R -4Q)I.,ZC1?RP MG/GX$/"-06TNVLAG4/ (;.>0-WO-ZR Y+>;1^PCE<*05M\^J_@1M/E//RQ0WX8OJ)I9\B%!6 M&:M$*W8.!)/-G[ZU^W IB&\(2"L@P7>S4'"YII:FB58UTC[:T7PCI!K4SAR3 M_E#V5KM9YG0V750YLV@CF^-U^Y1@Z[!^$F!-[XW2?1C<3!6NROQLP<_Z?"3 M@)_TX95&CTP+M%E?V\%^ )F,>VQ,.QO3NVQ\H0*N>>A7+]=?TLT8OKC\ O0IE+A!F:JD;>J@ M&^U>D453//_"FR?HB>H3DP9Q.#KI:/C.;9ENRKKI6%6&4CHHZPHS- OW$H+V M 6[^J)0]=_P"W=N:_@502P,$% @ )H!\5!Z%J=:G!@ M-FS 7H*F[3[+$FT+E417I..DOWY'2I%LD9*];OW01I+O3L\=[^XY4M<[7GX1 M:\8D>LFS0MR,UE)N+J=3$:]9'HD+OF$%_++D91Y)N"U74[$I691HI3R;$L?Q MIWF4%J/YM7[V6,ZO^59F:<$>2R2V>1Z5KW@67][30"EHB<\IVXF]:Z1<67#^1=W\ MEMR,'(6(92R6RD0$?Y[9/S#.A_T>[6M89H7@K),]K94"0IT7U-WJI M [&G@-T>!5(KD%,5:*U M:,5,NW60R2C^77)=ZA4TF!-7>C8:&WP)BW4,C[) M$GY-04_.[Z(L*F*&GI0%@2;HT],#.GMWCMZAM$ ?UWPKHB(1UU,)+U,JT[@V M?%<9)CV&'UA\@2@>(^(0;%&_/UW=.52?@HN-GZ3QDVA[M,?>_;8L62%1) 3X M>3E@D386J;;H]EF,Q!I!;%"L+MC7;?H<9? *:ZPJ4YXVI2KK>8X=-W3I]?1Y M/R:FF.\$?B-T@--M<+J#.&_CF&\!%A1=S #C(F-C5#!I@UE9"O;>3YU9!Z,I M0_9D#B!Z#41O$.)CR391FB#V MU),*'#RN6:E5 "^^MFP^P9>+P9=3J@32$R MC3%V0M*!:(K-""5VB$$#,3@26.CWI7S5 54I MNH$.+'N7/S @N-3QPPY04XJ&@=N3I6&#-#Q239L4PIE^8\G[G[#O7*6%9&41 M9=GK)&'/0#<;EB#!EW(7E?T)'!K8 I\&'0=,(<\/>R(]:_#/!O'_I;.U/PEF M9A($,[<#S!0*^TH+.VV#=TY(TWYDM?H!-)]Z(>Z L\AYKNOWX=LC(#S8F7]/ MHT6:I3)E8HSN>?$,"9M"DT+0%98,BBM!3Y+'7W0.ZZLUSQ)6BO<_A00'5^AG MR&M(\;,'MDSC5)X/]';)BXZJZ%,@:39(M3 MKT7U;)D6,%^EQ0KQ19:N(C6[CM]6R.J/2568^JZ1518Q3$E?6K6&M MYDIHNL66#6,U.0LJDG29S2*& R_LH5_9K<'MI##^$RJZ@X&%A&?A#W( M6C+#PVQV.!H!)B;144R[RV&1PJ&#>R"W;$CP"7-$QHO5 M!.:?_%CNU-8.!]ONP&81"OLZ!=G;4 TSI*Z^TP)J,F"W#"TBV'=[IU+-Y16'Q[R04&L,*@Y8 M_>Q/+AG"SKD5^:!E=0)T*391S&Y&FY()5CZST1S9]N+_@Z%#[UL&)=[POKQ_ MX!NRW_(9&>:S??N;QKY0]L?HG7/A. [68=?7&,:]LII)8&)&?(D>8-.<+UA9 M)?K;>8;64"<35[ T8["A_NF'L^9.K&&C DNZE6M>JGW-:1;'T*S$ANG3K>SU M"GUC)=<_TC',76,\\]XLIT*H"4K/?5LI)%RH'KU+Y1H5H+-:E0R:M>KI,"$G MNFW7,6#JR$=[3<:0P]^#[,*:D";3&Y5NF1F"L*_2VUF !(-Y]!\W!J2E=C), M[;=)DJI(1ED5)G5P,4F+ZB:NN-0:&I.^,<4A\;OQL6QA]W>*A[!;EB?#+ _S M]C;?9I .B3KE5/&PHC29> )3AG%099/#KD][=H.TI6QZRFY56%:3U:N96%>S M/F8S27GFN6$WQA:QB1^Z/91(6_*FP^1MT,U8=?.^_J,+Z[L]-3G=NFNWR WL MVFG+_G28_>^S2 AT"_[E.;05<:1AT[U35?HC"YFVO$N/\^X;\G'5\\=U3[4& MW+*#[,;:%.E+J98?Z9$=IH[SW(-,U%P'#.RW,.\>MX?N+B M148 "GU/XE0NK$BI_0?;ED$$"97W? ^IOK/E(J%*#\7.EGL!-,R2DM@FCC.U M$\I2:SG/KJW%N$+VT7*7+"7\SW=P0;4 MU_U:Z)%=JH0L@50RGB(!VX7U@#^L2):01?S'X"1KY\B4\LSYBQG\&RXLQQ!! M#($R$E0?CK"".#9*FN-;(6J5SS2)]?-7]4]9\;J89RIAQ>/_6:BBA>59*(0M M/<3J"S_] T5!KM$+>"RS;W3*8R?ZB<%!*IX4R7J-*10(H$ M,C1A7"2,LT)SLJRL)ZKH<8T%K_5$ ("-%&\>"E M1WU M16U&]*+.2M19+^K#;B=@1Q6@F'T[L)!F=KK/I@1H*VB#S17='MAF!/%:03;M(QZ'(.2[/SR"9Q_1W[H9Z@<: M/<&6!4S=]3P&.Y6[.OV^ #?X0J%UU1BNQYW3UM8"_+;F4.B=N0,>M]I#2VC' M;P-7EH[)VWE#H54'\ B9^3ZY)&T&=I%6RP/N7Q]N]X="< !N,[ +MUHD6P>/9;[:5R1]QOC[?8RZK0 M&OB' E=>BOTW=@V_N;+-VDVC)7+:]Z^"5,Y,^IWY)N\HM.H.(['PVST/E.Q8ZE$,6QUJG,_ MTP8@\KU3/E!\GVT_GKG2FYGL--+[31 F0-_?!V9'4^Y@E[\ 4$L#!!0 M ( ": ?%23)(YTI@0 T1 8 >&PO=V]R:W-H965T&ULI9A;;]LV%,>_"F'TH06:2*1D70+'0"YM%V#=@KA='X8]T!9M"Y%$CZ3M M;)]^AY0L.2*E%-A+HLLYA[]#'IZ_Z-F1BV>Y94RAE[*HY/5DJ]3NRO/D:LM* M*B_YCE7P9LU%2173^Q3S&=^K(J_8HT!R M7Y94_'/+"GZ\GN#)Z<%3OMDJ_<";SW9TPQ9,?=\]"KCSVBA97K)*YKQ"@JVO M)S?XZHX0[6 L_LC949Y=(YW*DO-G??.074]\3<0*ME(Z!(5_!W;'BD)' HZ_ MFZ"3=DSM>'Y]BO[9) _)+*ED=[SXD6=J>SU))BAC:[HOU!,__L*:A*8ZWHH7 MTOQ%Q\;6GZ#57BI>-LY 4.95_9^^-!-QYH"C 0?2.)"^0SC@$#0.@4FT)C-I MW5-%YS/!CTAH:XBF+\S<&&_()J_T,BZ4@+!_ MV4F)^9;,AKQGJTN48 _(N(3[ "Z^WEW?P0G:*?-4BH!!?K72/2PC1Z:Z.% ]"=V8-6>N>:]=IP:1[U=#_,H#N-TYAW. M)\.VF@9Q$K96KZBF+=5TE.J.2U,Q8IBN#A"?C1L$.$AZ=+85F28^=M-%+5TT M2O=%<"G13O!UKEQHD8T6!B'NH=E6)$Z3P(T6MVCQ:+$T6ZS:(/8"K5@R>352 M)$D;-7FC2"2C8K5%L$6AB1V@.^]T*;J23^RT_&D0]9*WK7#@1ZD[^;3%3$.XW2?N4XK'!*!NH:^UT_],=KAU6P0H6AI!ETW%SO M9:TUSM;GVQ0D]?NEY#"+8D(&6,]Z-QYE_<85D'*KI)RDV$*8PGZ<]DEMLP#' M>#J 2CI4,HKZJ]Z1:\'+$RZ(C!.36.-?X"1.PSZGPRZ(@Z$I[7HY#D8Y'RK% M!(/FULREDS%PC!W%<1_184:2)!I [ 0!CRO"%_@X0_ %Q%[THN]SN3WI=\:6 MSBW?!'RUYTG:%PJ'E3_ VLD$'M>))T:+_%^6H4*O/T O;CY_"3F&G-..3F$Q5NX-W9 MSRKVTK>Z@,O.OPP&V@#IA(J,"Y4K@2PO]@IVV\^ET SP9@I.NY$4.OTBX_KU MPQRR@)<>0!,VK&:5:"_A&:0 U;W;&V6K1E>K=G/G:.L9\8-P&DW[RN>PQ$GD MI^&03I-._,BX^/V_/,\7=2Q36Q&',K4M!S+US@Z6)1,;<]Z6P+NO5'U>:Y^V M9_H;G&SU ^PO(_#]02P,$% @ )H!\5)).6@>7!@ M9R !@ !X;"]W;W)KN MF8EC)-X[CF<2.V[3)C>9IKW[T.D' K+-%9"+1)S^^Y, &R,$QDW3NR\-V+NK M9]]WY8XW)/U&5Q@S\!1'"3T?K!A;OQF-J+_"L4?/R!HG_)L%26./\==T.:+K M%'M!SA1'(Z1IUBCVPF0P&>>?W:63,CR7CM+?$]9I_7=RE_&^VD!&&,$QJ2!*1X<3ZX@&]N]9PAI_@KQ!NZ M]PR$*@^$?!,OU\'Y0!.(<(1])D1X_,\CGN(H$I(XCN^ET,'N3,&X_[R5/L^5 MY\H\>!1/2?1W&+#5^< 9@ OO"QB'\GF'2X5,H4\GT0T_Q=L2EIM /R,,A*7 MS!Q!'";%7^^I-,0>@VZU,*"2 4D,"+8PZ"6#WI?!*!D,B<%LT\$L&4Q9![V% MP2H9+/F$-@:[9+#[,C@E@R,K;;LL04A F8DN01IRQ\B#"XX[F$TQ0'X)X1_QOPDO)I M1:( I_0/(L M\D2! E>+!:]8I^ .IR$)A,TO K(6)>R4/_W#/2Y\H3ABW@^H<,U6]6D!^KX% M]-OG2>QIX'>_XI2##KCN/N4B"$)A8R\"=UX8#$5\>^M0'5CO?U963XM\>)[\ M@[:X.2#?]XMPY.EMW;%"^V*%\IA&"TP+O$R3)(P6?+> M'7F)C\%K;BZZ\E),3X#'.#;_#.CP%" -NJK:4\BW<_EBQGFR#-!4DXSC[F#M4YC&H^B Q MCS".M8-AO6S\S*V&?:!CNI9M(S4R>X?,?H$ LAMHALAT*R,5SO4]UV ZK9S]G9S\F9]!;[72<^7V,H%B-)\70B MYA#EU/+E(XDBP-> C9<&7SO*DKL[W.UTWI]\WXH(50X[;M,BEH4DBTQ[4=VX M37?7J&K@H59-A%HG_&M*LSSD>.'>[S4@6_-'_(13/Z3YM\7'16FG^[FC'/,T M1:Y 75)J?I"LKM7>G M?0BNE)K#A'I&/M?0H:6PU35V'JMW![GZ7A^]0[*F! MT($O[]03*)4@FZT-:2Z481Z@J@.MVA_L[G_/ZSK34GH]!BQHN)I4A68*2DT. MJ!["ZFI6O14>U5S[M+%28CVU':,!NDDF%V#8[,VV+1?[&P75$!J6WA:+50>' MYN^OL+#JW+"[=?,)E&0)$^;G*VP2<,$4?%X'?"0%7ZZ>F+A:$KOK59+%.,VS MY*O2'S]_#._"QE!SN]2IVCWL[O?%NIW?AN7UJ5J^U[OENZA+C #5HE&4L3#A MNP/?'-;90Q3Z7!1G%=B[2_,4*@:'SCD/5GT8.O^A8DIEG&:&M8^*L&KJL+NK M]Z]I4!EHS6ZMJ2&AJE.C[D[=77^4,$J)9@\856M%\/>7 K2W!'9WQ:YQ"S7[ MVQ!!6Y/*Y%1)IYGR7#PKZ6K!!:$ND=T5/9VD\!0G.+W6SA"?@1AB5EXH@ MI'E#H_F-FQ 64II/[^*=L!5.JZ[A$\H.1=.\U*$6)-"Q3:TM2JH6C[I[[_]" M?651L9K^UG1HR*N,BDX:XI#B D&(:KD^0-5 @;H'BA=:XE!S4N">UFU#5OT@ M75VO:IY W?/$+USC4'-0,&Q'=I#34&2?J*Y%-4N@[EGBF$4.-0<'2[.0C/, M5?T:LYHP]*,FC".'GJG>7.81@N*B2,(_4U Z"-FN*Q'.%82ZICN&H[?$EE[- M,7KW%<%/C%-Z\RK -0W'DD$WR:1B<:T@@3ITD"3J1D$WU"W=D"](1GN_"8J? MX&^]=!GR!(_P@C-J9S:7D!:_:A$L.V+ M^.5Q]W\+)O\"4$L#!!0 ( ": ?%00,+]P%PD ),F 8 >&PO=V]R M:W-H965T&ULI9I]<]JX%H>_BB9W9Z>=:8HEOP#=)#.4D%UF M4L*%-/NW8@3XUMBL+?*RG_X>V6"!=:2DNS.=QL"1_-.1=)YS9%\\Y\6/?LZW(H-?EGFQX1(^%JM.N2T$7U2--FF'>5[4 MV? D.[NZJ+Z;%E<7^4ZF22:F!2EWFPTO7K^*-'^^/*-GAR]FR6HMU1>=JXLM M7XFYD-^WTP(^=9I>%LE&9&629Z00R\NS ?TR#'W5H+)X2,1S>71-U% >\_R' M^C!>7)YY2I%(12Q5%QS^/(FA2%/5$^CX:]_I67-/U?#X^M#[335X&,PC+\4P M3_],%G)]>=8[(PNQY+M4SO+G/\1^0*'J+\[3LOJ?/.]MO3,2[TJ9;_:-0<$F MR>J__&7OB*,&C%H:L'T#]MX&_KY!Y;E.K:P:UC67_.JBR)])H:RA-W51^:9J M#:-),C6-R75)1ME"+$X[Z(#*1BH[2/W*G#U>B_@S\>DG MPCQ&O\^OR8=?/B*ZAN_OQ4-[.1'G-W[TJVY]2[?#P?P/#X?WX87P_'LT=MPF:VP35;0++;2:PL=.\1.>C;AE6+=7N?;HZ M9[3K!1>=IV/W(&91Q/S&ZD17V.@*G<,?+/X':[5>1S*'_1WG69RD@F1[P>I; M=1VK%;8M\J<$%@5Y?"40D HNDVQ5[^A$)J+\XO!4U"B*G)[Z'4(8@3@A7E3G MNZ1<*W5JD4_Y*P3#^ >9%KG<1Q.X7!5\0S[\^I\>8]YOT^FTNJ*_?03Y/,/\ M7=^_>^)OUN^WW&U:>;BKN\W NLZ!S01/D[_!>95;87/"1I6B$*6$L4)T+X4: M]GQP,\)$=PTY-(RBEF;3R**YUVCN.35?"V!,G/ ZB*>P;D3SQQU2@#O%-AU#/ M:[L$LV(]BU,TBZ@;1M-";'FR.(2=H[F#S 76(H3;VD6H\L#4Y/>I,9N(&:5= M"ZZHYA4-G=KO*ID.>:%YWS"@;76F%1#7HDV3B[K1U>T'VT'5#Q"(=\W(I!IQ7S/MI4UBJB;10?Y#X/[1NLVPGIIG#W,R9O#?M1(6;-/%# MU@ZPB!7$5VJ!/-/886]@IU55C"%AGR;R'TZ7V7Q&4_3U_,%;/H4QK$@9;Z4S[P0 M]F2.(:#R(]:.4Y@9ZX6VS:59Q=RL:C;7KJS& /^>H!1YQ\9"RB=*:=_86HA= MT+#R?#]6TOSAKEY,RT2*(6WL)L Y_N3E@Q\5LT\206L MW#J%K*Z62<;!'-R7/Z;)JDKOVI>[;"&*YR*I5@;$EWV&HP8.1=8F*=6YX'$J<>C!L?(1 MLGE1/S16D&EG6?:^QI_OQM^TFT<ZP:6DP9?,]1W M,U0- RA:5 ODPT+45Q]5OJ%&]ZD>HTKWGG@J#F!19Z)%$DMU* :_HP-#:KQ> MWS?&A4"T;RM%?8U0WXW0X;NU$R[)HU@E65:E!I#G FGR!3HD$W>1US5&A%@= M5[>G3RWY'H\'][>S;_/1N3NAC3I(]1D-W>S;X/[\=W$=?07: X&;@Y6#^&J M@[5E7C2'^ZA[, 2R]E0C5JS7LRS>0%,P<%.P+1/2.$$D?\$C2( 4A\:3*<3& M0Y!NRC_4 MHQ@*V]D_8L2H;>HU"P,W"T>'NAJP 9S$;#.]C]M^,JHA]"_:_.Z)$J*$3NJNT*JY6=7&+HIBC0N3@T0MZ03L.('9V0(8:5:$;5;,6T\\5 M!]+=HCX*VOZ;YT.A22T:M=R0 M:>DNNI)-412OWZ3/-M\V;5H'J?J/7]5_IE6+\?I;NI7]?ZQ@M( M+DL(VTOHTOO#$0$$EB91 47- 1$1M#U4/ M:WL.H5)!'-I+['E]\\W#DVEKZ,:6B [N*Z7M+"J=JS_' ML.4U+@F ML$U5"7I8HC+M+)I$.\6UW);.*^+YM!9;W*#[5J^)I7A R66%VDJC@;"818O) MY^6A]P\.WR6V]MD[^$I28VZ\L,IGT=@30H69\PB"'W=XADIY(*9QVV-&0TH? M^/Q]AWX1:N=:4F'QS*@?,G?E+#J)(,="-,I=F_8K]O4<>;S,*!M^H>U]QQ%D MC76FZH.9025U]Q3W?1_>$I#T 4G@W24*+,^%$_,IF1;(>S.:?PFEAF@F)[4? MRL816R7'N?D5;866CZ)KD<[A'&U&L@ZR*6#96(ZP=AH[SN9CXJQ'7G;(R0O( MDP0NC7:EA2\ZQ_Q/@)AI#ER3'==E\BKB.6;[<# 903).)J_@'0RU'P2\@S?4 M/H(SHZU1,G]JQ9K0HG9BUXL+J87.I%"P827R:CH+/Q>I=<3+]>L51H<#H\/ MZ/ _3./?(+^H7XKL)E7B$4>PTCR'#^_?G23)^'30!WER"H; E0B]^*N)OWC(E&ERJ)5P_KJ,H"9S)W.IMY#V:=$&LAG/IJF0+'\=K@2> M4^,)6G F@&'P:BSZU)* ARCVGRCWP S&9KO+:Y'N9!:49)IM"75#M;&XES92 MN1&TF.[93"CD?(5K!6<)%N#.9*:J3"[= Y2"LF53*#JZ) \@WUOMKU_F_[&3^['-S?;;B/ELMKM.N.R* = M3O"BNSQ/[MW]OA2TE3P2A06'CO>/CR*@[B9V@C-UN$.I<7S5PJNO$LD[L+TP MQNT$GV#X8YK_!E!+ P04 " F@'Q4BC8C:T8G !>?P & 'AL+W=O M$..J"[U(6OD,Z+5EKUR MV);"+7EB8V,?4"2J"A:++!-DM]J_?O/$P:-;GO'LBZVN(H%$(I'YY87ZZK;M MWON]M7WQX5 W_NM'^[X_?O'DB2_W]F#\NCW:!K[9MMW!]/!GMWOBCYTU%;UT MJ)^W(PKGGTS5?TV9ONFZ_:H:]=8]]TA1\.!]/=O;!U>_OUH[-'^L$O M;K?O\8,GWWQU-#M[;?MWQS<=_/4DC%*Y@VV\:YNBL]NO'UV>??'B*3Y/#_SJ M[*U/_EW@2C9M^Q[_>%5]_>@4";*U+7LC[#\Y&6@X. :_K_Y('Q(7GA^NO#"N;QP3G3S1$3EMZ8WWWS5M;=% MAT_#:/@/6BJ]#<2Y!C?ENN_@6P?O]=^\,-[YHMT6;SKK;=,;YE53%=>\3?C= MM=LU;NM*T_3%95FV0].[9E>\:6M7.NN_>M(#)3C>DU)F?<&SGB_,>G9>_-0V M_=X7+YO*5OD 3V )81WGNHX7Y_>.^*TMU\7%V:HX/ST_NV>\B\"7"QKO8F&\ MF646_W.Y\7T'N M,4WI3%UX>,3"2>Y]L3; <+*![_YW\\/S\__?+[ MR\LW],^S+S]=PW-M^;ZX/M:N+[X=.ASS==FW&]N1^*QHS"M>26&W6] @2$%Q ML7YV GKPY Q6A"-X&@&F<[ RT'BPSJ;"T8 +!V )/X7<+=OFQG:]V]06%[ZU M':ZAP5 M,HP%(I1R$?A*JP,:7%MYI!-ERU9KDBP0E>+&U(-5MIBAW[>=^R,LY-;XHFG[ MPE2_@=I$!GG8,A@%]/,,+]?%2Y"1'2[C>SBZ('2ZX6^3S0 _1[*?=&#=<;EPD9XFXQJ MCD?8=!@)#NH-R(7P"U3'.F/N'MXE\\RB,< @)!;V0V_1+!2@;,'ZDW9AL2 I MP=%JDC_2%1^SSGYO>E8]E8,SUN'"PF$K*M(:./1QV(".HS,QH5U63MPQ7>U@ M(X0W^#Y/ 7+\V'V*4M.T1=TV.W@(=@:V"$E\[. [L]TZ1!-\,G F!Z?QIBW- M!OZ&O2--HD/?PXICU]ZX*I$RV:%U<1D%GU09\'7VI!Y 7/#$;&25G4$% 3L1 MUTRK8H8SMW&F98X#30W\NY0)#*DC86J9Z=/ ]UPD[(T\ M2Q/ "V[[&]$,75*U+EA^D3A0%OD,+YO'Q#"1/PQR#*'ZD;89F3S8-I+]'H^'; MH2NMIP&-]T@FO$'C@5!EHH(K._O[E_XA;@ ):)VOZ*F7'VPYD.R]AF-8VFX% MF]^2R #:3TY)OF2Q1 5!I<+L=IW=D<'<$!)BS=$=00N2P,/$2,C\8FE5N?%, MEL@K9X;@0X$EH/L];H3'R[[6\)W/"\KD/A MW YU4;NM9<$/']SP5K)F04U^@I^Q5/:PCPX(!CV>'E?#I*$TS+S F@T^J*U! MS6:[ ULSII@_QN?"FA65P:9C0.$=;="!<-8 MD[X73D2B4=!O@]BCW>@0;=+3<)I(Z8T,!'K@?*(C&3 2:-.^1<1?$Z,[9W54 MG&8LOK.Z%E2S;QOD\KKX;B#]!QAH@!'9E"(SA[H2!%'@U+ IZ*-LN_8@=C80 MM2Y^#D*SG4.58IX!_$ M03IA#(SC>*(P"!*0LF+3'1Y =\4U@R7Z9( 7IGR_J4H:>B#\7NYQC:#) MN^&8',2$3IJFRLCEG12GGCAF,6I6D]B@; N%D?9T@4QWHC^ 1:!W.OH8S9CQ M>P84\(>8%,1;""<='2XZBA(?(*&[DVTTZ)C";L/_A2I0T2UO$1QD.+>\G1;V M$.P4J2?4)(VWJ2+F4S[F[[KXQ][5-@L;[,4=O;-]HI(PBK# WQ4[52;YB,Y* M6Y;@-:H=)1'-52(^9&K?IIJ/[1;O;H@DA&,2SB+/R#BS-F@'MH6Y,:Z6'5@R M*^_M':(6T)>-K5>I3(!M!QR @20$ (-$).;&: F!(6*GA9D29W3+SX=3"YJJ M;V#RE<1'Z9^ IT$*\:L[ -S=#0XM>@MT.TS"' &M5K7\/$J4+A-WM@.=5#, MZMY;@2<>90:M#8Q5P;GSJZ"$2&YTHQ9HQNB5)V54.Y#X"N>B@(P< Z K(B.9 M-]_8F: M#7Q=,"5+$A0U+CG-P&R':(P]L^B[B;.%;'('2RYJZCSSOQ?\U#PB M&#M^*[A%*AX^B8B(?8IX^!K<-_#)BJNZ'4"> 7!AP.*+T5,OSN4!?5S]H_$7 MP4]"\8SOXQH&,-OTT7",[E7^>7B[15>/%19%6X+PD^<+Z^P"A-9XV!)J*<7^ M4#K"97"!4A=#H]%7YA*;)65$0?-U<)03E2.H/WUN]:#EE3V%_Y?M3N**N+;% MK6#5ZB74 @L.-&W%/H[7/-DEM%'B@9]LR&=0QG( '.-SHYU!Z2H[-_?.O#BF MDA>M(\G@UL+W<(HPU$D?1!XR0).C1@$VV? %[AZ-JXH#IJYK\J\!&<# 7O(2 MXU7"MZ;9R9'&1\:<61%6 ?VX@Z>'(Q#7<"9L9OF3P48LR]D2MBT8&@XX"6IA,YB1-[TDE"J5 _! M&3A*!@"C8".SAXY,Q[+YAQTI$P7AO$ULK/,UJ4@FP-Y;\)\X"XDQ(D*?:+O MP*)O# 4=<%/RI5-BUDSDHI9+F!52X!>@TQQ+PD9 E,& MC!!@<0UHX=>-S43OGG'1/["UVU'6F[0BNTTR(N@8X/3%*>SA'3R\[>-9V)"2 M0>"(;)]G:(X?21[]:(:)<+( 4D)@5@17:A><%G.] M2\PMB!C%CA/*#I;SMOV<"G>J\<@PD8^^;ZG$093["OW9$"F8GB0VW0W5+E% M&T\3213F>@#F4TXJAC%BIJ0G_QJ1PRI.X!J,2(':PT-$V9<5?-[Q [@'9- X M> <0440(S3"=0UP.6H9 W\@"8 $#K"VI/+H.^=NKMJ)(-PVH&OOR.I1?%,]. MG^%6_&": 16N0%DY:R19- +M8=^UP1+!!NQ;25Y9-$N(VF9W3X$!Q6%:S&!P M-N\&2R#LT7]1@!/PJD*@N+W+6,\:S82%Y^O.L[Y(@M?B'8ZNA9")CN<#>N(1 M<<$Q2H9/D.$'(79"CMJD. *# . @M/ :198HI]13X8I25V!RG'W9:(M(\1?H-G65[F&*:3:6"P/D9&IT3IUT MYJ-:,GUQI2L*:^2WPG)@8#J<*99@A:"9!Y@@Q@*S16/.S78P,0J08GU'1M;BL=P".9$ MM]Z.^. MNEY"\6MH09YKD9PPUL!D. ]"'G/MJT(,&< MU0=@XLB03AQ)7/3$4TSYK:F:P$Z,4K4=+/\J^GSH8H33S9EO.DI#!Y8+$SL, MR0BBD^I(7 *9I:'H/:]S!.K5X^&BHQH9@ED$*5PMHZ-Q?9V4I%Y@2%1T$1L ME!%32@5*]9*>MC:E!Y)L!TYE#\ M+!IGOOI%U5NJU!+!"2ED+(" @= )T0 9F98@,N(U$1K&@AAXHY;2U=P"IA4# ML:Z6P@\'UTL:>0=XJ&L.K$90.77 0HSCP^K?AYR::4+EVCT[AK0QSINW)@F$ M(66.1Q@TY2(T#0\MZELJSUN@/5.7HI1Z>I]*5UJ,G'8AO^&YV X0R;KX;*TA MU#^BCB$4S-*;:EL/L_DM><(+E"R)'0U(>]76P3M370R/WH,DO'JPN"^?(5AKAV)G&ML.GHX,31S\(-"N M$HC> /[<B60&B(QK-$86:Y*@-2%"HV=56[O)Z[+'9&0-"@8MX7(,HS42]@WT_^^P$[?L68U%=L2W^=K$^*PZ 8&FX>4"=%1TL9:^#AYJ<#]#Z\-6% MUNS,Y*#GIOLHVC&2\+>S]?- NX*G13+..2ZO XW"$%-HK8%I*I,X"8&GS-!Q M/3+5/G#\ECT.00122:AYI1U5?J@>TJH9AI!BI54E!R7&GGNH44&A2%]D<9,X M^]X=XXFT3742/:WKN83[??D;EU3EDP79=:WW;#E68XPR7C$"0RXK4C6J?X?A MH]^#)5\,4I$R[ULLH43XHBL1C4KAJ-D B>Z\E#-Y34DT7ENSB'W(KVE!;X@H MC%,N(5.A(VG?0*>%+T.O98?;6"/'A;ME>Q+0;"Q/7*$K@)WF]/H&_D,-VQH' MQPT\:F(;H%)5:QW]4AXI*SE=V-&\6&=4YLMU:(L$9YY$7DJ4<&7HI!6WQ)I. M5HU3*AMC9(_ASC_7R]"5B%0_ZO^2JNV^3EZ_HY>SKZ=A:!!@+'Q#'3O8C M;/C<$9UJD84I00EMMVE#R#^_)0\L*]TAMK/H''#1)>S1EK-6&&=7E<+;Q6_G M9=M3:;.-5J7[.]_;@P^EY:*44HI6>:8Y3MA2%Q'F-K@"96%!;;C>RN-#[QB5X!Q*JI!'EO[PHJV=Q2F>^#$@SVOJ*F<3H& M+(7I)Y&"N7E#>#H- L; !IV3RI-0LZR:G*>E'O,D@U' \@$$ M700@@9, LH@?_+E:ACS]@)V;(+>V>$N1GPQ^:N*8T" _Q?&AF'$D!4U#Q[ : MIQLQYBO0*'MWY!!M&.;>Z8#4G(W97^#5 )B80E)86FNY]]J5&F*3R"@O&O[6 M[F=&)?VM50=<*YPU<4[6EP(_.S4PZ0+4K/3419<6] AW**%7U/0+)C4&L$' MO04/177;W0'O;C&[RZA76HK:9JY[;$(%QN0*B4E(YQ@S(G?R1+JD&$Z@H6C^ MP%(Z6>@F,R$2$M N^#EJ8OJ):C? <,)9,]W=BO9LMM,-G:^T.@'W^H!>:>W> M8R8./FS(9^'<9F?YD&)Q!%4;XED%P-#G438@J3:W5+<++X7JBQSIQF*0E2[. M9^V:/A'#O(1C7)N<2;WTSVB[##<"@#ZA#4JT\- D.T*2DD1QDIEU(,=%HO>J MA!2_AKKY5C8:6_G!1&$C!.<#7XFF"YCV6J%&P$A D]7R_!B"\618.DU;5% M8KDAI<" M>P3$TY92U6T[=*RU2ZQ%85KSD\=.5QG$-;22>/!/6FS&&Y M2CI?>9Z/ T3>.@@H/I@@3[(6TTU:5665(O)R*5 ",:\-66D '^I:%XBAJC M]T,E.K>H!C9W@6F.BUAK\8.'(VU/U(CBEBYI@F4QU%.XM-U<13"=J7 ^3?^P M&L.+:K F25BOCU*$6F)#\960Z^/PD).D'#=S;*WK67%- ME3:VT#]>)HTM5XLM+P& AB-8C^:+ M]71J&EJ(S3IYNK2V.12P&<:#(?,4<9&/$E? #(,5, R?Q0/H]PB+B4CI8?H. M7_I5Q31V+;U*NI;28QF,2>S@60(-?7H&X"]*!7&40@HCKN#%NN3M&8_ MQN=(W6,U,&5CU!Y/1M:U7,A:WC4)04+K,EWQ=A6Q=,GARCO2N-!@,C1R@-HI M.=0B?7%D8$PH;<2U@=*-">2@5SF9 I3T-5==%PX,-?K1]>DN#0 $O">!JGU=HIQEQ1]TN$M66/G1^X&&7TZ"7:G M;NK$7XK[Y1/U/%')+#\M8>*@@M=:(HOAH;C6GVT?OTCKF=.:YU#.D'@F6RKA M'38]WH"B;%C%+&UVZU&#_H%6IJ8EQ5*9)Y<%W#\X]5U*$?DHNS?II*8:9?7% M"(W&%@^IQ75)7DP!/0'*<(0MMUVF"=S,/7XB!@U);L^R8\8"H*]S):LB3#MDJ'B0P6 MQYZ1SP[Q<1\41)6V'2:UR8Y !CKJO%TH_HDOFG!5#F HF$@W7NZ'01>[=A;K M$C1/%8J!J8SK MWQ$Z)+-FE]-Q:BIMV!7A,JK:QI+EZ5Y33Y.G@\,QSA\840.NW8^Q/IM.&^Y:*S M(_U[6/.<5SV3,R9K6]_/ME&]Y$<;K*6>\K?)9["N>]?PD +D^LNDC_EG %G% MLR1Z^5K;.3E.'#X/;9Z2'K[@2,0MT"P_OX1VSKII? 0>>X3.*Z,KQQ9NT*&-D*\];KI55 M>*5N>@KAR81I6G@G3(,5'!PE-'SP7O"RR-J%N[:RKADJ1E(51[V6IO;CXLN4 ML5J]6E)L 9WV;?V?@=]4P M!I+=9)][?,,>E2/RIH;("0=B2BD;M_E%4$G8LN3F@X^IR".FQ@Q^@+G)G8/H M_ %-^[:N$#EAEU2,' 0*,F%$QR#>/)N,-7$Q9RXU!O!"*FNZ:7(OY/QL7RP(+=[=&?8) MK^DO2J[%BW1>%"?%9Y*H^XGNB,5JF7PMZ3.A"V;^ZP6YNH[BDXG.K+1D.DXS M)_7=B50GP(?7DBOF0YDBWR@M7K/.5"FP7!Z1Y(G0S&VMZ4-^RC9[$RX5%H,_ M$=>L_3[M!4JN[HJ7P*E?YC!R3P8RY#L$/>65%6D]A7SU.%9 Z%0QH75/V<.G M,?@4TN5)?YQD<(F<4=G%SB:&)Q:C$#54[^O%6[]M8Y,Q)1@MR";>3,VQ5(OW M 378+@J\H909#:X*K@;7HV(C0E=6SW7@D#+2W8QND+RL'=^Q8I7J+= NZ+Y- M5E):=3N;?'0WOFM&IY%=-M7==!J8/"U1841&KPG7$/"GO2 ]YU/6@L82<9SC M5W+E(*4[X9V3D2@E]T$G#R_42XQC#!Q9X*NX6ZA+G&Y6%S]4=1 M-\4#[L=^7SFIL7P ):6_U1$OKAM-74YT1CA<3*K&VM,FY+P:-C_]LGH)@.BE M1HU>P9[2++1/*3B5YF!1:936A M2?1I1IOJ-#6-E ;PD=ZK3-PZ<=XC?,E2\^/XXN=V?&@&]JM"* R6(2KIG<66@%CSW/.%II-ED4*-S,"=PO9* MO1>8KRV"P;GP-#LJJ(C*K-ED%,C7R#-AR^1'"!+GE)NKZ(]P$:E0MK=U8E_2 M^H@-FP;3.1]][OOFYJNR^-^[KN4K81*%V&!AC":8N90*(X>4"-YB.FWLY\5Z M="D%B?/$22C)_Q!I?.&A[D^D20K]?,,XN<+]<1H%T>M^U77F]# & M JJ;4.M)C6BAEFZINV/!%0[!2XX?WMM8FQ5G:O@-P8)Q\T29-&3K%VE+>!4C MK/='PQ[J-HOWY,0(T,"I"2==*EJ>(-6D('1GYQQ7E4B*I*P9UTA 8G3#B3XR MLY&I9S:Z+2']H1.JE!O/GG>;Z-6WHZ#%CPPO,RV(RM=S0]2HIGY\U]K2E=R) M6J=H3"QVY.FVU*RBMP6D!?K^:$JR[U7T!R6D0QB ME@O)*LB[MUS%M E:GV^R[5P[>$U+I5#9Y1='%/3C47>L D*63PMXDB*H>)&+ M4S,BUV[E5Q!.VDCS'M08U%J 8LR7Q$T5SV=4Y*:!O^GM1G)M.5&XT"E'A5PV M1E6E$C%77>EP3$FLM$QYC@2&/A--T'(:JY8YSV2Z1UW$A2'[7@UA7 M?E4;.9,<^E46^)J$YY;P"9BXCPX%IC\/E__VSR_T.P*PR$NYS^E54UP..U#5 M^$-7S[D>[;O+ZQ?Z(U27U^^*G]LU?7MR]MD*0PX@(YC4\E(<\7W;5J05D&*J M^@AE+%+!CC^2HE&)XC&HZ+X] JJ_^.STY.GIIZ&_#-#7KM&-HGJ^>-0#/*/# M<"_HXDON6S]&6R']9)(^VW&[Y;\R,99R,URDN[PW#!!G&U$>4R/2E,88_B.P M:I;>!UR.WNJGZ_ #?^EO@^QCB:>M0ZGTGV:*7NJM/[5'Z,GQ-6'ZJQ/SMX3) M[\CQ_6#);TOE%X"=L8-Z3"[\(O=4?]) *CTK,,Q(AUC"4"&@OY*P_%LV^%M1 MEO-BSXDSVZ'C@B$,4=:>\NHAPP8B_OG\ .W),5_!Q'^ CP^ M$ T7$$._NDL_ 91H%[KS !#@ T7MQBZ MNH7=1SL=_'?6&X3 M5=QW=M,1';"3SQ;W^-G)*>RQ0!+9W>=/SZ."RJJ,1RWG6=L?%5AF/YO!829N MTB%4-0$E\VG/Z^2RDH1P[L&2GYS$DZM=%\""*HG(RFEE6L+^<*2SJCJUB\F/ MN'&"S\?:,Q8)["63Z[O"#\YLI5:6T((VTVGNBN^I$&L\I6%4DD'F _=+ ROW M"](Y6\=X&0:_^^!]@I-UDN+'RQ*P5X*W@YU5OKU$?O9RTM,@J+;.T!O.&W^Y MI4\%G?[&,)VR3N#P[ ]PY2VO*AW);XK>5QF0$_%OD-$)BB""_"C#CP0-]?Q=G#\#[?I3WO23/PE$S1=#3XZM&1?GQBB%Z9,P+&E" M3APR.HQU%H+N,. @KODHV!"*CE82A!*3PR]KUF?CG#A'U@TDQA^E"Z M2_*D "=YAETH#F70J>$MJ7E+E.]RIXU\&A(L&K9!SJIIF4A'N_"E#=?[;['QC"670 M7:,;V4-:9.L\5AI2P4&\&";7=!?A9LG.'<+/\(:2O[Y\_!IH3\>?\F_F1X?YU^>_\ETY$'6=@NOGJ[__MDC M]G3U#W BZ!?4-VW?MP?Z)W;IV@X?@.^W+0 _^0,GP.L!B+QO_@]02P,$% M @ )H!\5*JZLNPD!@ .! !D !X;"]W;W)K&ULI5AM;]LV$/XK!Z\8$D"U]6;93I, B9NB'= U2-H-P[ /M$3;;"A1):DZ M[J_?\47R2^QT:[_$$D7>/7?WW$,RYRLA']224@V/):_416^I=7TV&*A\24NB M^J*F%7Z9"UD2C:]R,5"UI*2PBTH^B,,P&Y2$5;W+4_VIOI7X-NBL%*RDE6*B DGG%[VK MZ.PZ-?/MA#\87:FM9S"1S(1X,"_OBHM>: !13G-M+!#\^4JGE'-C"&%\\39[ MG4NS7O3&/2CHG#1#*_H65 MFYN.>I W2HO2+T8$):O<+WGT>=A:, Z/+(C]@MCB=HXLRM=$D\MS*58@S6RT M9AYLJ'8U@F.5*4>_TJJAZGR@T9H9&^1^Y;5;&1]9&<7P7E1Z MJ>"F*FBQ:V" ,#HL<8OE.G[6XFN:]R&) HC#.'K&7M+%EEA[R?.QP5R*$J:( M52(',+]Z"5.;62KA[ZN9LN/_/.,P[1RFUF'Z \E\=J5IO3-5DYQ>]+"W%)5? M::\S!^_*VB 7<]!+"K\CU=O0[C6I"B*+ *[NIY"%&7S$&5.!"ZHU-DTN)-8& M"%38WY(6C>L%+; =\J9L.-'X&5G,OE5/EUM):\(*H(^X+RGJ^",LH?(&.51I1&5GOH X M"./$_":9?8N'$\\]/V6<#!$4C+,,;KXT3*_AZD!;G(R#>)R<0IR-S',89:>' M.*$VI+!U8#M=>[#.OKR>LY;WHU?*?-?4T,8LQOU7$I.1#8?6E$B@1G4/D-?D MPTS:S;&KU)/9CMP>*=86+3*'R8XU;7Q[&/>YC5JBV@J*P$& MF-3&"&GM]37U\?*\/96LBESB=ECWTA; MCF.U72'A<"\9MWN)Q8L#HVZ@:*1MG>?Y'-F%)FV!(6!-[2F.KQUQ$4U3[0K< M42CI!LK!7CCNJB" M597!BV';%1O3@!W%1-$_2+$GAHE7Q$XO=Z1-@3TQ578_VL1JA:-C F=DQK@1 M^ [E=\J!96>JW4H]V;L#V:$3@4>A#JJC;%<6&Z.(=[8&S4J?([E;<.MT5^7. M=E1.'9&YR-4>FQGW(ZN;+\V]!;,C<7==4'<>.;F.8YP#.!?S$.NG\67/X+ M4$L#!!0 ( ": ?%3]JTJ+6P( $X% 9 >&PO=V]R:W-H965T'P^H'\( MN5,N&V9QI<4W7KAJ%DTB*+!DC7#W>O<1NWPN/%ZNA0U?V+6VPW$$>6.=EITS M,9!U3PY^90.7L-':$ZN_BO$-8M@C9&PAI!G=:NP!OV.0X#WO!4CDP5\'>R\'VQL<[09/PX M$6;4AQF%,*/_*.6_(7RN$%9:UDSMS\\F63J^MI![&SS*@4:;TV_#!%,Y0A@% M"USEHJ%V@-0*]S0QYI$VO&Q486G"G*\',*F-XS_)*-?6A0JA=9Q&G50EXP8H M1H.@2WB7#<8T?D*$3;)>15U"N4%S?I9>)M==NY(!')&&BA6@]&L<3F"D@]>: M$1_-N$2S#9M,Y="-/#3>@.Y+K=U!\ 'Z)W3^"U!+ P04 " F@'Q4(9]F MZ!H% #-# &0 'AL+W=O+#44J?(GK_?K=D;)BMTXR MK%]B2KI[[CG>&GLC:L1/7QME'8G@]K[]F@\=F6-C7 CTZ*F+W-C&^'I MT2[&KK4HJNC4J'&190?C1D@].#V.[Z[LZ;$)7DF-5Q9<:!IA5V>HS/)DD _6 M+S[*1>WYQ?CTN!4+O$;_>WMEZ6GVDT6!Q?C*8YD=G>VP?#3Y+7+J- M-7 F,V-N^.%#=3+(F! J+#TC"/JYPW-4BH&(QFV'.>A#LN/F>HU^$7.G7&;" MX;E1?\C*UR>#PP%4.!=!^8]F^1Z[?/89KS3*Q;^P3+:3O0&4P7G3=,[$H)$Z M_8JOW3YL.!QF#S@4G4,1>:= D>5;X<7IL35+L&Q-:+R(J49O(B$2A0L6:<>].QY[ F>3<=D!G26@X@&@O(!+HWWMX)VNL-H& M&!.KGEJQIG96/(KX%LL13/(A%%F1/X(WZ5.=1+S)TZF^E:Y4AK-U\-=TYKPE M=?S]2(R]/L9>C+'WX]OYOX#@4XTP-XIZ2>H%>#%3"-2-+G[T_)$=[Z)C+=$* M6]8K\K#QX[EI6J%7/_]T6.2OWS@0SB'Y-2E"!<)O^G/34..5P5H.1N*7[ )F M#E0;;&9H^_J T!4O,G@A-<4RP=$;]_((?L$[5)!WOT7W.]F&>/@A@D?@7:MI M2N!+"?;[UY;/7)>*%^ MP/^BWU-'$\.CI4:FW9ZM^LV1N@V41_!2R7\0@A;5%VI^,KH-AG]:*TORENLY MUJ7F8FEE14G+DCBF@HYVRB3-78)/0O$QJ5)8NV*;KN3SG3I9UTQJ:I60E%BC MJAY4@]2E"A7CEJ$)2D3*=&AP=A4LZ+!P43'4A([XD,C,0L=O58AB8Q8K%!:: M-%20A\J.0-^J[4_V>?> \1DNI-9)RTKH$A_@GVW4[IH4Q3;7TXMWH*D6#O)L MF&59IXH^*4X%\N'>Y("V3]^AC>?6MN>+/!J\9(9/T]@4V*X*"(M0UH)G%]K( M@105M)DYM'>QY)VL?$V-S=8NM*VQ/EDJZ3WG9HG%+J!9Q08[HO*23D1+M)+9YR M0B\BY]::F9A1%_K5JV4\T@F$>HIV*B;="E8C<2]-,Y,Z82VEKUGRIL%AMY/# M*._2./^*+PU59)RL14M!!-VNNC[]#CT2OR?,_F#_>?+_ M)M^*SC83",P*'U.*\;YRG5"M8))%[S1?XG[]MY3)AXRIO-UID\H\@BF7L:0N M<%R@"+C-8&D"#8H*.QN_4R;WLDX;)[91MS>#?$JTGH;(]S13M-[WJ6A/RW8( MH35<[G5+#[\5PY2U0F,,Z#)7WFP(@6(]RP]&-$I2__MM,51= M_7XU=VDLT-R)O;%N3CZ-E3,[0W^X^BT"C. :D2 (*L_C83$/EAPL9R"D--ZZ8#=I%O$@[B'5.M\W^;7]7GZ8KZKUYNNA?"KO@^:]P3J[9 MZ/7^ &RZ/*<';]IX89T93]??N*SI_PVT;$#?YX9H=@\&PO=V]R:W-H965TBAQ4Y%!=97TUW=V23$*6ANY]$+NQYLW;V8XP_71V$_4(#IX;G5'FZAQKK^)8RH;;"5= MFAX[OJF-;:7CK3W$U%N453!J=2R2Y"INI>JB[3J]/.![=!_[!\N[>&:I5(L=*=.!Q7H3W:8W=[G' M!\!O"H]TM@8?R=Z83W[S2[6)$B\(-9;.,TA^/>$.M?9$+..OB3.:77K#\_6) M_><0.\>REX0[HW]7E6LVT2J""FLY:/=HCF]QBF?I^4JC*3SA.&*+(H)R(&?: MR9@5M*H;W_)YRL.9P2IYP4!,!B+H'AT%E??2R>W:FB-8CV8VOPBA!FL6ISI? ME/?.\JUB.[=]L-A+5<&;9RXS(8'L*OC5-6AA-UB+G8-;(G2TCAV[\T9Q.5'? MC=3B!>I4P#O3N8;@35=A]35!S#IGL>(D]DZ\RGB/Y25DZ0)$(M)7^+(Y^"SP M92_RU<@Q5K SY&@!.]DK)[7Z&ZL%3)E9G&5DS 3<*RJUH<$B_'&[)V?YT_KS M%3GY+"EKB)N'<)[1-&W^[OE O 9U"D4\;S0L RR^"#8;_,\ZT)OX#E MXCKS&1&+Z[R __H.X[/YT*(]A"GH:\7I'4?%?#H/VMMQOGR!CU/ZG;0'Q8G0 M6+-I! F H !D !X;"]W;W)K&ULK5;;;MLX$/V5@3=8)( JZ^9;ZAC(I<4NT"Z"IMU]6.P#+8TMHI2H MDE0<[]?O#&6K=I"D%^R+Q-N:S+1$=/%2JMA>#TKGF?#BT>8F5 ML*%NL*:9E3:5<-0UZZ%M#(K"&U5JF$31>%@)60\6[Q?\*7%C#]K 3)9:?^;.[\7%(.* 4&'N&$'0[QZO42D&HC"^[# 'O4LV M/&SOT=]Z[L1E*2Q>:_67+%QY,9@.H,"5:)7[H#>_X8[/B/%RK:S_PJ9;FY'' MO+5.5SMCZE>R[O[B8:?#@<$T>L8@V1DD/N[.D8_R1CBQF!N] <.K"8T;GJJW MIN!DS4FY+_T& MW0!NE:C=,6OX^W)IG:&-\L\+KK+>5>9=9?^/LC\-!D=S^'6NIKER7L.IK&E$MY;,[-DYD-18+='TE5@7(JC'Z'GF%A=EH#%.:OB8-G&E]%7@E MZU>T)$=KX==?IDF3H!-AJSGNDTF&1C2LH\EK>Z!%2X@&^OAJ!2Q&D8H^2_N=P'O-+U4 M7:L(& -=W7?I4 I:T/0_&A<*6H MX20*XWV,QR$$'++@(;KUV*B0MM'6.<4MA*+F&+*S/ 2G8K1.*/-$& M,(:"\/6'$F(*TH_.?ZY;8WV"EBTA4C3>VR$!*F=.UBT5+;4%Y(12&BQ(RHOA M#)I=DO@,\&&C5%!D/'U0BKJ8.MJL $M!+8,'^EA88\T)[C0JZ.:5?#6P"OO3 M:/<,'N\EZRBJ+A BLXN#MD0(E]_,MVWI"J*;20I%%.GSW(85UB(YV"#%7:+J MY?Q42SY:=QR##9^ZQX8'KX4*S=J_B2S+7[ONX="/]L^NR^ZU\75Y]V9[+\R: MQ5.X(M,HG(P&8+IW4-=QNO%OCZ5V])+QS9*>CFAX &ULM59M;^,V#/XKA%<,+>#6L1,G:9<$2-OM=L#N4%SO-@S#/B@V MDP@G2YXD-\W]^B/EQ$VO+]M]V)=$HLF'#RF2TF1C[&>W1O1P7RGMIM':^_HB M25RQQDJX,U.CIB]+8ROA:6M7B:LMBC(852K)>KUA4@FIH]DDR&[L;&(:KZ3& M&PNNJ2IAMY>HS&8:I=%>\$&NUIX%R6Q2BQ7>HO]4WUC:)1U**2O43AH-%I?3 M:)Y>7 Y8/RC\+G'C#M; D2R,^\:7V:N(UUB< M03^-(>MEZ2MX_2X#_8#7?P'OC3'E1BH%0H<4"+V2"X4P=PZ]@VOI"F5<8Q'^ MFB^OE%A#ERG,>]078"Q_VX/QJ= M_%:]<7Z M$>H9S$.\9*FV\:,8+!9*.">7DFSI T,]1YP6S&HA5$A:>W>1+RKS6LC2 =[7 M3,2%$C&$1($VUA(,B+:I'S[L!8[S]*0J8W8F"-FX&L/]P5> Y"@.2V+GD"'^ MO=8VY.LH/1O1-%8O"4C0\-Y]I&#;CIHDI<7MV:OL-,V+T MM%N#:;=A;WNFP$Q9>'B&G'4&L@2DF]9Z]7(3[I+QF%8,80!TA_WC#^,L'?WD MP-'1[NJ-7!!-&XB[[TP"A?W2"2X;S\-;/'=@LBV6@IO<&U@@%T([M=R3F?4G M,>%;C(O^6S\9=71&TZ/'FSZD\7DO+ >T'-+PHF5.RW0V>C/ +;/F#:C3=U>#0LC*&PO=V]R:W-H965T1E9Y4BS")HE%8,RZ#Q M\(WCWISLP662*_7H#I_*>1"Y@%!@89T"H^4)KU$()T1A_.HT@]ZE(Y[NC^H? M?.Z42\X,7BOQG9>VF@?C $K[7_B%T^F=,KE##^"_L6FUX%4#3&JKHC M4P0UE^W*#ET=3@CCZ!5"TA$2'W?KR$=YPRQ;S+3:@W9H4G,;GZIG4W!M?O**?IS G9*V,G K2RS_% @IV#[BY!CQ*CFK>(/%)0SC 211$I_1&_85 M&'J]X2MZ:_;,HG#-[H%(YP/(4K#R\ZN#B!%XKZTE@BJ T0"C9*4(-SN85W7))%-884 MS/LIT(-AG9/.\='<)^H=%JIV'IEOT@N(!Z-T[-=DDO4@P]P+679P]F@"V63\ M=\2..G* <=I? <]*-^\0)02P,$% @ )H!\5$\P(C,!"P MK1\ !D !X;"]W;W)K&ULQ5G[;]LX$OY7B%QP M: '7[[RZ:8 VO6(+;*]%T]W%X7 _T!)M$Y5$E:3B>/_Z^V9(R9)L)[TN%@<$ ML1[DO.>;&>IZ8^Q7MU;*BX<\*]RKD[7WY4S7:A/5K@JSZ7=OE&9V;PZF9S4 M#S[KU=K3@]'-=2E7ZD[Y7\M/%G>CADJJO)RS=S6L\+?M-J MXUK7@C19&/.5;MZGKT[&))#*5.*)@L3/O;I564:$(,:W2/.D84D;V]L M.W192*=N3?:[3OWZU7%NS$996@QI=L*J\&\+I M@IQRYRW>:NSS-[%UL5)%HI6['GEPH'6C)%)[$ZA-CU"; M3,4'4%@[\8\B56F7P BB-?)-:_G>3!^E^%8E0S&;#,1T/)T\0F_6Z#MC>K,G M]77["HNWVB69<955XM^O%\Y;!,U_'N$Z;[C.F>O\1[@>,O.?("=N9:F]S,0O M"M$:%O"E>*<+B27%2GQ<9'HE*2V<^+)6()"7LM@*4%36"5UX(Y)()N.]TEH) M#H$GWIJ%1\:+M;2I2"T2*S"R*I->I4)]JW3)407<$!I[4D2G2)B! *38P'W( M[/$L=\(LA5\KXK6R*G(JK096Z&PKF+U86I-C%=[SQF7ER5?("YU7N4A:=B&^ M@5Q'D2!FT&G9V,.T["%9$L2=RA>0M8X]L5'@)(EP!B1SXAG4]VM3.1!TSU^* M?REI*>R)7G_W5)R*R?G@XOR,[F9B,A],\(/KN<#C\05=GHGS"5^5N0B3:Y0SHMG\\'5 M^?QYI)QIN="9]EN(/)L-IO-+\2Z8LHX2EN3B)[*44Q2!"9QM01%^,=5JW8^< MQIL#P"4J1Z+9TD(]H+)@P09&/9U,AF=0)\L8JJ'(Z=5PVCR(SA1;V-@A2H$M M!SQ$VW Q'B ,7:D8[[/M0&S6.ED+37&=9%7*NL,\4!V.MNI>%96B1Q2FSB-^ M@]'PLAVH;RM+9JW%.";%H&VJD%#!V 9:5"B',E,OV#(+F7SMYM5&^[6 .*FQ MG&2E-?YAY'N-R,3BLK+)&LS2 MIU-UV(&"Q-3&(GWJQ0? 8&.J+!4+Y%F&@-!+C67PZ!,IICT$J M6EQ^4<>7ISMMQ5+BW[W,X"T\DW42 %G4,*0*E%?! 8#NPLE0^2G 4HK!E#9) MG>&B[P88A);))#%509J2'>E!2X66VL%64<"$X1=20078H0ER4#'WRD;I*Z>6 M%>47'#!@AJ7<1@PG9 &J)+QGH?Q&J6*7H'6B!*_%71$N6^(UF3L4KP]C6#!- M#SL:*6H?0XLNX18>0U6G'6L6V3,:TJK_&0\'L\L:#NO+.2ZG\W% P]GE#Z+A M3O)&MU,Q'\RN+L3'D-!X%:MC.^1C@2 86,J$3$GEE *A5;Q"\ICE4B=*N%+B M?P4DL*(PQ8L$?&'%1:9JZ""_!+(AN5',8")RJ0[(PN$+>+E5EBMJ'S1KT(II MXD*>%&AW"1-1.*&L#_G"6VNXHY@JC,=:Z4P!D9#2D44(4_6@;*()&4@A7Z=/ MLQ$F\*;!+J*?JIH?R8T "++61A[N^A!B6Y!G.B&.%[!)!DF(?AN,#U67OB&& MWU_Q]VS_8S6],67F3..&O;0AMD[9>\2#BZ% .-^3H:7(TZDQ'UQ>G8?40-B> M34)JS ;CJ\N0&DB8:4P.7)[/VJEQ-KBZN(B)<2J0]&-4_L_!'362]%*];_K] MV"4D[!:AB^'D8'D^7A?A@6#/T_-6 >-:/QY>[BK:XW6:UL= XFN9DD>H5:=R M7VOH]NIYMYQW6X3A7V"?LR/MRQ'[C-OVF0_/^_8Y___:YWVQDSA(V^YR$L4= M1D6IMP17< %'KOK'LH!MTD'14-T2LRKT'URI3:%>>)VCL4#KLF+2'4/45K6* M#A\ZE<([$5]7&U9[D^$9XWC.O.0,>W1)_+54^P'N5 )#/% MZ@4!?X>,.6R'ATQ"'QX=]J=/'@ .EPZX@0TZZ?O?#QY]O6Y^ 3G=#H>5\(0 M-&S(>DFJT#W!DM336KVH."Y*VI=0+\OM8 :@1,!JDNW7X=U0J+S,S%:IV +4 M^UR-GY$VDZ%&(-4NL8J62+O=&SO"?L7&F/1Q\*)Y<(#VGQD3A^@(5PC0#])S ME]<6BB'WWF3W-!=P@A*$D #TBTRIVSJ,0#JOCQB(6IA J/W1CFP7X0,IIDEW MJ%O9@)J+"@LPGP_%[VM,*#0@:1<:,>0_VYHG0I7JQ%/O5W=C(_A M$61J=YJ2!X6Z4;V Q5-@GZ-40K1RANH(#28P?+'L1*B4P,+QZ\EP% 2400# M*9@B*L!%+9>*Y I5)7;@1, X329@8T/(WEA-BO#\NJ3^:RA^-AN(90<1()L= M^])0'.F"VI[" QNJ(IJ&,X8]7Q%H\M*!/A@'/!-3L*=X>P68NW\BO:1G%/02BW/&XGA%H;TGVQ MY96<\'<5K)T3[\KZ722F(9S*-5@G;#\$()4#*K1A&*F/BDPO?DOC87<=>K @ MH"2TC!@^ M=&H4\E9F216Z5MDZQ"/"59%@OH$T<=9#KDC-]%IG8[OAC$XU'!D5'J^!#:9A MZ$>4&-MT ,W8TX:6>&C%X!\ A3YB("&Z0!_:%L?!RD8(L0/8XS.&E# 8I!8R M(A\=,'6T0'FEAZWYMC'K$U'Q5#20H?=B8=H_G^P<6.YU$G]=.+Q'GN>%1N<< M.L9CY_>ZMX[]XAA00M_2:I[X;"*T>Z6TX=CC4)U[LG;UHY)YA#DE'CXDVB95 MCGZY2&*,1#FWK"?Z#Q4[U$8!E;)4(9A;);8YE#04L<)5P%L"%_KB4#"2-#WIW+ M5-6212;P:U/P0V4)8=]%R1QIR!UH@Y8\QS1]J%./N?T1U3*-MI0.B5'>C.6" M5B+S[1ZYEOFY[2CT-U"ELZ)8ISKN;;HFV$1)Q#Q'%^&4W0DV%/\TM0^YO5C0 MZ6=[$"%.QP[FPPQ<%/$K+[NAX_$].PP/?= ;M3ZA JQ6_*&8SCN1C^%K:O.T M^1;].GR"W2T/'[(_8%K5!1U@+;$5+>O9B;#AXW"X\:;D#[(+XX&,?+E6" E+ M"_!^:>#>>$,,FB_T-_\%4$L#!!0 ( ": ?%30[04*NPH *$< 9 M>&PO=V]R:W-H965TV9(RK*=I-@M[DMB2>1P7IYY M9D8Z7UMWYY=*!7%?F=J_.5J&T/QX?.R+I:JD']I&U7@RMZZ2 9=N<>P;IV3) MFRIS/!F-7AU74M='%^=\[\9=G-LV&%VK&R=\6U72;2Z5L>LW1^.C?..37BP# MW3B^.&_D0MVJ\*6Y<;@Z[J24NE*UU[863LW?'$W'/UZ>T'I>\&^MUK[W6Y E M,VOOZ.)]^>9H1 HIHXI $B3^K=25,H8$08VO2>91=R1M[/_.TJ_9=M@RDUY= M6?.;+L/RS='K(U&JN6Q-^&37/ZMDSRG)*ZSQ_%>LX]K)V9$H6A]LE39#@TK7 M\;^\3W[H;7@]>F3#)&V8L-[Q(-;RK0SRXMS9M7"T&M+H!YO*NZ&]E9]=+EO?R";O$6^T+8WWKE/C/=.:# P;^^X3P MDT[X"0L_^9-.^_8N<>54J8.XEH4V.FS$QUI\+(*=*2?&;/WX;"#"4HDK6S6R MW@A5!X4]0M?!"BF>C4^'(P#!F)@5*VM6NEZ((LJ5"Z<44])-GYGD;6];7_Q]]>3\9G/WD!U\->Z#FWK1,58:=[QE=F V.*UCE:!+-4 MW2I1(;5T8S2.G6U@O%,!^K+A,B@A/>4?O$S>X6,[FX9B6JYD72C?*8QUI&YR MU$Q)1SZ%81YN"[SF-VF,2/[Z!8K6THC&@8/B>8UIO1@-)Z=_'XI+=@V4]=$Y MGI2/>OH64)/0$]*@-43BV(><(N'"X 0#S7+[X7(:._A)#O@ 8<"T$.AF=D M9!N%K$N81#;]GQ R'HY&0,AG+'\\*@-";PK@ (0>&#W0Y)<66D0>G'0(R!1Q MB($]>O@6#*Z(';ZS:"D.'@"S2VR4%7) MZ2=#\;X6A:WKU$RP,_==UH_+O#6,VT;JDCU K*"^MEB(^[ 1M5R&E+S$^G\^ M@Q,V4#D[/9\"!QTTUXYG/?(H:C[O))53E5WA))(VCX'!R@+W\!L' MMPEC/8IFK\B2"(QP^[75+MY'WHI"^B6V&P,?.4B*&&NL)YR+W$KD>6LA2U%>A.B:)+,GDF#0E@=6AIL $'1ICOHCP^W:4]9'$? M[$-Q(S=HG(L[<>-L2&C!SX63%17[Q.435FZTJQQ83FGRHFP:9^\UT*@ EF>3 MX1L5#TMGV\6217P9W@[%;47L=-EZY)7WJ(# F*:NAY3HB/8I!<,2 M:43**J&GDFK#<<":W)ET#4":0P!A^./K0Q&LRTZ) M 8*VT'5-;J,#V@4Z:X;'W@D]0LNY&QAF@3B>DP'P@1Z,5$Q&TH1-2H8&Y:A@ M7S.$8:]7'"R?X5WNA#O8 2FSL+84(GF.B8*2HD5PCK;](_)27M[.1V*Z]91N1KD.P+0 M".QT"B)2X^;FAGW%!$^-EF<7(,&Z]F3 (F/9VRXG9) "0!F2')N_]O-M4JE@8M@UM@1[# 0U2=8[, JB=J6,=%&Q7@5 M3"N4*OW6]VOX$VV8NN-$BOF2Y&:_$OP+TY8Q*W/=A_L;R\T<]5:<85KYF&,] MIK2+6O^1,BH!DS7)Q(V(]2H1PC#C@2MUV]OCBL*U*I9H=8_CN(-=I6)%X>A[ M@]L [M .2TO'WB"3K8_GSE:=3[JTWF]^^_G03\ ]A\5,2!ION8TK%CFQ7RD& MD<\X;2*>J"49=!FSK8B>*&T><\F'J_T0JM0K0CD1 M.=&Z9XNS*537-C1KU%X645(>LK8U8=M!NP&$<;D_#D5ZJN"YY>O\L:Q",.M:9&7;;!HO(";]2N]M=P;?=+2>WP(_/K%6DJIL1S*,<( ME457T38V4Q?IG6%,=;_6,:=;8*S S;EBSS^'/9%PC88])5E$4UX0>BZ\M;5R M+[@,BU+[@KP8>\"B:\I0%]J.)'>T2?G&U1O/?8L>A65'IV2!9"CH*FD(3Z#^ M$Y-RXSE&J\(=?%J#'AES+H^=Q+C0-_;%<5W=LH Y>E=^/Q )"K;RZT=1QL:./-%Q9[_?3HE 85)Q M?NL@\PT]. K */BBY7WX90[D]SK >!(Q''<6W,\E(A1 M;FFP:='H\HN.))_5C[)\;-&Q4G%FYNJ.3*-146!CO8@S+\QPUD0P#E*S2%F; MDI/+YX/9&>6SXR-K:,[0>9KT#J94QOPC!^]6U5[[T56JGDI^R9T:_+%/45UU MW;X!4I23,N0$P/GT\A4)[V%.QRC4O;LV3L_KI29%H9YD%6;@A%@*N#:S/W\P M^@Z%1<4QG6<^,N^)(E1(YS:D1<<1>U;E>@B+;*&Y2!P @8W,K?C6V%2B\@ 9 M/Z(P&N@VU8TXF6+L^Q5%F O5>)3'T@="17J\O_DX.-#Q(1SD^>L,P^3K5Z,> M5S_$R[N19F=$N^,)*0&]"L'$7,L9>*#Y[EN^!VM )&784D/"&90? M/RK 6].UP' (*8_\29#B]]Z^-=$#_/( [0_U@L:FAGX\/.DFYOVF:XL/_62+ MT3[1O, Q#Q/+ E!I2&SQ\^@S6I98BCZ9DF5OEXFS-\Z*O'<>^S4:7< M@C^.40$%J\4O2-W=[OO;-'YVVBZ/'^\P_6.^]AC+YM@Z&IZ='@D7/XC%BV ; M_@B%K :6^>=285QQM #/YQ:.3!=T0/=5\N)_4$L#!!0 ( ": ?%0VE]D2 M.0@ /D6 9 >&PO=V]R:W-H965T=1X7WU<3)Q62%*[L:F$AH[*V-+[O%H MUQ-76<'S<*A4DW0Z?3\IN=2C\[.P=FO/STSME=3BUC)7ER6WVTNAS.;S:#9J M%[[*=>%I87)^5O&UN!/^']6MQ=.DXY++4F@GC696K#Z/+F8?+Q=$'PC^D&+C M!K\96;(TYCL]W.2?1U-22"B1>>+ \74OKH12Q AJ_&AXCCJ1='#XN^7^EV [ M;%ER)ZZ,^J?,??%Y=#)BN5CQ6OFO9O.;:.PY)GZ942Y\LDVDG9^.6%8[;\KF M,#0HI8[?_&?CA\&!D^F> VES( UZ1T%!RVON^?F9-1MFB1KF3L/_.9[^'T3 M964LT,>^_*BEW[)KZ3)E7&T%^]?%TGD+F/S[@*!%)V@1!"W^/W[]GYFQX5[5 M[;FP)QW+N+42"]PSZ1U67,UU1J0R$PG32'NSZID\[C&6=](=C**.2\U&OV5FJLF-IQG;N$B9^9J#QS!8?;<\#VW4=V M1P^N_;J"VELZ>;%>6['F?FAX$(<3 I8Y-F-I<@S=IM,IFR7S]#@Y.3UA;]C\ M>-I\-H07V)Z^7R2SX_G.K]E\AL]T0'A$"Z?SDR0]G;+3]Z?);+$@WM-Y($S9 M-^.Y8L>0FR:+Q9S-D_DQJ$Z/(3%-/IPLPO<)*&\T^44W-6@C?1%<C,6()\D(\P7 O%-^1W.D5<>6ZJL$DX\'NX7FYQ"I'C2C&4 M=JSJG#1S,5PX>@@9&V%%2X!%J;T9N*SG<:6X<^P2I&4)A<+A?6"G5F:V)9 M>U;KBLL\L@8R'>6-JUO/X13D$K>L\VPCD,1$PL!^S+X]1=4XKRLF@S)3$-J7 M@KV9CM/WBP9G73%YBG VGIUTB=50]G145X:TZ>EK, "$&DPA@*52VY;2Q6B3 M.%V'] "785+V@8^4FT*2P-Y_ :%#N0VV\*^/Q&HEPM@T]%NH)1$%;^6[0+RQ MTGM!4]J/&B4C@J?D_P$$T&,;%[^^;MP;3\3>K 486,(;9PY+H(VHI+D.?^Y( MKH[Z H,Q31+^H%^C(/7XII)R5%5;PH4URIQM-:_JI9(9]J% 0[CCO%"2U]9 M9F5-)D0>M(>SE."P^ W:1RF5"HG]1] [ BYFY;.F4A2$]M(K+#7Y"_,':9,T ML8-E9)'CY3#F1.L&.<;=WN#WR?*28O,J*X+&PW"1&3%274_;836L\]=MAH_9 M;R\3UR73T',6C0*()7<)334J]E2Y0JV"*C96*M+DTG ;AI5KB4/>0.!;6J=B MF$X_A>WP>_;I71)JD=' C:D#P%1F)-(.E@J.@K 4R)JG!?O"FGI=/&[98_97B;$[C\-(WT_'-";1 M>7&/2(:\0A-0/6T"99TSJHX/4 AC)162H[IZ,!V%N ?XW8->>YKU02]U__B6 MMR$>JO.%9/?A?@355\ 08*' BV &-/=6+NO852T%N20KNU,EST7;CO>@"*UPAT]:$&\M/4DH<:6!NX;5)AGG().@-;?F(57 M_JX+M%/![JM(T_OAD0Y3A-^]S?^ Z''[$O&BL&GC'U:0Y:-A=6]'A3F(%QU" MNJ(WRXKF;JD?1YZ[?5RH,E),T9;02 @W:T,MJ.?8C.XNEHW]3 ^XY&:5Q)9- MB@5&C["?'(!4!U:I7;W";"P)PC"[Y-]%!VGHN*I5B#J1#\#\3,\)HO50?B>P MLY<0 :>M7Y.93Q92FI"IB>.M*!C?8#1H'E'NV+!9HN":6B'OJ*ILI*/:AR[C MJC@:(=%:\.!=9>5%'&Y;G[3OPL1=/5G]2-@!(QI3DV9DIHLV0L=NG(8O>2]( M?X+T@#<@^-C9X(;#VV$$#$MP#_M@1L(I( T S'(2- MC%9Q:.BST!Y=P@[[R .,OTASJA8E"A/' MM"!WE(\# H9,!)3O5;Z!$EV5 #+P,VB)1UD-:&A01KG;]]K?F!I?QE\V2/<= M&SL.,D0^E(*B#J-(M(BW8G!H*7[]XD"::-=,S,\E5Z%JARM'-W[JJFPRN(XL MA5V'2U?2&Q&)-Y/=:G>O>Q&O,WOR>"G\.[?H%@Z87N'H=/SA>!1?R=L';ZIP MN;DT'J]'X6&PO=V]R:W-H965TS7[SE25NS4R5J@ M7VQ2XMT]=_?SZ( M!KL''XK5VM*#T<59(U;R3MJ/S:W&;-1K6125K$VA:J;E\GQP&;V^2FF]6_!' M(;=F;\S(D[E2GVCR;G$^" F0+&5N28/ WT9>R[(D18#Q3Z=ST)LDP?WQ3OM/ MSG?X,A=&7JORSV)AU^>#Z8 MY%*TI?V@MK_(SI\QZ7.:KPM(&C:RL$$K1WFG[\KK MBY_1%\7L-U7;M6$W]4(N#A6, *Y'&.\07L4O:GPK\X E$6=Q&$9^ITIM\LBE^N[X?OIG&4O?E,*[M6505>N[4! M>U>S7-5U1_9M8=?,KB5[=_N>NX% )2$A3-0+]D$:*RPFUU+; NHP86H)';G2 MC=+"Z6BTVA0D@M)G@BU:4;*\%,; D+-LR#)^=9O;5DO.1%DR%#Z4UXNB7C&S M%EH:TDP(@+<1]4/GSQ,MP+X!&%@K:JN DDGXNQ&EK"VKVVHN->EYU%A8PZX= MFJL#3=QY2$@.K7<&BGDIX9E<2JUAS!O'^_H N&A1=XA"#CT/3[$E/!G/>#0; M[UDXAB1@OY/71]XP#(Y%9"Y*4>>2N7(V!-/ ?;)KT "[J: VMHO @=9&%\@4 M$)+N HH:E\@LWLO2.A.2BO*.'C<,(GDYC=>9AB M(XI2D(D]@"OD#B1Y-!)_E1&>)K 3A^S#W<>^Q Y63'DV#K\$0L*GTY#'6EB M0;T!I ![6PHSDED@10HI *Y6LP/O&\*0"1*^8=+K2I?ZET_=^8#U^YU MD1,0#^]C3;UC2$&)PS<(C]MDXNC-*0LH6L> OQ#]KW1#.%X39-9(M*S%UWES MN3M TK,NG&(K],*?\&CZB/IIAST(/YG5LA2^L_L#+K4&E.5C2;!A0US[TQT/Y>+5WNARM=)R1=Y==8U?N()] M4H/1#%P.TX2C"MB4C],9G\TF[(1%P2QADV"<8#P&(=.>RBT Z^)?^!7S+ QY M&(;LYRZE0^Q?4<:C)#UE_9 E 0KEYE[JO*#L[6IN"*9'27(*6V'"K@ED2:TL M)?9/(C;L!J\2P.3UD_9%$<1.-CCD"4)QE\#@,$;\\3-*(9U Z[ 901E/V. MYDA^0_ST_!A&6884C$][[0 W:*AX\RAT+EK M=P3"E>77MO9;R^&1DXXF=/%HR_*5ECGV/8?UB3Q.2&Y+E%53J@?YV4W#7USJ M/3K!W3HO&NS@HE(MSKP0.$FG0=AW>']S@A!2C2WQI_V.NCO LLX8D3%&0\^8J[$2P=+V_>V7X2EC4*&=E&JHVT M=/#$0?7N]O;8-7>T]^&@DGKE/H^0=<3&?T/HG_9?8"[]AX?'Y?[SS6]"KT!$ M$'T)T3#(Q@-_QMY-K&K<9XBYLKA%:"O"'%N#]4@%]-R$#_7>IB_\ 4$L# M!!0 ( ": ?%3]0DW"/@L $X> 9 >&PO=V]R:W-H965TM^\ M.#AP^5)5TJ6F437>S(VMI,=7NSAPC56RX$U5>9!-)B<'E=3UWJM+?G9M7UV: MUI>Z5M=6N+:JI-UG!P:O+1B[4C?)?FFN+;P>]E$)7 MJG;:U,*J^TGA?\7:NU&WP6Y,G,F%OZ\KYXN3EM&I_QKY>RPV@Y<5K:V6]4/SY7Z]GSEO@ MY-^/*#OJE1VQLJ/_0V#_.TGBW==6^XUX7^>P'M@6UZ6L':(UG>Y^E^([OTZ$ M7RH6)NO-7_]REDU/+YRX,M(6PLS%6VU1-,8Z(9O&FA44TWI9F(858PE]9T5L M'4L7/]-#DI9-+N@!?YQ>/$_%YV4P0) T72@G0"Q+HV,N0'+F&(4YX M(U35E&:CE$M$;>K][JLHMA;6,!F20#3*KG2N.AUX%^V,?J;B;6MUO1"O&ZM+ M M7DL3CTKL-L7>=@/*?()-I1M]4,&B%?MGYIK/X#ZQS!RXD6Z ^^L<>SC &V3K8!#^T1=2U\PPF92MWWY8E_"!_YTKZEG(*4LFM MGI$$FC12P6PO/BFB!16V;S$1@8!/9%INJ@JTQK$0E8H[2SK42<1XY MTAFAOK:R#'9@J"%IQTEVDB7'6W W90N\->0EA_U.8Y)0)6!VF)Q.SX=UX-K9 M[X +PV!9'*$1[N"Z)?21V0F9.E<(;LPF)Q&HEJP '/I?%24:CY7/ >) F9L MB3SKM0ZMSR)W 3/,7CXY^Z<&S!,0+&$-;1CU+N<(->H,.8D1,7E!OH@2*_ M*\2%(ICK;07L8 :FE(6JE95ETKFF[CS-+@P'$$L'G2'%=A* M@3^NP*RW^SKCVJ,:RY/V],N?[""(5:!\D1IT % M"\5X9TVU15]8^]!4ZEY@<@A8_2>K?/> 2E(GWMTUP!:9#?BBHNI@YW-QDD[$ M<7J^7; RR(PN2>'1>3H5/XFC,[S_27S2[G9_;A71%*0@9,(2&T[3Z02O)^G1 M"?Z-%*5LXCA^Z&".YLP0PEG?>]$D8=5*UD"BC/VWVS2:9KID10BHD6=A$HX\ MXS02I.>$Y4JA7E"]ZZ4&6VHDR#D*)M,KK>U@(CJ81$I:J=!.&P5N*C@GU(/I MO,-,":5<0+O&K25:,48H(C,NK0Z@?361[58K*LS"P)_:^&X.!R53*S UPQYN M:6J(V!P\(/3%,'P;A717-M/A($7NT-5$& )E+\FP;%I4>$[T#QV::S'0?O:&I( ZKA57FRT*HOM8>I+3(00,G0'9&Y; M]X-T%9IR#XRQB7!!Y;)U:@1_FN%JFAS!SCH@DA\9]K]FA$7JSJ5;]C(=E<6P M-2=CN\>ZJ4;^4-:@A$=DR VDW% 6A[)2<7CK!7J-@*"R* [3P1C.\T#<[E#%)@S9I@I: ?% MJ-25#NWG!8]E9 HPWY8^CE[ 0-48X$J1IQKI:J@9\;"C;;'?2(L"(E=B*WZ" M/Q=AUHLC6DZSC"6ZQ'\0P!S6UOR0HHD%*UVJA7I$<@WT>DW$%K:3MR%P/!=0 M)AA(-.% B/8[S(GVT ! :T)IRUG/54_Q:?5<1!XW(,30_\F'.08\S,UX'D.+ MQ5@+*K 4R'YTA2>%#E$,KIO?P[4I;^@LU+>JU$MC>"P%*K1:L2*\06,OR%Z4 M<^T3()$@XL+!7%-WZCC5@#YXQ*!^*LO[*$S$ D&CT4?1W,?33^"ZK8D7;"/, M@EU8AQ-II.3:R6 TE()C5UT/N!^],!Z"<&^^],_BSV371#1U':^0 M>XID5AC64H\WV^X.&T[G@_I*.-@OGO^0X/F&Q..C)8@#;9\)HXGY_A+!T>Z5>![-HI* M[/!\A9PET^Q<4#1O) WR]#[@E\ U34Z.,W%R.A&_AE,RT=#+]V7/, N+"G,L M_X!2\X.L>Y 0-)O0;TH4[KU+W)&MW80RC!6AG^8]4YU@W1W<8'B,XN:G>>93GY[[(H#-"P\ MQ)$CA#C]'Z/^T,4F3GX8^_,(;IJ5Z;A?C(^R6X.BFYWW%/6.:_K3?C$X[<6K M!MB+^-[&11 ,,]4LAN?RIHM-V^#6/!T!/.P_8JJBDJ%Q$/MS("^V3>&F(P"Q_ ? $".U0#[TQXW MNGY8[3?JGH"%82FENWY^.AC\QH?A;\&_9%+C;FL??N[KG_8_EKX.OQ%NEX=? M6C](N]" 1ZGFV#I)3X_WPA34??&FX5\,X8$W%7]<*@RQEA;@_=S@$!*_D(+^ M)^17_P%02P,$% @ )H!\5*<0HW4N!@ F!$ !D !X;"]W;W)K&ULM5AM;]LV$/XK!V\8&D"U)?DM3I, 3MIB!=8L:-H5 MP[ /M$1;1"E1):DX^?>[(RE%>;'79MV71"_DW7//W3U'^7BK]!=3<&[AII25 M.1D4UM9'HY')"EXR,U0UK_#-6NF26;S5FY&I-6>YVU3*41K'LU')1#4X/7;/ M+O7IL6JL%!6_U&":LF3Z]HQ+M3T9)(/VP0>Q*2P]&)T>UVS#K[C]5%]JO!MU M5G)1\LH(58'FZY/!,CDZF]!ZM^ /P;>F=PT4R4JI+W3S+C\9Q 2(2YY9LL#P MWS4_YU*2(83Q-=@<="YI8_^ZM?[6Q8ZQK)CAYTI^%KDM3@:' \CYFC72?E#; M7WF(9TKV,B6-^PM;OW8Z'4#6&*O*L!D1E*+R_]E-X*&WX3#>L2$-&U*'VSMR M*%\SRTZ/M=J"IM5HC2Y7*:GPK<)\]O<"\_Z:,@9IKN"J8YK"T M5HM58]E*&Z4I4&P.7 M'1-_+5?&:BRJ\?ZN(C4[.,GPRP30W7UWSP3.?PL>#T MO&;5+63XO['<0(6V9&O+.%N-0>; XFJ[52\SR?!MR6VAO$#D(N<5>F,R GZ3\=IB_]D"49L:=8-XN58.!UG)5'6-WE!- MAK#,,J5S?"-OHV?X]KPA-TS*6Q 5J$9WS%*LEUH@8>B?;+^[_#UR*W9Q TP: MA68RV6!W!:!64&JQ"-9<4P:<9\]BC[<]:R$7.53*0L&N.3!:ZMH!08-:2;%A M3ED1I \GA.%#B%SP#*$1FYCXJ!D M%+[/UEJ5#E8/)V'_CWQCTZ!1H5N*D0B&"%M:?4[7"CMGZUAD(7KCN'T"S\I5 M./&Q!]D+;%^4[,;@.M/)84!-NMRMS/&D<>!1A)H4QC1HU5D(.]S: MBO%._0V0FAJ?W,EZ.T?Z+=7ONOVU=K5\^X8TC?M"Z]0XL.+3M*)S<-?E;BK> M=4'?L>\((65#9Q!'0]L>T8Z8'OO1_%Y9/.Z>WO;:3YR"* Z\!SIR$GP_U1%+ M@P/ BST24H73M9N:(?<>.=W\R9GV!S[ XQIW0M8>V>A/_!U%QTK58!P'76Y; M#A[>7S0E*J=5^@@NOD> ?X87292,YP=TE<;1=(:7%Z,EW0+*)TOHCF M<>QB2@ZC6;R()FEZ1]*/P KK Q>+\<88N"ASRP $,9 MU^".83=:7&^85N%X'@6G3] E?*$;5G*2T7U"[%>Z+FU[_]X@ZZ(. M#3A*UJ M9-X;"(_5^<[*CJEM"V;]*>B):>(*XD=-D_L2TZ,1L6<,BS H51C(Y=[H(%#G MIX\Y@J4+;4=WG^]13%<_Z2L81^/I(DH64_AP]:E3)JS/^33V7R/=^$XFT6(2 M1\EA"DD23;!^Y^,9?%06::9WT\-H,4[I^FX;];Z642DV[CQ)3MV,@\@D[38*?H()M,N%HO]0$MTS(XDNB(53_KK]]Q+2I9D.3-=[,?] M$%N6R,O[//>0RNN=*3_9C5).?,ZSPKXYV3BWO3H_M\E&Y=*.S585>+(V92X= M?I8/YW9;*IGRI#P[CR:3B_-^?6TJE^E"W97"5GDNRZ=W*C.[ M-R?3D_K&!_VP<73C_.WKK7Q0]\K]NKTK\>N\D9+J7!56FT*4:OWFY'IZ]6Y& MXWG ;UKM;.M:D"4K8S[1C_?IFY,)*:0RE3B2(/'UJ&Y4EI$@J/%'D'G2+$D3 MV]>U]._9=MBRDE;=F.P?.G6;-R?+$Y&JM:PR]\'L_JZ"/7.2EYC,\J?8^;%Q M?"*2RCJ3A\G0(->%_Y:?@Q]:$Y:3(Q.B,"%BO?U"K.6M=/+MZ]+L1$FC(8TN MV%2>#>5T04&Y=R6>:LQS;]\7BA).K3 G4 MFE6%L\+A(<9N3<$_S5H4*%I89,5*H3R5T%Z68UFGNL 44UE9I/;L2B")6<0_ ME2Q#O 2\K?*5*AN/T\=$_%IHAZ?W3CH(>B%.H^GH8K(\H\N+T<445S^VEMV6 MYE%SE>)G5XG!N63E,W/60=$G5E2QHCN%=:0-SCDT[IK]<<2M6Z8EO%?"GFXJ-Q&)2$27SK5JT5?J97S?CZNY89+WNB^@.] MU#0(PLJ8\:+W=.^4%^+R A_[E;LN G(1K+&;* EP5ZCU&K?8#TXA2TI@K$@U M[L*.1%&TW$ZI0B2R+)\HOV1NJI!)TEJ%*WA39%JN=*:=#J%8ZT(6B89ZI8)4 M1S.W5;DU5OD)I$0MJK)0M1O19O!8?% RTW]*AN.0OHU#:&300EOU(:*A#5(]FZCDXV0F%3!^-*A/8V?+R\) M^Q(#2^& 6D,2;Q'.RADX&5#&-!IV"(:^I=*[_Y@ MM>#)TY4JU%J[,[\\RNI,?%-_ 430D2UNI\I?89BRZ$QDZ+HT^55(RU96=(,E;B+\2<8PA<82/.X5V2" D !.Y;9+XF]85 2XT M234\>SK;KW'O3/+I)?71E,$,[=TO1((O\/<+'%6*4S:+5KQ5*ZQ3 *ZKG.,4 M==:YN[L#!$HHFOZ.;DE#X)2SSICO]6>L%I+K-&9EV.SO#F(U;,L!\ X%?BB3 M^_6$_++:$K9"R%_"L-M#Z5?B9Q00Z!D4IS!S)^#B1@'N9)D2_$ZCT71V21>3 M$7B:^/"MS+>O;D-L>L-GHSB*132ZG%X>#U0\78AHN1#725)6,O-&&HY:-)J M$2P6D9@N1\O)5$SCT>5R)GX;2*=3:+:8(2=.YZ/Y'-\]@&SL%!>CR7PFEJ-9 MM.BZH?;LTU4OQ+-1-$>?.5U@YN1,W,BM=H0\#*-.E87,7@*IA#5KMR.,.)V. MEC&R%-_Q8EB79C'?R":7$;_"P* MPA&!S<&-\."@6RFN(VP2*8"0DR$#-X@B4S*.Z%!3])1BJ%OJT)%3L0)B+,81 M-F]9QF.0/R\FXWES(ZU*IB,]RGO8"&@F-8,1]?:M[US9T_A8XQBU(PYCTH92 MD"#+= )WW,6)+V8Q^-)5]_IQ?BROM-?GEE5D'PHK]/R2,Y>J1,933/OR#>E#X6]FX>O+!O?[PW3TZL?-1V,?:[LDJZ*TL"3!A M>HJ2S,S6LZ2 >8$1U+ WC&T4NW@\:[SVQFE]NU$+S#L)FHI&DS#6):*RIJ]5M BA)_ CT:.OHEW:.E7ZMRN@U:U!M\ M4VRH;<^*??;M<:H=^EP^]?*#>D2!G,_::2']7H38.ZUK=DA0N]%;D3 _#Y"Z MD:"M)F%@2VD7\ZA!)9&*Z-"T$#\2 :V]/F-L[)$4XMZ?B%EL07V8XF5:#X@/U[JRUU*(I. MJR/Y "B^#0-?!C%-(#SIY/[A7*E1@UB8;^XHZ/)1ZJP'"\.!@;!S4W9I'F!U MP 3NJ:CZT.+15_(JD[R%""/@QSE!3^F[3 C 7A#XD@X&KT6@+P!CD.V-R> ] M6_<#Y "VJKXSE$J])'!H.FV_VJE.B*5GBI%,\&EM!KE5RJY,<;\$EU*!7@UD M5:NYYTHR+$%#1'PX7SKY-Q;OUX,A)]WJ0:,O,1"BY!1K#G"(QV"AA41"C2#L MB2/1OJ@34V5IS0$[[0_BMW*_J89TV]L/PP7P,%A+Z3G!CF7Q,BPN)=?9"JNT MLY8/ILC[<)VGZ6/Q2P$F1) ;+4:A87? 6NS@%:L?"K\?01G('=(M-W"Y)6U" M+?K==4-D]_-EV ]0WVM P7#S;>DV.NC&GKO2C95,/H5DPKB6#-X?P:]=0;YW MH :3_=G('Q5!K28;0YG20BB^5I0P*9 M,FEH:WO+T3DXK$G34<[T@-(L O\F&D+8KP.T[ZB/+N3@ED0$F/Y9 'FA!SYJ^2D%7A:1T#=EJ*TOTW)_L4O)W M^Q=%#T95H?@X=@$O]I5!&Z8BR2KBK,=[?6=\[3=OF6>*@5I&>QKB ]BV!+N@ M]"MBU2_P_2:3*\X?XLAARDH=JK:Q=7)_UV F)Q5OSO?[P:J@;==#P?O[SM;@ MR"H<"A"'98]OE"IC(H@R.&3*7?YB&?'VZX[@F*+)K.,:>5#Q]>NS\N (:OB8 MTK\T@T"?+?PRBV"SI?.0\X]KTC]]^HJSR7Y#IA%:"K_G61$Y*9(:\DF5KH]C9/T:3R0+4404B$'@#,825 MHB'4]K4_P6,JL X$JSG"&WH3>MYZL9R#V?/K<]K3(QW\.^;F;O.&_MJ_F-X/ M]Z_WP8B@K1696F/J9+R8GXC2OS+W/YS9\FOJE7'.Y'RY41(>H@%XOC;&U3]H M@>;_%M[^!U!+ P04 " F@'Q4WDVO2!T# #+!@ &0 'AL+W=OITI(G8R'<>_:CH?&4RTU M7EMP7BEA'TZQ-LM1TD\V&S=R7E'82,?#1LQQ@G3;7%M>I1U**15J)XT&B[-1 M\$A7SODD7<;*+(\%R3&0VN68(,UHX5) M3#5Z,SFIPZ5,R/*I9#\:3_S4X;U'37"QX*\;IL2PX3 MUA"G+43^ D0_ARNC MJ7)PH4LLGP*DS*:O(IYCT8-!?P?R+.^_@C?HDAQ$O,'?)@D_3J:. M+)?$SU?@]SKXO0B_]S\:_B,$3*0N$%@)5%.TG1H[0!7"F5&-T ]0"0=LC19+ MD)H,+(25QCLH1"-)U% C5RR(N454$9:?,;^$>R^MU'/VF5G!0OB"O$5@!K() M=L!0_.ZM( 3)7H7ATZEWS-JY'GQ]I/#NS6'>/_C P#Y"<(E*Y15[*"4I8GFN M"AMH/V5")A 436/-2O+SPOH!W@YZ1PQ1U_'!ZA)P1<@#5=;X>144V._!EEC, MT[)$LB$P,[B\_@(,5R"6;@=*'W/\++3G=A-\\Z?J/5%.Z@4Z:JDQE*N,I5T^ M;U-!6TAFVP@6A4TCC%#&ZQCWMR2.LDT./3AO25P)6U3/*73JA35W.A$[U5G4 MCA!;X 66T4@?["=BV=;8+,DUL5U-#W/SBM.*_#=I@P.7.T-7RS;=J#Z>#/=O?('5MK"GKH4#U:7UP\?70P M9?W@FZ_HVMOVFZ^:OJO*VKYM,]N'G+E^C$^0'?\6MH[%WW.<"N; MIGF/?[PIOGYP@1#9RN8=+F'@OUO[RE85K@1P_":+/O#OQ ?CS[KZ:]H\;&9C MG'W55/\LBV[_]8-G#[+";DU?=3\W=_]E94-/<+V\J1S]F]W)O1ZJ?/OWK4 5"X]*-< 'C) *QG +A<9S\T=;=WV7=U88MT M@4>P&[^EM6[IY7IQQ6]M?IY=7:ZR]<7ZL'CCZ'!%"8_89GLW=X"Z^?-X6CJ$^YA6]:FSDM390YNL2!A MG^S@+A.0^TM=XCTW^!Z"[/I@6V"C[.%__L>S]?KBR[]?7[^ECY=??GZ^ M@,DG'I-/%E%P8W>XG^Q-S?IJ!H^+BZ >?.&.)K=?/S@B)MM;^V!J94+M*T8L M(-!E)G. A\IFH#-;0SA!00*$-FUG-O"%XU7.81FX;/(]WM/M@6QY4^=5C[IN M!>)=@T*DU\%E5Q:V=81/T#8EH!3?#DL(\F/>V]7A^]=.W M/RB>5]D>D(H/;^!]M75 +L=+ ZTV)_H*'UC1IP6J//54>;I(E5^<17B_GRJG$L07C7)&!X9S<4S;J! MMYZ#YLWW"U"4R"F%9?HW#A8#R#?PV1S+SE3E'P@(WM;9MC;560_(<\VVNP.Q MUO>6;0:7MWV55>76,J7]A5L6U@8NMEG5U+LSO$9 V,ZMLA( +MN$/PV#!HB> M>L#^?@24P87*@@'- *X#W2H0\V6\S^^YM97!!V!GMZ8M27B2=ZW@>M6;6!9$ M%)'/+[_X$D7J<(!OP83F[U$YP0MA.;SSS=N?"!'\52-X)3P'=88 =N9WA(LQ MCA<#A/BU,ZCLX"9Z]M?K=X \LRDKX+452I1M49'2]X*) #2HT>:.5"L^V\,' MT!'(,7#WL7$DY< +L8Y![P/H"@0/8,!*H#ZZ!M5J18AN2ZNKXFN&[#NI7$ 7 MN:9&+)]GK_NN1T;)NQY6!!D!_P:1V5?(V\#\;8:O!J*@(=BVS0%QZB*Y6=+D M7WB=\<6BQ+\"?0@P"F--:8R/>3Y[!80HNZPMW7O8H1?(L@8KWK-$$G:.((% M?MJ:ZS?_4DE7$@ #Y6$IY"KPD4JXF7#I.N3%W+C]BO[-4,L R;W$"WLAPG,+ MWQ#"8Q*C'XULP&2F-?"YT6*DR?;@<9[]!E1"W;9--E5V/6^<;BQK$.D.MWFV M:PVH#K86P%[?6N(UN8_I.+/2P9R OW)KBTCWX7[AKKXE3CZVS2TP%#&>0R56 MR/* $#)G0 M\RD_N.E;)Z:MZ%MV:VQVLJ;-+/KUP&FY/6Q >:AGOL)-5KBS MUMK)MSZ^^,R34%D'J$[&0(EG"(NCQ3]P*U>7?\56+N[?ROJ3MW)QGOV,;-\/ M- 7H;3+4H*7 K5"=!?^02)*0T5->0RM[N,A=!$G 6U^:_/VF,G]8<-6;%LQ# M]JIJ>N!G,,+H.[T8W/5R+3?H[>IG#K]0GY/8,SR/>^C!A-"E_ACS;IM_MD_M6!)FI61$ASZ!=;@KB@?)@ERSD,V\AGRU:..$*X(Z\ MV7%4,&4F/WH10O$L1["&=^)\ MX]:LA?FD#]B%G05(I/'I2VR">!PR M"#)YWI93STQ+12P P4B3*&PM? _"C-$.70BDQ*C6.9%X"CF$[V:(#&YPD1TP M>P&+HV(!?\^T[!N.=PG?FGHGF@5O&6)FA>R5@YK>P=W]$8!#\X(L-][^:+$! MRE*T>+)Y'0 ,3AZ&WWL/;'K_FS LJ"WO>84?ST@O4E1QU] ?;B76R_2P-.B9 MG#13:VM[EQEVIVQ=J#H$4<3@ *A&<<' ^E:N(;L-O/F''>@TV%0!UM@QF=AG M2/>D+"D^.=[@; [FF^!!KQF,I>E,UA/13?;+S9]-?DZ8S1UCR=_+8 1V7G\V%41[G@DRB\9Q1 M)]RPU7HWL9;*2LQF*8,5#4;!RK 1+PKH8^]JJ MW)6HW4DY9Q#L5KHBZ!C ]-4%T/ $-V^[( L;4C+HOR+:IQ&:NK'$CV[PAA%S M,@-2TF:2!5=JG@I6:;B#UH+S63.K)Y8+D /Z1^$'2I*+?>R&/#62I-IVZC!H M_$9NJ4;L"B]X1^"C5)4)L3(#PS8Y#O\PW&@JD*&RWH-<@@[ST6U72CZCYX1. M"$8]B_RK+R1']D_QJ4#=F'\!IKK3;*3OD0H^578+=)'8(3=ML?)I&O*%0Z83 MP02Q*P2S$AQ(VG,0I[!EJ@.]@1U\@.\O0K@#4@*%Y QD'C&K6&\C M#EL'#-[ 14-YYB@)?P/N;@&$13>AH+($+:@:^_KF ME=?43R^>(BG^8>H>%:YXU")KQ%FT M&P:QMOB8 ^T;2>1;-$CJ/D]13QX 2 M?0WF=#C'#HL 38[N10:QR)L"_=7M*4$]:S3C-Y[N.TW\(@@L.'"]X-R03P'+ M>LY[3[PB;MB[O4>\@PP_,'$IX*A-"BNP$P 81,P-/2N/A[*3=/?<5I#WZW2S M^ #Q-HG#+6>:-PT\AD%S25DVE-< 78;Y<0ZI@RTBQ9]A]-862L/8I]D KD#K M.Y%,S;)JKH#QJ)9,'USICOP>^2F_'5B8A#/V)5@A=)(XAA>L_-N236,6TK:< M_N50;6CIC<3\JOF01 J)[E%!\9A8 (.]K])EXB@#SBF):EF!;@$R"$^_Q#( MADZK;.0,/'_V&2W\_/G0*\A&;@&Z$EP7ZL8.-<"#.QAHY _-$'AG8A5YB=6) MC2VEA3@3=*;D+1$L\))L<9ZML_-L('D0@U'Q!H/M9@/.@-&$>D(V\)IF;@0< M'4K)[$?51Q@/5)5')S)&,$ MV]Y8\AQ*,+IUSLDCO,U?B/8$,>A05TQ[9T$/=*>CN.UXS=!VI;;EWS"-S9#U M8#-HU;NX+\<0;)KG8*YS@&-2DB$=!9*XZ5&D&.-;JP@>G9@L:UK8_JL0\V&( MX:6;:P$D2GT+E@O<%'')R$4GU1&%!/*6&M-'LL^!4Z\1CR.C52%"'+A14B_- M0Z!QYE.>U6,**2?TD$6KV]DB!LLN# MOALF>_?H0+.^5"9%R&.-&[/K>?;K9+$&H1)J^JK8!.C;E7XYY$Q5C:2I2Q+$ M#>=I2#Z -T.#PI;K%ZB?6L=TR?M#CV['[<@#PUH9&[V!:08"HG/3Y.#<3$O+ M=%TJ<.TX :#O9J:1SW&00KLA.1 5AXX9.?/H::=6PP<9[/0G-V=PMW>N1(V. M Z2I^)Y!0U<8EY;0Q1>U C]%-2<&CH(8D"NI8E&2Q2LOQ9 M!LC2%"CP4>0] MD*_)_I[E2-LP-*@\(\=T0BA^%(TS70]4]18KM8AQN.X!_(TE65@(@Q!-D)%I M\2PC41-YPU@BA">JB@.FU +Z7 AL"7%O?^MA64H_',I.*IP[\(?:^L!J!#4G MA4D/[?GN?"4U1JKFD18LP?]KJ2R%+P9=\1A"!? [K?:64=_7W#8"U1#&%C/V_:FD0N#"ES%&'0E+.NJ;]I5M\B M.\W!GJA+44H=/8_\MVLP@=OZ,HOC]@/P2,ZS)^>:0OTCZ!CR@IE[8VWKX&UN M2Y'P#"1S;$<+$JV:RD=GJHOAU@5/PFD$BW3A>A@1&$2\8MW_IRW$'NM4"LZ\ M$T6B("@ ?-ZBLH.(,HH9O+4ND>U,;9O>D?&.+W8 MH;82Y+H$G:&'*4(L0T$8H)Z!@S4.C0C@&$S-KL40ZF%Y;D$>$59-04]D>3_W MT04"T64#4@OT2*P;@6>TO:H7,3RM&%P52_2XH-&!#\'.4Q8QWKY?/CE#^[[%TF*'71? 4AD5D]3" MW\,] V6I>1LL3*(Y8=N;1/*)%/I@C10,OQ]??Y[]0HZ39! 62)IF1ST DAB* M2Q!=6:'#C/U 779YD>U 7#8G:1ZD-&E(DA'UAIBC4+J(7'EJBK$,&H>+G79H M:0@Z-DIBN *O@[4V'(S/F0ZEQ1@3:7XF_$68!A\*!!. !"Q[2XE&B[PU[*;B MNCS @($N.*.44!VF'GT-N06_89]1&)9 MW\ _U+ZO>7 DX%$+V^ J%95V%L[5D0I,GR"^%BQ*VC.4-%%*H^$\P$DDD78T M15CI6^D !P+4,C_!G60Q/@4@+>:0*8K=/X2'86YF)!#JFYA; M,.P:B"KE(#K"S":@6CT1^-34O9.=4H>G5\0'W*'X7T/^):,;F#C*5@*O:5L MAK543P+-\8>G4=QX.]UU"Z;?5LU1NBZ==@-Z,X-:8F^-X&BI.^2Y[PYY?D]C MAP,+DG/[X+?1ZW'?D_V4?V:]+/EZO%OMC@RM&.A9CSC$L^"4TACKM9E7@EK< M;N.FW4]GDGNV%?,,6WX,5U!=D8;:6&WAGIB9#37MSM3*T\2LP.E#%PIG;OT_9Q*.WM0@!39[APFF281\^..#7EJIJY.SS'=Q^BP49,E^T>Y#UI&KL9@2 M%\\Q>780+VXX"CCI@B!%E)=#E/40,E#&#AN@K>-P(=<,I"2.N;\%_N9F=PJ' M07%T=U;S$^!8TO+:5T#.">7%=FI_XPVHU>UH["+N=P) N*0%H?,&BO MRO=8J(2+-85T7/IM+6L,[!VAGE!4'.!/=6D2$D"JS!UU5\-#OCDE#01"K\Q* M-^>2^1X7L6':X3+L($^X'B"R8 E%HMGK!8161*#()/1U1!'BE"C)%;U9%RJY ME7=6,R0PE2Y,-S1"Z#+/#-A+>%!FP-Z(VO4N_XUZ8MZ%! "(Z7L0T%8?XOLN2O(DL^J<4^;2E,ML]Z#)3. M/ARKYF19JH1S?)IJUQH1FU6:O]H:T TH KY\84C,DWP=?$,+S'9U);"@[?%Y MB;#:/:E#RM\#I4)2D-DCZBN(QD S'"R1O(CT-V^;OF4EFH))[A:^X64%(=O9 M3;YO*FI&]XD77.?00'!(HWB2@ATCA]D\FMSB]WS LG[J#Q>5J 515MG?XT$I MW6J1E&!3(&(.,**0WVS):\*_M'!".7Z,5:FAZ@ZUTN;DD59RRW$E68O^2.0) M"EJ2"'.*:9X-52G,D9M[/L9ORDH7%^M8JS9]AQ<4]7HKU1,DDQ<>\9593N:5 M4D+E":"M+3O6HZ,*7VISREI(0&XA%V&7%$08Y;Z\6AX+TXDJ^O!=F*B:U!"? MN%;V:G9NRP<+_@XIF.(L%PA45<+-132P-MS\:]MU]W3+T!;D@ 1F\H;<2N,"UH!#<'D,8 I)@7*1: MF(^_7)YL?XTO_E5%+XSOO0GC>Y/T^].KIK-YZ@6$ ;DY;Z^+M07\125.SKY) MPR\.6H9;0KHMEZK,'OR"I4B<=F.Y%]CV]^9(667_YIC[V MG>]6"?!P8-%4S>Y$V^AK4_RKIU[:W_JF(W6F39-&.D,)9>+,4<]7'B!#*0QL M,-TV(I"%1!TKA$-3VY,2!+LNX'&^=2V;^(D]+O1XA\"%X%%7+V7'ZC0W&[3F M1IO?0Z05@0R.N'1:^>1M$_H-L.].9U%"WID,(W:Y4Y51/9?1RKJ7*]G++W4$ MD, Z#Q?G/2*?(!*N=."3&VA&2R,&T$Y)"E'&3LD4&]^RBWL#\Q0:([P%XB(A M0-)5W)4/]%PIK8@O: !W'OY9F7HW%4Y*23X$8NF@*C?$3(W2TH$(99Q&\XZZ M%E]T#GTXA$A7VMZ.HU8Y!6!P=53$B0S%.- -]'*1X1@9"^:?AH(9KX(7+4@X M%^1R^6"0:]WOSQ&^?K33^9Y/.!YD;OWL>FJ6()XW\*U$4=B[I?;Y?M/A>0Q* MJE7HD$@.':DQ^-2N\+B=7[IBF<*%(#T%48+(@I-\D4G[Y< MYK^%Z-/Y!Y7#$X0G82,_OD9GCN%M!Q6Y-[163!4X;.%8P;43C@\_RQV3.'.11*& MP>W+Y:%KCV!MMEP@X2>MA/@\E%1\\-203)\/96AR1G"C.VJ>7ROYR V#UIT..%&? M;]%?O)J6?*=#=_1#%!SI[+!L?;P#"UJKV4V\[D<3@WE,@9ABZ3+)$KL MYCQ,\R$=ID3FT)'B7#H'3OV%C(&'(!$/# BLY^-HK5%H M.7&DV'GV)GZ+UJU:N@%"ZIP=Y&B.6(J-$[(["5ZZYR /R9Y!$W-/#;I897WF M^XHE89U&$AL#GDG.=(@'S$+?FD$OHZ)01E.[)188#OY 3FF=H- _:8Z) M6V+DJX>AB45?%Y-X PZ9W8VLD>APXF@H29R)V'H M71,FUZDL:[L7 ._GDLBT>-95C3/(@!LJ--+BJF4JVV$9&/?PL(2'IL:Z2",H M-;4'U#^LQPB$-FAJF4%SH70;[20G'1GB:+]Z.3Q'25\C5#;%:?P:>'G<9<1N M(STF6,,8*1XPZKCLXD.#!@B*AHH26R2'8^J\+[&K)YDH;SH^1#UG M[Y'"VY$3: !;FL'+%FPRSX0G_!!C7?(WPY[#J1:RH)N"@+MAJ)R/&G>7G:?D M]&<=Q!R].A_I#"]<#*HFNN/)]K3%.I5^V;UC*NF!735I;DR %C[AE:CIE9RD M&YW"42_JO",-^<+NVTXM02$?F&T94(Y\*0RFO":K":WUCPOOU/RK-9S(NUBT MRZ%#:WU/BU4X@14P_3V>N/H]%8FNB0,G#?%'KUA%*\97HC),1N<16Q$+)?&T ML[*:[.D#8U]X8Q]T05P:G;*?P:Q1X$!CX>R]DC:GDA"Y8G'NL$P%&]9@GLGMQ X9= @EI)-(FN<(Z8]2 MW0Z!;&^KR.K%S24;-EBF+5UT-/3"N_EP.OZ\:QL^_2A2TS4V.6EUGMOB,$]- M5>LM5MB&06D8O9"VGO">\!+JD+@/-#YB5.D38!(P @@K"LFCHXAYG&BRE4W> M [ %9,["YVL, ?;;NA_5'-YT?B#Z98]M-#W]-ZN5G)YX&D M56M2 7S<$J,6(VP?&I5]>")5,T=2C%4?:D^5C3N>A)F7(:*!-/E[M9V*)&U)"Q7\YGWC??&4ZF"EFSGL]S M+F4N3%LZI%L:>/]RS7EZR3Y),9V=/DGB#,X4TELF"!G'CH/S2?RH$LZ!-]22 ME;X]G>^2,T4'B9XE-@_=.^OECAO*)TQ;MP]Y,+4$:( ^W&%8-HH?1::=_EU6YI-T\-!XGD2M'+1.@W%DO&7>U09R2>)L MV!^3'NTB'@8_JG/;46O!JR0O.,JGSOEH8.8_-'>[)-*AM6N]W(05_[A*V]1- M[Y,P6$"EHS*NY0@XA'3^]A^!^>U))_&6@O*FSZWX'9B];7UP^X_[, MU]- 5I6-P6]?;X9B69 M=L$?O=#T5_80S%W7'"%\O'IRBC_,W/,0 M &):Y/-S_ZLX\6\][$/+LZW\),-'(T7RO/PS(>H0EWS(X:XOBXD#X(2KZ#8G MIQO*: HVO?@.+/Y\6 /SF['*-S!\-!#U\1US\!;#P MB^P&6:,,WN!U2I+D0>5WQ\^4DI@94#$9#4*SQWFUCE/#!TN.O9Z-S\Z:.(G< MPF3HX#$Z A% 3&&GXZFHGY+/0<%9%DZG<(V;&LFC5'&4DZ$GR=6A*$!!$:7^15H9%D\?3JD71:MFGEIJRZB3 MU(4.0V8)G#N5PP=5]/DWC?/C9>T]#'>V3%#\>]8*C3$P.SC_PV4OL\HU'CB1"J!)G%-^KG"O!M3(Z M_8WY8$6=A!:3/ZB4#NPK=_0=884G\^:[=E(@_A]X=!01D1+]1U_;^X3K\FHU MW9LN[H+\LLWWY.FJ_%VMGX)V_2&=R4OO!*"F6]Y'8FN&+=@A\80"X?/]I FY M3,S.;NB!$F<5 =/RK-KY% M"U1UU9@ZEJWMU(_^I),UX9P1VCF/X=$)D#)T"0%<\UX[#[CZC&.:,EQD.M^@ M3?RD#DYT#T>$G)TBJ6&25$P2Q;N/US!J\ZPZ8) ML-J;CH^]#_6A>(>;J#-$3S,>=:.F@,9;'1S-%Q)N8Z[P)Y8I+*@A8OG&)E2O MNP:_)^'K;]O281;_? M>;#MCGZEE'ZKI.[XISS]U4Q_"?6:?_\SW,X_H_J#:2D@KNP6'KTX_^+) P[< M]0\((NC70#=-US4'^H@3_;;%&^#[;0..G_R!+_"_#_O-_P%02P,$% @ M)H!\5&CP2AUE P DP< !D !X;"]W;W)K&UL M?57;;MLX$/V5@;98)( 2W6W%:QN(TQ:[0+,PZK3[L-@'6AI91"52):DX^?L= M4K;C%+9?)%[FG#DS' ZG6ZE^Z!K1P$O;"#WS:F.Z21#HHL:6Z5O9H:"=2JJ6 M&9JJ3: [A:QTH+8)XC R-PT7N%2@^[9EZG6!C=S.O,C; M+WSEF]K8A6 ^[=@&5VB^=4M%L^# 4O(6A>92@,)JYMU'DT5J[9W!=XY;?30& M&\E:RA]V\E[]D_N]@IEC73 M^"";?WAIZIF7>U!BQ?K&?)7;/W$73V;Y"MEH]X7M8#LFXZ+71K8[,"EHN1C^ M[&67AR- 'IX!Q#M ['0/CIS*C\RP^53)+2AK36QVX$)U:!+'A3V4E5&TRPEG MY@NFN099P5*A1F'8D"M1PFHX)KNWXAO!*UXP8>"^*&0O#!<;6,J&%QPU7#VQ M=8/Z>AH8DF2)@V+G?C&XC\^XCV)XE,+4&CZ)$LOW! '%<@@HW@>TB"\R?L3B M%I+(ASB,HPM\R2%!B>-+SO"=BO??^[4VB@KJOPL.TH.#U#E(SSA8*KIARKRZ MI'_ZV?..:M[X\#>:4_F\2&:O\$1WK,"9U]D#5<_HS9]JA$HV=/]L%,:>%73# M<6LPM(G:<"IP+*'76/4--'137%5TQ^)P+VX"IT7#MSV\0K#E" 6MHGI#0@(W MD,$K,J7AD14UZ5>_L+^S>9!MUY^G^()T(VO9E,!;TOJ,K0MJ54ME011!?R1) M$LU+1_V (FTL$LBH?1\,OIV H)Y82.H_V@*(R[Q+Y!47M")[33!]/0&J/&S7 MY'5???83GLG#!X@S/TER&D2AG]' A5(Z#1473!0T*4]BL]!/HSO((C_/XK-9 M'/MYF$#J)Z.[4UF,_%$2T3<:C\YE\2X;04[;#Y0#HWK71F^XN"&3 K6&WW_+ MXRC^ V(_R7)XDH8U9PH&\I$?I6,8DS^2\X70$VK(1=_VC:N[$JD@"SYTGZLT M\[AG#Z !8UL/I/<'ZG/NAT;Z9#\_5(U,;+C354470\':<>:"&)V"8&-FYMKN6AIJX&];T:J*R M!K1?26GV$^O@\ [/_P=02P,$% @ )H!\5$F/1[Y !0 *@T !D !X M;"]W;W)K&ULI5=M;]LV$/XK!Z\88D"-]699SA(# MCIMV'5 TB-,-P[ /M$3+;"11):DZZ:_?'?7BQ+6]8OMB\^5X]]S=#S<:?]K?4=?5DQS10 M\C6KE!^!^K:/ZGQ M#4_.(? <\%W?.Z$OZ)T,K+[@M).P5K* !6)52 8,M-G PH:8*_AKOM)V_>\3 M!L/>8&@-AD<,+AN*P\57E(F&6BK=<"9FB[:+.&;$2;M9KI"G< M*X9T)QD'6M"'\G'2.)7QA:Y8PJ\&6*>:JZ]\,+O?H/LRQQH490:&XG>S@F!X'L/0SA@C+T&A4H*PD2V5E-^7:SDLL/M7&6!M6IDREN)!(A7P ME".AWUA94TR:M+I82SDK$SQ@>X^15.)4JXV%+%,\8X:#*"I*%EI*6"4,R\4W M\H#G(A/D1-*E,Y$:(=9(007SY0*"T'T=NDW.69[W@AI*2=)%E7.#\)@FY?OH MS@2AEK5&;_3P')"2O%BAZH:6WG0/_^)@\/:USK7F".!6\8J)%/@C]E:-X4KO./3$F0).#6,_MA@GB@<)O8QQDZGOI,^M(RU2S"UJ M% VFUJ4573T@,,R(7F.[[OS9Q_RZB;QR(V^(]G;-C9_4FQNCL1FKM&+2BKR\_UWZ;FS#G:X:+7"7J/@ M8Y,!].:F(]V2Y2WU,.$/W&Z^ L]SIGZ(@RAJ9U/W,(H?-_Z?:#\-)_A_%L23 MH9V/(W>/^.X4SD)_"!/D](FF/>Z;]OADTWXC=-=VVCR=:,$G5?UX"[:[U%H/ MT5%U=W.Z0X9)7SV!$07I0(A=.5*WS 364+'QPI8UBN=*'%<"?E9 M&[1]S9*'NAI"&#J>-X$@1NI%<+MYTGA3YO"!IX+!)' A\F*XE]C\>W^1GQ,G MG$QQ, Z<21R>8D#4,R ZR8 7[X2;1X18HLGNB: I\N^XS!2K-B*!.3Z"]2%N MG#1RF!N=9;20[2PPM.! $\*VS>8R8<^OWGW.)!U8![;8+YEN*:?_#RL^(;$X MY1SY1\49QDX04GO C,51=Q]Y4\<+ F+!U!NWZ?JQ-(V>O5\1>V9?Z>@+->#F M*=NO]A\"\^;]NQ-OOB(^,)4)O&9ROL:C[OD$"U4U+_-F8F1E7\,K:3!0=KC! MCQFN2 #WUQ)OD'9"!OK/H]D_4$L#!!0 ( ": ?%2C=-N ?0, ,X( 9 M >&PO=V]R:W-H965TY7U+MU=0^FOOYFU\9$3D$KW!>_+O#PS\\P. MHXTVK[8$<.QG)94=!Z5SJV$8VK2$BML+O0*%-[DV%7>X-45H5P9XYI4J&291 M=!567*A@,O)G3V8RTK630L&38;:N*FZV,Y!Z,P[B8'?P+(K2T4$X&:UX 0MP M7U9/!G=A9R43%2@KM&(&\G$PC8>S >2%/?7.^OW/G:,9("IEM;_LDTC.[@.6%I;IZM6&1%40C5?_K/-PY["371$(6D5$H^[ M<>11WG+')R.C-\R0-%JCA0_5:R,XH:@H"V?P5J">F]QS8=A7+FM@C\!M;0 S M[BP[>^%+"?9\%#KT0K)AVEJ<-1:3(Q;CA#UJY4K+[E0&V5L#(<+K,"8[C+/D MI,5;2"]8/^ZQ)$KB$_;Z70)M]/^+CL?%QZ M'Y?O^NBQJ;6 *6WSFS$DXS.DM3%"%6S&K;"'LGS2/O7JT*YX"N, F]&"64,P M>2F!Y5IBHY%E1Q5D_I8JZNB24*U]Y*4 PTU:;E'#^,NYKE9<;3_^<9/$UY\L MXPWL:@>;NWU]ZBCLRET82PH#59C.&=8+JB68KF:,JXP6$3L3"GWIVN*)/1^R MS[ &R>+VF[3?_EL3QS?>N#=\:-7F?!'+1 X96)(_(0M=I%YQ5^1^4,CG MNNGGN<1RBEQ0'>TNS8=H=]+3[].N>>3%+VB(YWR24F[,EF1:"N4'>;?C@-B# M7X+,CK)+J%36&=E-ZZJ6G-YYI":7Z#YC!4XFZQF(C6X1#Y)6%\K?9;4G+Z'8 M C>L:AXNH(?K@*/_LO<;Z=P=$9Y!(91J>D-RE<(1_-$>%Q:\*>)B>G_'E':( M-HYZ412U+.N"HE!8W+OL7V'ZU!J,'Y)O-<]B+W!."-^'$;]#R7!OQE1@"C]) M+4MUK5PS;KK3;EA/FQGUKW@SZ1^Y*:@F$G)4C2ZND7.FF9[-QNF5GUA+[7#^ M^66)?SC D #>YQH#;#?DH/L+,_D'4$L#!!0 ( ": ?%3I",

&PO=V]R:W-H965T*CZL(;!K+JP=&>)T_[Z.PN8^NHF45]@/V;..3/# M#,N]L3^H0G3P4.N&5D'E7'L1AI176$LZ-2TV?%,:6TO'6[L+J;4HB]ZIUJ&( MHK.PEJH)ULO^[,:NEZ9S6C5X8X&ZNI;VUQ5JLU\%<7 XN%6[ROF#<+ULY0[O MT'UN;RSOP@FE4#4VI$P#%LM5OC?XHG!/1VOPD6R-^>$W'XI5$'E! MJ#%W'D'RZQXWJ+4'8AD_1\Q@HO2.Q^L#^KL^=HYE*PDW1G]5A:M6P2* DO9 M:7=K]N]QC&?N\7*CJ7_"?K#-L@#RCIRI1V=64*MF>,N',0]'#HOH"0 M]T#4J[R63JZ7UNS!>FM&\XL^U-Z;Q:G&%^7.6;Y5[.?6-Q9;J0IX^\!E)B20 M30'_N HM;#IKL7%P282.X-4GN=5(KY>A8U[O'>8CQ]7 (9[@B 5\-(VK"-XV M!1;_!0A9\*1:'%1?B6<1KS$_A22>@8A$_ Q>,F4AZ?&2)_%*Y& +V!AR-(.- M;)636OW&8@9CBF9'J1E36D3\BYX]8K M.HU@RD=K\5@)GD7TK7U!K*4:/C$=L3.]O@ N#=9;ACB4QS\B^-QLE=8,(//<= UC6C94 M]_Z;@A.(9X*-3F"1QO _66*61@F)Y %H]U2S,!\R2!3X9Y&>=O$WX"\]EYXC,B M9N=I!H]]5.%1U]=H=_UL\[7B] X#8#J=QN?E,#7^F ^S]Z.T.\6)T%BR:W2: MS0.PPSP;-LZT_0S9&L<3J5]6_ M ZPWXOC3&'3:>8/JIK/\%4$L#!!0 ( M ": ?%1SL-.21P, '0' 9 >&PO=V]R:W-H965T4K)-?N"^O!-B6/1:^-;#=@FK>- M&/[L99.'/4 >G@#$&T#L= ^.G,H/S+#Y5,DU*&M-;';@0G5H$M<(>RB/1M%N M0S@S7R@Z7V5>@8D2/O[JFXXR;GSXB^KAXHDM.>K+:6#(D[4/B@WKW< :GV"- M8GB0PM0:/HH2RT."@"3N=,9;G7?Q6<8/6%Q#$OD0AW%TAB_9Q9TXON0_XO9A MP9DPA^'#]]NE-HHJYL<95^G.5>IY;,WM&)[EB!,X\NH4;UC-[\ MJ4:H)*<+UH@5&'MJX':%T6!H$[5IJ(*QA%YCU7/@=!4TR(K,]L3A5MP$CHN& MKUMXA6#K#0I:1?6&A 2N((-79$K# RMJTJ_^Q7Y@Q@,OIV H"(O)#48;0'$90X2 M>=$(6I&])IB^G #5(+9+\KJM0_L)3^3A'<29GR0Y#:+0SVC@0BF=AJH13!0T M*8]BL]!/HQO((C_/XI-9'/MYF$#J)Z.;8UF,_%$2T3<:CTYE\28;04[;]Y0# MHWK7)Z\:<44F!6H-O_^6QU'\'F(_R7)XDH;Q$P4#^QUPA;5RO5[38?<"S,TQ=WJ[DFY'3KIF_GP'CTPM6J$ICJJ"!I>CS,/U-#C MAXF1G>NK2VFH2[MA3<\B*FM ^Y649CNQ#G8/[?P?4$L#!!0 ( ": ?%2T M!6,?4@, *X' 9 >&PO=V]R:W-H965T?#P.)UNEOYLUHH7'6D@S#=;6;L919(HUULQ7_@,\>M.9#! M9;)4ZKO;O"^G0>P"0H&%=1X8+0]XC4(X1Q3&?SN?00?I# _EO?<;GSOELF0& MKY7XPDN[G@;# $JL6"/L)[7]"W?Y^ +)8S_PK8]FR3R!*X M M"7]I5XK4^TM?\?=.J7++A0 F?2V87'%*%N;&H#6PX*80RC0:X>M\::PF0GT[ M =OO8/L>MO\*[!W=L[(A'%7!#9?M9P_M;SL6FZZEDMJ>:'H!AI+>@K0KA$J)>@J<[F",RY)HQI#%3/G8Z". M8+U$W77%?6)8O/ ,;Z"7A%F:D3 ,LU$*[U"B9FWM64E$YZ["[L8^&?7Z?>@/ M!G"O*'PHCJ1QT9C#\TDXR$/ M-+8-'J/,2>#CE)D;%\>+]H90M=#/2HDM-'#CQ<+5VBI8TC&S(X]Y09U_D6DW M&1RM?L=)J+ )-3%VFQ1ZX2CV8I_$ 7&(Q(S$WM!K!Y G.=ROD=ZHBEI&M,EV M[=SWZ5A_HH,96J->^9?"$/L;:=MQVFF[QVC>SN"GX^U+]I'I%9<&!%9D&E_F M5''=O@[MQJJ-G\A+96F^>W%-#RIJ=X#^5TK9_<8!=$_T[!=02P,$% @ M)H!\5$:J),Z9 @ P04 !D !X;"]W;W)K&UL M?53;;MI $/V5D96'1$+Q!9L" B1(4K52HZ+0RT/5A\4>\"KK7;J[#N3O.[LV M+E4"+][;G'/FXIG)7NEG4R):.%1"FFE06KL;AZ')2ZR8N54[E/2R4;IBEHYZ M&YJ=1E9X4"7")(H&8<6X#&83?[?4LXFJK> 2EQI,755,ORY0J/TTB(/CQ1/? MEM9=A+/)CFUQA?;[;JGI%'8L!:]0&JXD:-Q,@WD\7J3.WAO\X+@W)WMPD:R5 M>G:'S\4TB)Q#*#"WCH'1\H)W*(0C(C?^M)Q!)^F I_LC^TR3VG_"-I[,\>5*&/^%?6.;#0+(:V-5U8+)@XK+9F6'-@\G M@&%T!I"T@,3[W0AY+^^99;.)5GO0SIK8W,:'ZM'D')>N*"NKZ943SL[F>:YK M+.#A0&4V:(#) K[:$C7O)T?5%6'"P*_YVEA-/\_O"Q)I)Y%ZB?2,Q(IZJJ@%@MK ,?,GZ7TO MJQ<)78]K=)^I"R57E%)GOMRN(>X-TZ-=DE'5&AKD< M6W9P]]$(LM$0WGCLH -G,$R[1RZ)'QMD!EG[EV:C&-(X?4MQ.>@KR'HQJ5]! MOY>-!O!><<.3MJI0;_WPV1ZRZ4!@1N"1K&UL MI59M;^,V#/XKA%<,5\"H7^,D71*@37?8@!57M+<-P[ /BLW$0F7+D^3+]=^/ MDATW5Z3NUGU)*)E\'E)Z1&FQE^I1EX@&OE:BUDNO-*:Y# *=EU@Q?2$;K.G+ M5JJ*&1JJ7: ;A:QP094(XC#,@HKQVELMW-R=6BUD:P2O\4Z!;JN*J:=K%'*_ M]"+O,''/=Z6Q$\%JT; =/J#YM;E3- H&E()76&LN:U"X77I7T>5U9OV=PV\< M]_K(!EO)1LI'._BY6'JA30@%YL8B,/K[@FL4P@)1&G_WF-Y :0./[0/Z1U<[ MU;)A&M=2_,X+4RZ]F0<%;EDKS+W<_X1]/1.+ETNAW2_L.]^,G/-6&UGUP91! MQ>ONGWWMU^$H8!:^$A#W ;'+NR-R6=XPPU8+)?>@K#>A6<.5ZJ(I.5[;37DP MBKYRBC.KM:PJ;FB5#;"Z@+6L#:]W6.<<-7SXS#8"]?DB,$1E X*\A[WN8.-7 M8*,8;@FJU/!C76#Q+4! .0Z)QH=$K^-1Q!O,+R")?(C#.!K!2X;"$X>7O%FX M/E'Y#=>YD+I5"']>;;11I)Z_1EC3@35UK.DKK ]TJ(I6(,@M?&R-Q;_E-:_: M"GY!$A?ZG.)L.VH MJYXZ/UH+RVM*.W2V2,V'+:T;+5.] ;@3?,7N\Z+NV1=$V8;5!-6P5 M[)&8F 46U %(5+PF MEJ M3GE_ ',F558O%>1L=P!E'F3[.)'240I7Y$?V2G M0-/AU)H3R")G9/#]=[,XBG\ JI$ZU-80TC E;2TO"N_JL94]UW2\&,G,IV!: M?ZV!5TUKL !>$RQJ Q]2?YZEYSVRX&S#!3=/E'*2^'$Z@Q&]3 :]3/Z=7CZ] MI1?J4?# R-/-;UC^."*;4=+3LKDZO;V^%Z=0GC,?:CN#U$_FT[%= MSH9=SM[;%>Z)B]+YIBU\:E QVZQ&=GB4\'\V!CGP'UK#NXZ^#_N2YR4PH26= MJERTQ0D)65J;(,^)J*7+1(%LU/48@5N*32\F-+Y5=USHQL8V;@K?B,-/1B<6=(+#95UH.]; M*A6(<^=4UT%+ RO@YJ+QIM/G6ZEYE.Y M,Y5H<*5 [^J:J_8MHLDRLO3/X)7"OC\Y@,]E(^6R%'_G,"VU 6&%F+ *G[15OL:HL$(7Q MTF-Z Z5U/#X?T+^YW"F7#==X*ZO?(C?ES!MYD..6[RKS*/??L<\GM7B9K+1; M8=_9QF,/LITVLNZ=*8):--W.W_HZ'#F,PA,.K'=@+NZ.R$5YQPV?3Y7<@[+6 MA&8/+E7G3<&)QC[*VBBZ%>1GYK>R>45EQ*9"6%%!4"G,86UD]@P73YS4^G(: M&&*R]D'6HRX[5'8"-6+P(!M3:KAO$=2L5?4.X?]D)\PYW0F>5U#N%\&>QT4;1?_E[AB@9B!)' ME)P@6G>_'>06SM3ZLQ*?Q;7-.M$MSW#F43=J5*_HS1?:\E"ML-Z@.M0K]"$[ MHFX':NV>F>ZTT(9D\C4EPE96U*NB*>!"-*21.\V;7/N ;QFV!G3)J4HY?;?+ M":RMH _;+5?JW7HNBD)AP^U&26.PP=H8,GJ3A%:3$ MR_PDB2'VXY2LQBDQ,O]FE+A]1):?O7QPU&8UJL(-$TWUVS6FZ[A!.\RK1=>F M_\V[8?? 52$:#15NR36\NDD]4-T Z00C6]>T&VEH!+AC23,7E36@^ZV4YB!8 M@F&*S_\!4$L#!!0 ( ": ?%20",UT=P0 8* 9 >&PO=V]R:W-H M965TB#XPTMHF51"])Q4F_OD/)UJH+QVA?["'%.3-G>(;D^4Z;;W:#Z."Y*FM[ M,=HXMSV;S6R^P4K:J=YB35]6VE32T="L9W9K4!:M4U7.>! DLTJJ>K0X;^?N MS.)<-ZY4-=X9L$U52?-RB:7>78S"T6'B7JTWSD_,%N=;N<8'=)^W=X9&LQZE M4!765ND:#*XN1LOP[#+VZ]L%7Q3N[, &S^11ZV]^<%-\) MK[ L/1"E\7V/.>I#>L>A?4!_WW(G+H_2XI4NOZK";2Y&V0@*7,FF=/=Z]P?N M^;0)YKJT[2_LNK5Q,(*\L4Y7>V?*H%)U]R^?]W48.&2O.?"] V_S[@*U6;Z3 M3B[.C=Z!\:L)S1LMU=:;DE.UWY0'9^BK(C^W>' Z_[;198'&_@[7WQOE7F#\ M#E^+(#YJ\ AQP^ZMIM+%S7!1;_!IA1EGVJ M_)#J)3^)^ [S*8B0 0]X> )/]-1%BR=>P=N3_7/Y:)TA=?QU C/J,:,6,WJM MG-0T15,BW*[@82,-6KA'B^8)"R 5P?O&-0;AQMI&UCD>*^O) +Y'S^Q6YG@Q MHB9LD4>+3QN$*UUM9?T"&UF .82T70IZ!;FN*FH"Z[<;J)=AU66B]IF M#1= M4H_:,Z!*8_6(IJ\VH==/:)PB,0#%7:$Q'KY%^^V7C(?\+2T,PX.";@BR]OT& M=Z6LX7;K6Y 2:9QULBY4O890L#A(6)+P0Z7DDU2EU]LPP;61M;.#(/Q_!6&1 MH#@\@/N'SRU&^O:G%1E+X^"_I"!8E@6,IQ%\TDZ6WC,3<\:#!$XH)^Z5$Y]6 MCD_@C3]@"KB3+W3N.5@:BKQ&;[,]/09+?XX1_6/:.1GBN':6A_/8JP2[PLJ= M-$5W8/IA0PULP/T065_(_?HME9]J5WOEE=(1 U5W]X4_>)4=B O&JB8HW5A: M;AG@^MJ:M,IX]QF*:T!?&D1Z=>M5W7^<2Z#OWQ]715PD&?AA&;1P$+,U^+ M>$H[GTR3N=_JC+,L$O %K0_A!8<=Q[;W7T/.6!1%+ Z[,H>"N&6!A^,12\+C MQ\!L<#=7:-;M"\32>=S4KKNF^]G^D;/L[O8?R[L7TD=IUHH:K<05N0;3E-K= M=*^.;N#TMKWI'[6C=T-K;NBAAL8OH.\KK=UAX /T3[_%/U!+ P04 " F M@'Q4CHFO7KP# !#" &0 'AL+W=O5*.EFK73! M+&WU)C2E1I9YI4*$210-PX)Q&!O/X;C%P\E[@,\>].5F# M\V2EU-9M/F;3('*$4&!JG05&GQW>HQ#.$-'XUM@,6DBG>+H^6O_3^TZ^K)C! M>R7^Y9G-I\%M !FN627LH]I_P,8?3S!5POA?V->RHV$ :66L*AIE8E!P67_9 M2Q.'$X7;Z(Q"TB@DGG<-Y%F^9Y;-)EKM03MILN86WE6O3>2X=$EYLIIN.>G9 MV9-5Z?9F07YE<*\*RK5A/ESOGME*H+F>A)9@G'"8-B87MN%8%0! MQ%)1ND%Y)"@U3YU&H3*DDO2UC=D-VZ&F5@7VR@DJYPR7@,9RZA*/XU 9U[ C M+[SCQGNG&I4-A9K,@56 12G4 0DYJ_11]X!,&T!7/4"YQV*%NLT_,)FY1=0A MU%14AKK:07BC!M9:%=[(B6P0W#;@2#[OA58*<$!4(XP/ZX&\,5]&_I_@H>N=G> MK#4B428NW?"UU/< MZ?7&T!N,X5E9$C&_B@T1ZPP33ZUS.QK#6VD/3Q[V O7&CR]#]BIIZS>^/6TG MY+P>#*_B]7C]Q/2&4Z0%KDDUZHXHW[H>6?7&JM*/B96R-'3\,J^UY!#8)2J5^ ;_NZ_CXS)WMI7K0.:4&G@HN M]+R3&U-.PU"G.2V([LF2"MS92E40@U.U"W6I*,F\4<'#)(I&84&8Z"QF?NU6 M+6;2&LX$O56@;5$0];RB7.[GG;C3+-RQ76[<0KB8E61'U]1\+6\5SL+62\8* M*C23 A3=SCO+>+H:NO/^P)^,[O7!&%PE&RD?W.1S-N]$+B'*:6J@8QNB>7F3NY_HW4] M/L%4]"/ TBB)#[AK]]"TO?^^N_XNR9*,+'3<-M"\O=R MHXU"!OUSPO^@]3_P_@?O^%_CP\HL8BNW\#I6 "NB60I$9'#%N#4_8E1!,,+[4$X8P)M MI=5X3@= GU):FGK/F;Z X7/MW\$?G"\6UJE+1'& MD<[MTB>J4J8I;)[]W")AU%XQXQB(61/,O?0EH $:ISD^3R!9QMPBX;7[P&=W M$ Y-+SG!VI9^IQJO(*UXKAW/FY1LB2NI%(\8LL;*.4)UTP9M';HO3JMSAM5H M;ZE2Z*+RYP*MEY^N04B#IQU*3*3<9B^H5->T<3H)>Z\FN(>RZS<17":SP\ ] M0%D"QKEUU/0P( :EU*[BMVMZ'4?1(UK@4R^)>/[EI_,D'E_H8_,2,ZB2(5F- M>PU'9A'LU(?$7&QJK"_/ 2)J]=TSDS=W7V7N)G]1HBH= 'S%M-@@A9J7['ZB M_T Z4DB+=73;NVTP^'%^8PN*@$DUA9N&Y>0'S3LLO-&\G^$L#N+^N.M&210, M1SB\"9=N.@I&2;^+10B)(NV<^YO[R+N:PK?ZLG\E2!_\$C:4LKHB!R936N.X M]L:K_$CF_C[CBS?2B8-H- PFPR'$DR 93X)Q%/F:XO-@%$V"09*\@/1_!75 M]J(*QVI0HQCU^J/N"84=M@H[_+#"+H5A/C!^_&%-4XOZP1#D.N/W-&QNNCF&X$.-S0ER+]:I/Q7!-M!;+$LSR!'HN()BDW5 M(;H^JJX_/'H*2U_:.P_[\H18>NHD%] /^L-)$$^&<+?^VHH24G,\C*I^I/X MX.(@F RB(#Y/((Z# 5)WW!_!O30(L]L;G@>3?N*&XY$;QO 6S\*#1@I%8N?; M12>#J"Q53]6NMAWILFK$7HY7[>P7HG8,$^-TBZ91;XQL456+6$V,+'U;MI$& MFSP_S+&KILH=P/VM1)[4$Q>@[=,7_P)02P,$% @ )H!\5%3)=0.R!0 MI0\ !D !X;"]W;W)K&ULE5=M;]LV$/XKA)<6 M-J#6EN07Q4T"Y*U8@78SDK3#,.P#+9ULKA*ID52<[-?OCI(5OZKI!UN4>'SN M^-P;>;92^KM9 ECVE&?2G'>6UA;3?M_$2\BY>:\*D#B3*IUSBZ]ZT3>%!IZX M17G6#P:#<3_G0G8NSMRWF;XX4Z7-A(299J;,9O9.K7Z%>C\CPHM59MP_6U6RH[##XM)8E=>+T8) M-A9$@R,+@GI!X.RN%#DK;[CE%V=:K9@F:42C@=NJ6XW&"4E.N;<:9P6NLQ>? M9*QR8 _\"0SK/O!Y!J9WUK<(30+]N(:YJF""(S!^P+XH:9>&W\LM IVP;N![XT'4H^'8&_LXVMQSH=6C M'!3^W+?%Y?.?4?8ORZU1@^SCY" YAD2]_:7*/"##QLCYQHV MBMB(/2B+0G&]R'VZ@13P-9DV\NOG&C.,=J!V!2O4I 9"S;CB9&?VA903=CK& MOQ%K\>VX\>WXU;Z]35-P!7W#K^R.[+V#6,E89()3V3_DZ78MK9G&L1%MPI,I MY&*#5)56Z6>6UCQJL@6=ZJ:I,G#Y[$B:?,!8:*S'2'&B/Y6%]WO:ZKCKSD%" M*FRO4H\9UF-OU@\D"MNVP<\)5",4 X/MBS:::I5/:Y>_1'&-,W8P$_J_7G*Y M(!'VR+.R(H$36US&P,(01<( _V: /9/J$<.*D9LF0-YLC,AG:$DBD-GN\$7' MO57Q]W?4;!-7U_ ,4"DBX#'^?D>B-.NZ;9'&&YBC'HFEO,R=GX(M/;/9#*LA M1T.3?["ED@B2TMN2^2B>4!LW!LB8T!GCMGV[YZM#>VD)[TD3WI-7A_P[9[QZ& ;=*=.. O]F0O]B *'M4,M0<$^:FZ M=K.//G7]$\^>2#B%IVMF,=?Z&:OJBNN$.H@?>/[PE 8##P^A[.XMSXL/-W5, M[8@/O3 (6>"=^J?' RST)RR()NPRCG7)LVJ3RD5;X WPE#.9!,R/O&C@,S_T M3J,A^W8@#;IHV62(L=P=>:,1/G>*9K-/-O8&HR&+O&$PV:9AS>SS="#*08]=\T(@MO@/182TH"7/WI68Y4:E%G=.QGA1B-F%SW!RV)9&6=6+ M!Z>!Z\K.K)[SQ+[I_6ZSR@F'KI.O$Z(E'Z(F'Z)7Y\-7275W(=TV*2>NJD)G MV!V6:JJ=Y.1#*=&JXWA*[': ZM*"ZJO3EKM,$%\:,DXA;]7!O"DW[2;JYFN[ M=Q/D%67_BF M)DDM%F#M]LZV_#;?0 CO8+NHN1 LZ7@!M!E7]WIW[S N#U"-G M5:?=/Y9LD ,RV: EPI2NR#D4D_V-JU,.>N$NB%3+2FFK6U3SM;F#7E97KQ?Q MZ@+[A6MTBF$9I+AT\'Z")TI=70JK%ZL*=Q&;*XO7.C=&PO=V]R:W-H M965TO( MI1$\AY$B>IEE3/V\!2'778]ZKPN/?#8W=L'O=19L!F,P3XN1PIE?L:0\@UQS MF1,%TZYW0Z_O:-,"W(XO'-9Z:TQL*!,IG^WD/NUZ@?4(!"3&4C!\K* /0E@F M].-'2>I5-BUP>_S*_L$%C\%,F(:^%%]Y:N9=[\HC*4S94IA'N?X(94"QY4ND MT.Z?K,N]@4>2I38R*\'H0<;SXLE>2B&V +2Q!Q"6@/!00%0"HD,!C1+0.!00 MEP 7NE_$[H0;,,-Z'2771-G=R&8'3GV'1KUX;@_*V"A\RQ%G>D,U8SG_Q8JL MY2D9@$X47[BYG)+;I4:$UN1T (9QH<_(!7D:#\CIR1DY(3[1YNB2T=4["(*0[X/U_@P\.@<=[ MX7>'P(-=TS V,GDFWS[A>W)O(-/?:]BCBCUR M[(U]WF(=6BB9 *0[$U6@8X>V!6?5HT'4\5<[3#8JDXU:DT5 MR21688'3-NP M:B*)*]KX"#HU*_9FO=,R7X'2Y8U(W,SPB0!4#Z:@%*1%).04CWYQ(@3MZ*9^T+#^BB^S"2AKX+5. M:[W$XXJJ&<5RS8K/]3LJED:V96R&<8"_/3IN*A"M+T$CQ1.\1NBB,^\F9CS71, 4@<%E"\5017M63(Q);6FJ)KGW&U!+ P04 " F@'Q4A\:'56,$ !, M$ &0 'AL+W=O-16+WVDX+$C]^QTF:%$A=-HTO-''\ M/.Q=O4Y"$R40,;-B5J!Q"\+I3-N\54O [/2 MP.,"E*4!"\-^D'$A.Z-A,3;5HZ'*;2HD3#4Q>99Q_7@%J=I<=&AG.W KEHEU M \%HN.)+F(&]6TTUO@4U2RPRD$8H230L+CJ7]/.$,0=T"F"%"+K*#C^K&$,:>J84,?WBK13VW3 W>=H!K *P%P VV /H5H#N2P#= ^A5@%X1F=*5(@X3;OEHJ-6&:#<;V=Q# M$X+Z?(^LQJ_"L39T14WPA"U(%,-!J3E939D3&9E);AO,[&48B$B+BVY MC"*52RODDDQ5*B(!AGPB7[C6W&60?)B Y2(U'\D1$9)\351ND,X, XMRG=$@ MJJ1=E=+8'FF4W"AI$T-^D3'$+?CQ 3SS$ 08ISI8;!NL*^9E_".R)Z1+CPD+ M&6T3Y(=/(&K@=[,)^7#TT< 25Y%M(9N\G2RLR#PN=NMZZ!:TW3VT8R4CU*/+ M.K@5YI[\]3O.(=<6,O.WQT*OMM K+/3V6)A9%=T3LTJ%)869MLHH*?H%A6M= MZU'WI#\,UBUV3VN[IUZ[7_)L#MJ5,S9-9Q@KN(J^(4]D?R+&)>_9CAC:+J5? M2^F_48J&E=*%E%R*0SKZ;]5Q5NLX\^J8@G;)+H6L0>9 5ES$9/Y8M1X4&6F( M,5,1UZU+T&_@?' 2AC^V%?2S[V2+^,U8$D85Q3P M@/N[@7T:SU]K[(;A"XVO)]'=2<\TTK#9-D*_R@T6!%F#*8H7%Y10[2W:3],C MC\"U\62:[NQDU,LU5MDJMUBR,[6P* ^.R35N:'(IYBF02V/ ^NRPQ@Y[IQ9) MFRY,NUY?[@PL\I2D8@&M4?6C3P]'M>G6U-^NQ]PD9"+,/-<&MLUREJ^P?V.H M6V+Q1+YN%/D&,E9^"4WCIJ?O%?"F(U-_2WYN0Z.-8U?5;@R/OZTY\!.RWK[6 M=P#8I0=Z'VW:._6WT>JL9LB4/W*W" YF+M$ ;\E=TW_IX+URUS1,ZN^8_R%W M?L)>N#=W?B!K 3X_:38-EOD[XVVU(5^!C!(\B+OT3+6*\\BVYVZ:/!H\HJ?D M!C=LOIWKRR)K6BNC[Y1%UK15QO[G+!X@;%E'U<'Z7^-*EX*=:Q8>C9;%==60 M8HV5EXAZM+X27Q87P1?C8[PJEQ?;AJ:\9]]PO132D!062!F>G&%GU.75M7RQ M:E5$SPN@_:3<#O"Z7L]L49J/^!,/H'4$L#!!0 ( ": ?%3J MFC-$\ ( /P+ 9 >&PO=V]R:W-H965TJG5^XOLJ2B$CZE#DP,U-(F1&M-G* ME:]R"21V1AGSPR 8^AFAW)N.W=E"3L>BT(QR6$BDBBPC\G$&3*PG'O8V!]=T ME6I[X$_'.5G!$O1-OI!FY]_*"P5EMK9$.Y M%>+.;B[CB1=81L @TA:"F+\_< :,623#X[X"]6J?UG![O4'_YH(WP=P2!6>" M_:2Q3B?>D8=B2$C!]+58?XMJ[>!AZ)":9%5QH9!1GGY3QXJ M(;8,\'"'05@9A(YWZ:3,=2K)&TKPV:7;A0G;4A1[G-RE)+I0A<\AO@I@&^BKD,/-Z'/PE;$KY:RY_#ZN_",_B@R M88)$4(?\%\TIIUF1M7CHUQ[ZSD-OAX>-J@=HP6PNGHK[Z\H\1Y<:,O6[Q=F@ M=C9H#:=,Z<!A\932!YU+6CM!#CT"D:N$RK+D,7R>B0=E1[&+V]M$>U MLZ.]I6U'&'1*>UQS.6Y%FI,H-4>R_%1?5KS^K0>;4_+@:YY7L[%'(? :R'#7+C1:Y M&^]NA3;#HENF9CP':1^8^T0(O=E8!_7 /_T'4$L#!!0 ( ": ?%1+PQ,0 M4@, !4+ 9 >&PO=V]R:W-H965T1 4CTL\BIF%F9E.M+VQ9Q!@46%VP-5'U9,5Y@J:8\M<6: M TX,J,AMSW%"N\"$6O.I6;OE\RDK94XHW'(DRJ+ _-,4[D$^K&^YFMD-2T(*H((PBCBL9M:5>[ET#0NUH*'FBUDNS"_:5+;#T$)Q*20K:K"*H""T^L<_ZXW8 M 2B>;H!7 [Q#P#$/?@WP#P'!$4!0 X)3 <,:8*3;E7:S<1&6>#[E;(.XME9L M>F!VWZ#5?A&J+\J]Y.HK43@YOX-GH"4(]!I]Q)QC?6SH5002DUR:PHYK1]>5(^^((Q]]8%1F BUI DD'?M&/=[T> M ENI;J1[6^G77B]C!/$%\MT!\AS/[0KH9?#H=+C3 5_VP]]A>H&<3OC>9OC- M/? -GW\L'")PFG)(L^RFT. M,4NI/L@NI>-VWHS"EH8.J^'XF(9)HV'2KZ&J$?HQ6JY6JJD8H%O@A"4ZBZX2 MMM89-5"C[TJ>ZEMD3V5RG;]OH?-_BZ"[\^RZ_Z ,+FN6O0K7VEM[Y_E7)YV: MODNHC"RIK)[#9K7I[:Y,1W.POG OHZI#^TM3-8P?,$\)%2B'E:)T+D8J(E[U M8-5$LK5I,AZ95-?-##/5MP+7!NK[BC&YG6@'32<\_P-02P,$% @ )H!\ M5"2&+O#! P M T !D !X;"]W;W)K&ULM5=K M;]LV%/TKA%8,#;!$HEZ6&MN :[O8!@P+XF;[S$BTS44259**4V _?I>2(LO6 M8P;2?+%)Z9[#^^ ]I*8'+I[DGE*%7M(DDS-CKU3^R31EM*(4&W,V.!/ZUQH &EQ5^, M'F1KC'0HCYP_ZO[%_* MX"&81R+IDB=_LUCM9T9@H)AN29&H>W[XE=8!>9HOXHDL?]&AMK4,%!52\;0& M@PCK MGA>29+&W8Y\HQ>\"Q%8UND(-_0;9EXQ[X\G*XU0-?C<-_)]D- MLH;AZXM7Q^$IW(0"-56RFRK9)9\SP+>0DBHY0N0T1$Y)Y X0W0F:$Q8C^@)* M(Z'L4!S$U9X*V&Q"0)41Z5FK*EA%[9746H">YU[H0':>VV7I&MFA.SDU6O48 MV5[8&)V$YC:AN:.A_5E&,>Q]A9ZTUL23T#WSOFL46.&9\STVOM_ON]?X[HW6 M=Z-X]+3G24R%_/FGP,:36[3^5C#U7??6ED5,78U4WV^6\4=3M(BBJL=IK,54 MT_9ERN]4Y]KQ'=%Z3YKPNCVLH$\K@NG;> ^A?!.[S M(E,LVZ%-_52BASR&>/2YY5Y;8T<7/NHR=M_6*_@HD]A[OVZIN4_JX 2=/=FU MLIT!M<)'X<7CRON_[=*CDJY][EI7<1T\X-E12/'D7;OEJ)@X^"'=$G3UJB4< MU>)FZ\*KOV?^(&+',HD2N@64=3,!N*@^$:J)XGEY!W[D"F[4Y7 /GU54: -X MO^5'-EO&,2'CD.U,4G))8@[+4M"W+ M-S.2Y,9LHN?6?#9AI4R3G*XY$F66$?[O@J;L,#6P\3)QE^SV4DV8LTE!=G1# MY7VQYO!D-BQQDM%<)"Q'G&ZGQAS?K+"O -KBCX0>Q,D8*5<>&'M4#[?QU+"4 M(IK22"H* G]/-*1IJIA QY>:U&B^J8"GXQ?V7[3SX,P#$31DZ9])+/=38VR@ MF&Y)FO4U&M8K MR56@;"2'MPG@Y.R./M&\I )=H=NL@&U#;(OFFQ#YEH]@(^6>HHTDDD)PZ'>? M"LJ)VF.!2!ZC!4E)'H&-CNJW2RI)DHIW0'>_6:*W;]ZA-RC)T><]*P78BXDI M0;7ZMAG5"A>50KM'(;;11Y;+O4"K/*;Q.8$)[C8^VR\^+^Q!QB6-KI&#WR/; MLG&'H/#U<*L#OAR&_T;R:V3UPU>O_CH.!A;#:0+ T7S.< "\1[=Y(A.2HGE1 MI$FDMQBM*4]8C,(R*U.B,AJMMEM(HX"MZ7>OU _MH*6^$NBL>]W:Q\U MVD>#VD^"5!ZCD\3_0!'5Q0NZJBYG.70O7D4]$A(VC_ 8_8?F4<3*7,6;*GAZ M5J#[(H;:IW+-O;*&TFWI MHBMGW,J156UUEB1.G_"3EHF_)DO"&GZFS;7;TBZ-'-RCS#XJLP>5W5$!!R3Q M\T_8MSZ4T"YY-03!U:" (.YL>W8']HY,!!-^-A-\(_13O"QG^!OT5#"FF5T MWBL"JV=+CLT"?[]N$>*.3N#Y5CN4.JPLV^E1?NP%^*N:08@OB_C(O\C CDKO M>"UIYLGY-:-\IR\. NEZ7!WKFMGFW1AHLGF0$H]%+D3(Z=3*GRQG5EG$%! MY#4O@>F=-1<%47HJ4E>6 DAB047N8L_KNP6AS)F,[-I"3$:\4CEEL!!(5D5! MQ.L4,919!#K P%T:]GF$&>&R:MXV]#ZK0Y#7!_ MO&7_:HO7Q:R(A!G/?]%$96-GX* $UJ3*U0/??(.FH)[ABWDN[1-MFEC/07$E M%2\:L%904%:_R4MCQ![ [Y\!X : #P'A&4#0 *QS;JW,EC4GBDQ&@F^0,-&: MS0RL-Q:MJZ',?,:E$GJ7:IR:/, SL HD^HSF5)(T%9 2!0EJ-O0[YBFCUO/+ M.2A"S MU7C(UZVUO[_K4'2GH)!_.A*%;:+0)@J[/^6I3U #>Q9H?NSG23\*H^'(?=[W MY3BJ%T2#L(UZHZK7JNIUJIIQIEM$:6K_;/ZW!!$A"$M!]P(ET>44HUG.JP0M M%1>Z<5QU.-%O<_8_UO*H312]U_(:&.V9B7$_P >6'T?Y(0Z]TY8/6E6#3E7+ M:B5C0<][/N-%62D0:$KBIZKLLGS8YAQ^K.6^M^M8WGM-;Y#[?H:A[T<'KI\( M"P9#W#]MN[_72_U.98OL5=*8Y.@>$DJZBL4[2OS!ON[ZE!^\V]?@J#5$@7?H MZG%0WQ\<>.KN'54%B-2>X!+%O&*J;O'M:GM+N+5GX\'ZU-P>[!&XHZFO'O=$ MI)1)E,-:4WK7D58DZM.\GBA>V@-QQ94^7NTPTS<@$"9 [Z\Y5]N)2=#>J2;_ M %!+ P04 " F@'Q4,E)(]:$" "T!P &0 'AL+W=O1 TCT6!943)Q-[ +3&ASG1LSF[Y=,PJ61 *MQR) MJBPQ?YI!P783QW?V!W.%?^ MY=SW-,!$_"2P$ZTUTJ6L&'O0F^MTXGA:$1202$V!U6,+W1.'D] ZV0"L0Z"-JEFCUA+X RSC>Y"1!5^KC M0.<+D)@4XD*%W2\7Z/SL ITA0M&/G%4"TU2,7:G4:$XW:3+/ZLS!BBR":*3**H^QT>>P4UL&^ ^A^]G0[B M*!Z-W6W;E]=1_3 >1C;JA:J^5=7O5'5/B804+266(#JJ'%B^P?O:&=M$\5OM MK(%QRZAH&$:# SM?1X7#X6!TW,ZA537L5/5=YL [JAM9GM'[VNA[SZW%>ZN1 M#;+]R?DC/PP/G#P6%HW\_H&5;JO_E< S,Q8$2EA%9=T^[*D=/5>FX1Z9S>89X0*5,!:47J]6&GB]8BH-Y)M3)==,:EZMEGF:JP"UP'J?LV8 MW&]T CNHI_\ 4$L#!!0 ( ": ?%3!X/_B+P( -(% 9 >&PO=V]R M:W-H965T M*$H8+ 22355A\70-E+=3QW=V&W=D72JSX:9)C=>P!'5?+X1>N0-+3BI@DG"& M!!13YY-_-8M-ODWX0:"5>S$R3E:<;\SB)I\ZGBD(*&3*,&#]VL(,*#5$NHR' MGM,9) UP/]ZQ?['>M9<5EC#C]"?)53EU+AV40X$;JNYX^Q5Z/V/#EW$J[1.U M7>XX<%#62,6K'JPKJ CKWOBQ[\,>P(_> 0]('@O(.P!H37:569MS;'":2)X MBX3)UFPFL+VQ:.V&,/,5ETKH4Z)Q*IUA6:+/#PW98@I,270^!X4)E1?H([I? MSM'YV04Z0X2A[R5O)&:Y3%REA0W$-D#MD(A?X'%'B!_PI\]GZX M=PAWM=W!,JS=H*.S/_ZIE/1C8)*_CXA% Y"H16*_B:4F0#^"+W6 MPHYJ;*G,[&U3WXLNHS!QM_NM.DZ+O4D\)!W4&0UU1B?KO.4,GO1?)3;ZVBB: MHV]\0#H>2,?_M\OQ(!3_NR['1^WS7C3X.".8>-Z+!KM[$V=NNULLUH1)1*'0 M,&\TT7C1W2#=0O':#N&**SW2-BSUI0O").CS@G.U6YBY'J[Q]!E02P,$% M @ )H!\5(0O3]40 P 'PT !D !X;"]W;W)K&ULS5==3]LP%/TK5H8F)A42)_UD;24H0T,""?&UAVD/;GK;6#AVL9T6I/WX MV4E(TI6& B]]:>WDG)MS[^F]=?I+(1]4!*#14\RX&CB1UO,CUU5A!#%1AV(. MW-R9"AD3;;9RYJJY!#))23%S?<]KNS&AW!GVTVM7 .^W,R@QO0=_,K:79N$65"8^"*"HXD3 ?.,3X:X9XE MI(A["DM562.;REB(![LYGPPAHX'0=-($I29B^%LN?D"?4LO%"P53ZB98YUG-0F"@M MXIQL%,249]_D*2]$A8";&PA^3O"W)00Y(4@3S92E:9T2389]*99(6K2)9A=I M;5*VR89R:^.-EN8N-3P]/"-4HGO"$D"70%0BP7BD%3I QTJ!6>17)XAH5 %; M!] UA(F4E,_0"5%4H?U3T(0R]G:'_O&]I#E*/;2"2*\(GJ MN]HD8R6Y82[\)!/N;Q!^"N$A"G #^9Z/7Z&/MJ=[JW37E+"HHU_4T4_C-3?$ MNX %L*]?<-O[CFO"!46X( T7O&E+8\T(4_K_"M] =UR,%<@%&3- YWR>:(L1 M/*2,DK1??E^81Z!S#;'Z4R.P60ALUN9[*S1AK[F6T5HIS$+@BS3?R:/5F$3HT]ZXC-]G0+9=UM[?%K$NT5X7J[Z03VRK'J?:P_ MY_OD]Z;?_:UD$R:6SF]VE>'2R)GE"O$8&HXWF''D&5V&L\V6LS3 ^U8:',\ M3I>1>8,!:0'F_E0(_;*Q9^3BG6CX#U!+ P04 " F@'Q4Z'P2. # J M" &0 'AL+W=O"F$-(-@;NWB+ Q--L>"F0.U0$D[4Z4+9FFJ9Z%9:&2Y=RI$ MF$11+RP8E\&P[]?N]+"O2BNXQ#L-IBP*IO^,4*C5((B#]<(]G\VM6PB'_06; MX03MX^).TRQL4')>H#1<2= X'03G\=DHCIR#MWCBN#(;8W"II$H]N\EU/@@B MQP@%9M9!,'HL<8Q"."3B\;L J8SG%SO$:_\LE3,BDS.%;B!\_M?!"2X=*S#QHZ:PK4T5I?5WE@P8_B48P[,P TN44 7=B_0,B[,WAO?#MQC5FK- MY8S6O>W7+W$O^M:%'> 2'N:J-$SFIA]:2L>1"K.:^JBBGGQ /4[@5DD[-W I M<\S? H2D0R-&LA9CE+0B7F!V -VX TF4Q(^3"]C=V6N![38:=SUL]U.-.W## M6E=39*9N3-W(7NP)B)K!1^ M C_OE1! %W7%=/ZKA?1A0_K0DS[\@/0(9UQ*1RAE@LD,W5G312"-L$A1KW6* MMAU,&\/C_N1XG#>F35A4F3/BZ,#F_N@2I+&Y]@4_>B1]']-M^ *=- MZ-/6T _*,D$=@0G^E]01RFR-??H^]F&WMSUT'+V6RZ@U^%C))6K?DS[-OH;: M? WVXRTDPHWR7:">^29E(%.EM%4E;U:;1GA>E?]7\ZJ+WC)-KZT!@5-RC0Z. M*;BN&E,UL6KAFT&J++46/YQ3,T?M#&A_JBB;>N("-)\'PW]02P,$% @ M)H!\5%]Z"@CI @ *0L !D !X;"]W;W)K&UL MQ59A3]LP$/TK5C9-3((F3MH46%L)FJ%5 E;1P3Y,^^"FU\8BB8/MM$S:CY_M MA*2"-.JT(;XT/MOOY=V[YG2##>/W(@*0Z#&)4S&T(BFS4]L6800)$1V60:I. MEHPG1*J0KVR1<2 + TIBVW43Q=!RM"*((92:@JC'&L80QYI)Z7@H2:WJG1JXO7YBOS#) MJV3F1,"8Q=_I0D9#Z]A""UB2/)8W;/,%RH1ZFB]DL3"_:%/<]=7E,!>2)258 M*4AH6CS)8VG$%@!W=P#<$N ^ [B[ %X)\/8%=$M USA3I&)\"(@DHP%G&\3U M;<6F%\9,@U;ITU37?2:Y.J4*)T<7A')T1^(V(,.:(IN9T&] MT_0/&!>;_5;W&X]>?P'ZW'= MEK#[EN;7C0U[KV"^UV2^O\O\NK_A]@:WT_P7J@Y10$7(S'MA4DNQ*H39[8#[3[];)-F*3&(-Q G][_[ M^6S?>;IE_%D4 !*]E+02,Z>0LKYV79$64&)QQ6JHU)><\1)+->1K5]0<<&9$ M)74#SQNY)2:5,Y^:=W=\/F6-I*2".XY$4Y:8O]X"9=N9XSMO+^[)NI#ZA3N? MUG@-#R"?ZCNN1F[G)2,E5(*P"G'(9\Z-?[WTCR8NQ9#[YD M,\?31$ AE=H%5G\;6 "EVI/B^-,Z=;J86MA_?O/^R4Q>36:%!2P8_4DR65S^%5=7R+/*797&+I=!E\O ^ L/XN2@4I:A!1-27*(%KHG$E/R%[!*U MB;[L);A-[)*(E#+1<$"_;E9"JA6A5.'@-&5-I2)Q M2(%L\(J";:EVWF+C39>+S=P/=%XV_049&HTCO[-YQQEUG-%1SKQDW _=T.;(!G9^48= MW^@DOIQB4:",JQIJQ1L-0H?)> ]O:./9X9(.+CD*U]O_*&5E280XE+YDR!?% M>WP6&S^V$XX[PO%1POON0*"QCH?+.)[LL5IL1F,[ MZZ1CG9RTU)DJ\ZH3K#DVC3,'^XI/!@23_?,R-$D.'&7?^]].O*.4IK)9&X$W MB!8EP1Z1Q2@.#QQAO]?B_*-,CTSM0K6F[\N,*<3,%.*T[738%&0KO3^H>_%D M<, M5L$D2MY;+6U603S9FZ7;Z^GZ!O8-\S6I!**0*YEWE2@]WUUJ=@/):M/F M5TRJ2X-Y+-1%$+@V4-]SQN3;0-\&ULO5==;]LV%/TK MA-"'%D@BD=27 ]O ZFQ8@78PFG9[&/; 2'1$5")5DHK;?U]25B19DM5T0/.9=[H7\HC)*-?A6Y%RMG$SK\MIU59+1@J@K45)NONR$+(@V0WGO MJE)2DM9.1>XBSPO=@C#NK)?UW%:NEZ+2.>-T*X&JBH+([V]I+O8K!SJ/$Q_9 M?:;MA+M>EN2>WE+]N=Q*,W+;*"DK*%=,<"#I;N7\!J\W"%N'VN)O1O>J]PYL M*7="?+&#=^G*\2PBFM-$VQ#$/![HAN:YC61P?&V".FU.Z]A_?XS^1UV\*>:. M*+H1^3\LU=G*B1V0TAVI(7-6_8'^P#;$#DDII433.!D'! M^.%)OC5$]!R@?\(!-0[HJ0ZX<:B9U=+7!8".Y29/O[2$?.I'OAB97 ,,+@#P$)]PW3W?W MCMU=4WE;/FK+1W4\_)/R+\ V)UP?LP#^?6_,P3M-"_7?3#+<)L-U,O]$LD]" MDQR4?<;I8ZXI)@_1@CJ:/8X/ZSB$?K1T'_J$C:TB",-%:W4$U6^A^K-0WU.E MKLT92ZJBRHFFJ3D:1B821NSAFP)[B!?U8%SZV(L6 [039ACY"$_##5JXP?]F M]@)P.DEO,()B (?Q /#8"L>1'T[C#5N\X2Q>>U1!8L!1>6H+',6-VKC1\V_G MN$T6GW4[QR,F48#QD.^Q%?2"GM41U$4+=?&3[6R4/JTA[A@G/+$;^A?7 'J= MI'K/OPJPI^#PK.O0A.M3''@^')[4*3,8!VAZ)6"GN!#-POU DLQ,R5FDQ[$[ M@87X!9CO1!+.J^0O,S]6ORCV\)#XL96/3PDZ["02SFOD1A1E]>3-WBD9#%^ M\D[@8'1>RJ.QGH08#BF?L(+1"9&'G4#">86L92<3>0I882 _4(M2S?'0"1I< M/#_MJ),TY)V5]B90V&[N0]$WC.N0$YWQLV[ MBHR_/#1(AX$69=UCW EM.I;Z-3--)976P'S?":$?![9M:=O4]0]02P,$% M @ )H!\5($TN&$- P #PD !D !X;"]W;W)K&ULM59+3^,P$/XKHX@#2-T\2WFHK40+NR !JD#L'E9[,(G;>G'B8+L4_OV. MG6!""8$]<$GLR3R^;R:>\7 MY)U:4JKA,>>%&GE+K M>9'W++ABBZ4V@F \+,F"7E-]4\XD[@+G)6,Y+103!4@Z'WE'T>$TL@96XR>C M:]58@Z%R*\2=V9QE(R\TB"BGJ38N"+X>Z)1R;CPACOO:J>=B&L/F^MG[=TL> MR=P21:>"_V*97HZ\?0\R.B-J!Z4WU\>PO;4#6\ *N&"<8SW4,- (QS@-TCKTI H=OQ,ZBN%"%'JIX*3( M:/;:08 \')GXF)]9=\D-L>S#@I M].L4P^]S5(CK1:5=51Q-X?[81SU_<$P M>&@FJ$TK\O>G"$0JW@]@DNR%\A8"CXE0P!LVL M)_[N1FU:E X:!7S%<-\QW/\OAI^CALVAC<7^&X#)P#_88-&B%/M).XL#Q^*@ MD\4ID9ACB7U*=50]"E]Z8OCU/UG4:,%1)_P?.&UAFPN%W14G6\94*12S4T[, MH71@2@>&MI^HNNM&;P]QZ$<;=6C3^M94J\@$C=&24[FP$U=!*E:%KAJSD[JI M?F1GV89\8J:]'5DO;JJKP@61"U8HX'2.+D-_#[N)K*9OM=&BM /L5F@Z*F2T7 G!:@#)J>XX3 MV1DFS!KVB[%K,>SS7%'"X%H@F6<9%D_G0/EJ8+G6R\ -FP034 MW>):Z)Y=LZ0D R8)9TC =&"=N:)W./)8PX_452-1]870NE,,4Y M53=\]0VJA$+#EW JBR=:5;&.A9)<*IY58*T@(ZQ\X\?*B ; #78 O K@O17@ M5P"_2+145J0UQ@H/^X*OD##1FLTT"F\*M,Z&,+.,$R7T5Z)Q:CC""Z(P)<^0 MHDNF0#!,Z5-G#$N]P@L]..%3M<("CM$/O:DZJ V [B34@>AP# H3*H]T]-UD MC X/CM !(@S=SGDN,4MEWU9:NA%@)Y7,\U*FMT/F&)(3Y+O'R',\MP4^>CO< M68?;VK#:-:]VS2OX_!U\%X01!9TKO0,+%S";D7L*Z$Q*4!+]OM+QZ%)!)O_L MF2+&RHZH1-X M&UI;HGP_CMO%AK78\/\<_OS)C9PO39O+$5F?!@:J+8EP2UX<^?%&#MM!8=3U MVE.(ZA2BO2F\GMCV_;!&&M>D\0?L\VX]6_>]]GEWRU'7"_UPP_?MJ&[8\]M] M[]6B>WM%?P4&0LO6]QK"J;ZAB50"F]KTEH5PG==[VOF I7 ;=<%]K\6HF-=N MG2#86(N6H""*-M;";A0V\U?Q'8L981)1F&J44S_IW:?@/4$L#!!0 ( ": ?%2 B 4E9P( %T% M 9 >&PO=V]R:W-H965T"9I ME'XT!:*%IU)(,PD*:ZNK,#19@24S U6AI).UTB6SM-6;T%0:6>Y!I0CCX? B M+!F709IXVYU.$U5;P27>:3!U63+]/$.AFDD0!3O#/=\4UAG"-*G8!I=H'ZH[ M3;NP9\EYB=)P)4'C>A),HZOYV/E[AY\<&[.W!A?)2JE'M[G.)\'0"4*!F74, MC'Y;G*,0CHAD_.TX@_Y*!]Q?[]B_^=@IEA4S.%?B%\]M,0F^!)#CFM7"WJOF M!W;QG#N^3 GCO]!TOL, LMI8579@4E!RV?[94Y>'/4!T<0 0=X#X+6!\ ##J M ",?:*O,A[5@EJ6)5@UHYTUL;N%SX]$4#9>NBDNKZ903SJ9S5G'+!'_!'*ZE M12V9$,]G"]Q2@2LR+M7:-DSC*=S2FSJ#6Z8UO#<@''1R=P M!%S"#1>"2F22T))"=T^8=6IFK9KX@)HHAALE;6'@J\PQ_Y\@I-#Z^.)=?+/X M0\8%9@,81:<0#^/H'4'SS\.''\@9]>D>>;[1 ;[O2N4-I0>8]/EFN5_/KAVW%\[]M>./U'E3)55384&TU>6E4I;_L)< M8[U7M)8\:I/DYL(VC0:72;C=3^2[3G'OU.H.]UYJB7KC&]B0IEK:MJB]M9\1 M4]\:;^PSFAUMJ_^C:0?/#=,;+@T(7!/E<'!Y'H!NF[G=6%7Y?E@I2]WEEP7- M/]3.@<[72MG=QEW03]3T%5!+ P04 " F@'Q4%4[B;(\" "V!@ &0 M 'AL+W=O_[G.,X)Z.-5"^Z M ##DM>1"C[W"F.K*]_6R@)+J2UF!P">Y5"4U.%4K7U<*:.9$)?>C($C\DC+A M349N[4%-1K(VG EX4$3794G5VPUPN1E[H?>Q\,A6A;$+_F14T17,P3Q7#PIG M?NN2L1*$9E(0!?G8NPZO;H8VW@7\8+#1.V-B*UE(^6(G=]G8"VQ"P&%IK /% MVQJFP+DUPC3^-)Y>B[3"W?&'^ZVK'6M94 U3R7^RS!1C;^"1#'):<_,H-U^A MJ2>V?DO)M;N231,;>&19:R/+1HP9E$QL[_2UV8<=010>$$2-(')Y;T$NRQDU M=#)2P=,G(G#"A!.7^[F,$: MWU>%BW.9FPU5<$Z^XQ&Y(+>UJ160ZU(JP]ZIV]HOKWA&-)#3&1C*N#[#N*DL MJQK]=@S0GXH56W"4:XUN)X0)\E3(6E.1Z9%OL"";EK]LDK_9)A\=2'X&RTO2 M"\])%$3A\WQ&3D_._G7Q<3O:/8G:/8F<;>^ [2T3S,#%/1Z7;"]I37[=8SRY M,U#JWY_0>BVMYVC] S3,/>HJ?:N*GK5MDMN)T96KC,MI,$^YX8%_EA V0!\GDMI/B:V MV;6_JLE?4$L#!!0 ( ": ?%3KQ=5ZGP( *$' 9 >&PO=V]R:W-H M965TM%*6_DFI")(:;)IDSHM:M?M M8MJ% R?!JL&9;9KTW\\VE"6!=-D-V/B\QX]?F^-DR_B3* DVI6T$A.KD')S M8]LB*Z#$XIIMH%(C*\9++%67KVVQX8!S(RJI[3E.9)>85%::F&\+GB:LEI14 ML.!(U&6)^K NI/]AILL%K> #YN%EPU;.[+#DIH1*$58C# M:F)-W9M9K.--P'<"6['71GHE2\:>=.=S/K$<#004,JDS8/5ZAAE0JA,IC-]M M3JN;4@OWVZ_9/YJUJ[4LL8 9HS](+HN)%5LHAQ6NJ;QGVT_0KB?4^3)&A7FB M;1OK6"BKA61E*U8$):F:-]ZU/NP)W."$P&L%WKD"OQ7X9J$-F5G6'$N<)IQM M$=?1*IMN&&^,6JV&5'H7'R17HT3I9#K-,EY#CC[LU+D0(!"NH\>'.;J\N$(7B%3H6\%JH;0BL:7"TLGMK$6X M;1"\$PASR*Z1[[Y#GN.Y _+9^7+G4&XK,SI'O,X1S^3S3^1;X!>\I*T3QAY, M!?HY70K)U:'[]<84?C>%;Z8(_F%ZQDKM.M8'>LBW)DMHLNC?\3EUHR!.[.=] M=P:"O''8!1T !AU@P>P'^2' MX^@(W=XKH/KR^H+YFE0"45@IF7,]4GK>7 A-1[*-J:E+)E6%-LU"W:' =8 : M7S$F7SNZ3'>W&PO M=V]R:W-H965TTWW[G),U8"= WQ([O[O>_"W<>;Z1ZUCF (:^\ M$'KBY,:4EZZKTQPXU1>R!($GF52<&MRJM:M+!715._'"#3PO=CEEPIF.ZW<+ M-1W+RA1,P$(177%.U=LU%'(S<7SG_<4]6^?&OG"GXY*NX0',4[E0N'.[*"O& M06@F!5&039PK__+:KQUJB^\,-GIK36PJ2RF?[>;;:N)X5A$4D!H;@N+C!690 M%#82ZOC3!G4ZIG7<7K]'OZF3QV265,-,%C_8RN039^B0%62T*LR]W'R%-J&! MC9?*0M>_9-/:>@Y)*VTD;YU1 6>B>=+7MA!;#H&_QR%H'8):=P.J5 ATRG:/L3J")W% V9>2._KI;:*/P/_3X@)^SDA+6<:(\<3"[H MJTWC-:B];#N]3/TXB0=C]Z4'%G6PZ!@L[(,U7LDV+/*M:1]LT,$&QV!1'VRP M XL3+^EGQ1TK/L8:]+'B79:_!Y5TJ.08*NY#)3LHKQ\T[$##@Z#'''"V9@94 M'V[X6=RHPXT.XZ3MBJSI!MYV0U$WMYT&&1,4)X%8D[0;$[U-/=H1%@X#/^@7 MYWO_9I-W4-XM:$T8+RL#*QPL6!70IG>H>#L"OD2C.-HC8&LX^I^H3\'HDA4X M!7K1_D[3AF$0#3^@W:T1;:^[.ZK63&@L=H9^WD6" 51S@S0;(\MZ:B^EP3N@ M7N9XZX*R!GB>26G>-_8BZ.[QZ5]02P,$% @ )H!\5-$U)DC'! 7Q, M !D !X;"]W;W)K&ULM5AK;]LV%/TKA%<,"9!& M(F793NH82.QXZ] T09-V&(9]H"7:)B*1'DG%"; ?/Y)2)-N2:*]KOE@/W\?A MX>4]%(=K+A[EDA %GM.$R8O.4JG5N>?):$E2+$_YBC#]SYR+%"O]*!:>7 F" M8^N4)A[R_9Z78LHZHZ%]=R=&0YZIA#)R)X#,TA2+ERN2\/5%!W9>7WRABZ4R M+[S1<(47Y)ZHKZL[H9^\,DI,4\(DY0P(,K_H7,+S*0J-@[7X1LE:;MP#,Y09 MYX_FX6-\T?$-(I*02)D06%^>R)@DB8FDR7TOU3[J=&8IRE5NE04P"P&8\X490O" M(DHD> \^8R&PF7MP-"$*TT0>@W> ,O"PY)G4'G+H*0W#!/.B(N55GA*UI(3@ M1F=92G#-8A(W^(_=_L$^_XG;O[?/_WH/?N0(X&G^RTE KY-PA9P1)R0Z!0$\ M $553@!"='M M3Y[HIJ<%(*+8ME7RK 5"DB9.\ZBAC6K4X6D$8>C[0^]ID[.ZU1G:,-I"'):( M0R?B>YP0\,G G>'H$3SHJ9?8RH"&_SE+9YJPVSFXK&I"@G^ NT0F>B;+G1'DG>$1(+,%<\!1(@SDI,:L*\,,=++!9- MJ*\&-=2]-CQG)9XS]U1F(EH:!+>SA"XL@!.@.)@1<(=I? +^(%B7'&MD\:Q& M$!SLLGB]QV@+-?0KY?1_ .Z'-6^4.+^.J;:^K_=9;2/?T'SH1IY@!B*M88+. M,KNR&U40UI/7*[3!JM^*$%4(D1/A912)3+=-O76VBUL"A9_!"K_@6=)8ET6\ M?DMA%J37C2"JDWZ(U71/PNUQ5W($@_WC)C%XPDE&WN-8[R_LR(]^_FF D/_A MV^6#O8,?CD%"\8PF5+TT\A'4!20,@EU"@MH@4 CA+B'U6'6K:4.LK8S;C%3Z M"?<(*)<*\+ENIT^$9<0AR;!2.!B^C>K#2IZ@6Y_^NQX4 ;<**JB77=VJVUYW ME7I!MWS]0IC&F]AO !QK':!2Y1M_%QN5XL#!&Q%>B0ATJ\AW$'Y6*^N:=$P; MC%KI1I5T(+=TW&B"TRQU?3I4S1S!M^$65=T8N;OQ[B86+P2Q6SV@]*:A\9/ M'3 +UH;I0MX.=]7%;-!G7?B,NJ]R#W]OH[N'0'[+9SZ6V<"Z1$ M[^C,"8[4RI\QE7^=EF_+4Z)+>S:R\_X:GD_SLYXJ3'[T=*,WBI1)/9RY#NF? M]C58D9_FY ^*K^SIPXPKQ5-[NR0X)L(8Z/_GG*O7!Y.@/%,;_0M02P,$% M @ )H!\5!YSD/B1 @ SP8 !D !X;"]W;W)K&ULC95=3]LP%(;_RE'$!4B,I$D_41H)6J%-&E)%8=,T[<)-3QJ+V,YLA\*_ MG^VD44=3RDWCK_<\[SF-3^*MD,\J1]3PR@JNIEZN=7GM^RK-D1%U)4KD9B<3 MDA%MIG+CJU(B63L1*_PP"(8^(Y1[2>S6%C*)1:4+RG$A056,$?EVBX783KV> MMUMXH)MO;B3WO#OR@N%5[ M8["9K(1XMI-OZZD76$-88*IM!&(>+SC#HK"!C(V_34RO15KA_G@7_<[E;G)9 M$84S4?RD:YU/O;$':\Q(5>@'L?V*33X#&R\5A7*_L&W.!AZDE=*"-6+C@%%> M/\EK4X<]0=@[(@@;0>A\UR#G":\@WRE**"+W!7Z4HBW%-.6<5@20J$[VBJL"+I,RS( MFU4J.)^C)K10%W &E,-C+BIEPJG8U\:C)?EIX^>V]A,>\3/'] JBWB6$0=A[ M6L[A_.SB_RB^R;!-,VS3#%W8Z$C870+.>^O[\GU"CY)P1=S[8C;OJ$I) ;^0 M2+@GIA!4O\'OFY72TISY\X&MJ+45.5O]([9,DF%7C6K5P*GLM7I)>M%X$/LO M':Q^R^J?8D5=K%HU^A1KT+(&IUC]+M;@D!7V@V[6L&4-3[$&7:SA 2L:C[I1 MHQ8U.H4:=J%&!Z@C.8U;T/A#T&..IL-F&F47;OQ9W*3%33[&"6W>\ZR^ZZRY M*AGEQ+0!OH&RN2Y=7B8';VH_FKPOL[_7GVRKOR=R0[F" C,C"ZY&1B_K]EE/ MM"A=RUH);1J@&^;FBX/2'C#[F1!Z-[%=L/V&)?\ 4$L#!!0 ( ": ?%1= M@.&AA ( + & 9 >&PO=V]R:W-H965T+:3 M;\N)%UA#0*'2-@,VMQ>8 J4VD;'QM\OI]4@KW!V_9[]QM9M:%EC!5-"?9*GK MB3?VT!)6N*'Z7FR_0E=/8O-5@BIW1=LN-O!0U2@M6"P(XC" M X*H$T3.=PMR+F=8X[*08HNDC3;9[,"5ZM3&'.'VH3QH:7:)T>ER*A@CVIRR M1I@OT51P3?@:>$5 H2_HIM&-!'1+.&$-0W<;D-@&H.]@C@+-\9N5*G0Z XT) M56?H!!&.'FO1*)-/%;XV)BW*KSI#UZVAZ("A&507* [/411$X=/##)V>G/V? MQ3BE'XSPM_)*P[R\3 K[5GI,58RQ$KW6&$<9<.LK&=EQUCI$"L; M8*7Q,&O(PLKH@HO,))!M?VPG6FQ<3UH(;3J<&];FEP+2!IC]E1#Z M?6+;7/^3*O\!4$L#!!0 ( ": ?%3.O"*#) 8 )<@ 9 >&PO=V]R M:W-H965T]>W-P+801X8EN<+$ARTP]_*^-8<)C%M.5-8QO]UZO5[D]KNQ=/4CVF M8ZC)+VLS;5>O*_7TV N8IZ>RX5(X)>I5#'7<*IF]72A!)]DHCBJ,\=I MU&,>)K7.179MJ#H7 S M\2#TM\50P5F]L#()8Y&DH4R($M/+6I>^O_-=(\A&_!&*IW3CF)BIC*5\-"># MR67-,1Z)2 3:F.#P9R5Z(HJ,)?#CG]QHK;BG$6X>OUJ_R28/DQGS5/1D]&R:=;D4_(-_8"&:79O^0I'^O42+!,M8QS,7@0A\GZ+W_. M [$AH-X> OO(_+NPMU3AC+Y$Z)_!J7WP<:[DZ-G#9+Y#<5Y"[=Z_P' M7/YQF8!\_]QO*\P=D0]P>5\$J/,?J\O+(G]WP/GE;-_=ZY#+14*S(J%99L_% M$GJ0I%HM@?R:_/4)!I"!%G'Z-V+>+!3^*R8DDFEJ?'[HWER7 M>>COW)EZ;F/70Q\)^I:'C<+#!NKA8'B/)$RSL-(\13ZV"O.M _D8!H(L!'1) M0,)8!!>7"DE>6LG5K11'JQVX4<;]:,7<5C&+@ED',-BPLX5/"+3HX[= MGYQ3Q(]N;( 4]UPF*Z&R%A'J),C.=#B.1%8S64"S0*;E>R+=2<\F8ZW&GMRC M%F.4X0O+7Z!]#AX)$$?G_2<.\[O6" L42B.E*/Y_"$W M6#TJEDNTB?IB>$N^0&ZEY#O!64 MP"/YQRR>&#U%1-E&OX2#YJ?XU\N-5^4?LU!B>*/5VW DB\%W8@..3=Q2B7DG MB:SE#OLY[MP=T/L'N,,L=QC.G6RJ83'5,S+E4$4\ELNDC#IW;)_!#LCDS -C".FA@.QQR'<*'4.AMC4+6/=TSR4;CR5XK3\))/9.Z!- MO/=!+S>P]:2'5;1K.>KBW=U(K&2T@GZ&])28A)K<\"",0OT" GWZ]? !@'C58LR&AGY]KVT6+5/4ECZ%H,NCBHKG@:IF3] M7<' 9<55R$V=[]E\KP_8<\Z9CW'/L]SS#G'OB.7I0G0FP,@?*@[/@M [25?I M6>)Y>%=Y5''):.'D_$71[]J97@;K^Q.TH9Z%H0>WD8>6QFW!^P= M>ASV+$$]G*!'K4W/7/_"S8L0Z+VN>/+X@T5BN>J=Y-6=9Z'HX5W@445RX^V^ MM6O[6(U8=GHXZ^Z7.M4\F1@/QCSB25"6%X/<2I67P!:./@['WE(I$]M*(1CD MQBJ'P+= ]/'.\'2I:'K,^YL1DC"^I:I_DC[2M[3T<5IV7Y]L\"?7FP-FV'FS M?/.L;WRI-)_L/W,U@^=2$HDI&') 5B-J_15\?:+E(OMX.99:RS@[G /'A#(# MX/>IA-8]/S'?0XO_B]#Y#U!+ P04 " F@'Q4>L_J]#($ !#%0 &0 M 'AL+W=O.M%.P#0F, MDD@=LJL=:5:J)C,[#Z-]DW,O/H>+ M9V7Q05W M,3N0'5U1^>UP*]29VZ!L6$JSG/$,"+J=.S?PPQ('14(9\0^CY[QU#(I2[CB_ M+TX^;>:.5S"B"5W+ H*HCQ.-:9(42(K'SQK4:7ZS2&P?/Z+_61:OBKDC.8UY M\IUMY'[NA [8T"TY)O(+/_]%ZX)*@FN>Y.5_<*YC/0>LC[GD:9VL&*0LJS[) MK[H1K03H#R2@.@'9)N Z =LF^'6"7W:F*J7LPY)(LI@)?@:BB%9HQ4'9S#); ME<^RXKZOI%#?,I4G%S'/3E1(=I=0<*M:3H6@&["2?'T/WH-5M1H WP)3X-62 M2L*2_)U*^;9:@JO?WLU")H#YE=PTQ*N,(/3 GK5W\P]M=O< M#8R>Q3TA[#>$?1O"+,^/XV3]#H?G++L1& <1C()^ED'#,K!AJ0PRER3;L&PW M1C48I=J->$ZU6J#C<4]*FC0E38PEQ42(AZ*0$TF.M*^$*C\PE-"-0-/0[ZR= MY7C-3@1&_B(-#3UN^]JH?$-5Y[B08!0KZ/^UL&6T\A^&KN$-=8 MUDJ!VK0A>EWYQS6@/1=M\-#L\*.ZC6L :[E![=70;-8O$%Q<0UKK"6I/AB.F M3 53=P6:%KUV0SAY&UEILX)FM[I<5M/.&D)EXX8ZIZT(FKWH,EF%W1$!HR", MP@$:VLE@]-JRBB[C@K3I(;/ICXEJJHAKK, M-+21(?-<=[FH:D![+MKRD-GR+$35G;8@Q'!X(6N/0V:/>Y&JPBX;9)*5MCHT M8G6UK-Z;GE98NQ7VWN8U4IL2MIJ\[(6%N],7C'"(HH'>86U)V&KZLA,6[@Y> MT22"OC_ HO5B;?5F?8&N<,\KLXF*-CUL-KUQ6>'NT 6QAP<7,M8NA\TN]Q)9 MU9#/9-4S KJM#:MB>_%O(G8LRT%"MRK3NYXJ"%'MV%4GDA_*/:P[+B5/R\,] M)1LJB@#U_99S^7A2;(LU^Z:+_P%02P,$% @ )H!\5-HB <' P P@T M !D !X;"]W;W)K&ULM5=;;]I(%/XK(RL/B=1B MSQ@37 %2 E2MU%11V70?5GV8F .,8GOY.1O7^L?5&F1O^ M9%30-2Q W16W0E_Y%-LZ1">6>\P=S M\7DY]@+#"%)(E(&@^F\'4TA3@Z1Y_"Q!O/Z)_M,'K8.ZIA"E/_V9+ MM1E[0P\M846WJ?K&]Y^@#"@R> E/I3VB?;DV\%"RE8IGI;%FD+'<_=-?92(: M!GW<8D!* _+$@+1Y"$N#\%2#?FG0/]4@*@ULZ+Z+W29N1A6=C 3?(V%6:S1S M8K-OK76^6&X:9:&$?LJTG9I,>;X#H=A]"NA6UPB$@"5:*)X\H/?H*Q6"FDJB M\QDHRE)Y@@N9TJ^TS?U^0U+4UU\.?*59F;P_:1D<>U8D!86 MF* ;GJN-1/-\"H@;-J(7AH&(XZ&3X73>V]@O"I5$[-JU^ MS/?@>2Z/N[ZL7%]VNIZF5(=\K9.293HA-D,=33*L8(=OTH1QA1]WTZYKR%=E M19T(%D^JW=V W M23LFM0?RJM,_+_&:F2,1:9]J7.L<#D_M@4*P!"P3\ZJH!NG"C'#UPCCZ6G,N MA@UV08\,^BW<:HW$+XBDJ^I55\YK_<+1VU2UUA_<+4"ODDKG N.F./7PL"65 MM4#A;H5Z3.7[SA&IA0F_C3+A6IIPMS;]^8@\%Q<^83,0:[MYD%J:M[ERG[/5W6J#Z[T][4]W>A-%@BS0#]?&PO=V]R:W-H965TZI!7?'6_1WQGAES",69,+BSS22RXO6H 4B,L=9+#^RS2TI M# HT7LAB8?Z"3;'6:X$P$Y(EA;#2(*%I_HN?"D?L"/A!@P J!-"!0!219^6;(X(ES\#FZ^9E0^@]?7 M9$Y#*L_ &W"/.<_9N@U@D.O;"/+N&!#O!9#W;I"_0FD]UPAR>[23X+ .9"]1_/(0 M^0;5;T"=Q%@(P.; G";PSY_J/;B3)!'_.M"[)7K7H'<;T"\WF$=@382DZ0*L M"*>L]GBX4;K@F6#NLC8H]0F<2)]-/2#1&[PF7-4WL. XE2#"DH YIARL<9PI MNM YJ+3-$_ ,?-NAC3KU\TVA9W;5)7<][K?AJ+/>/0(UBU"[6R[:LZ=7VM-S M^W>QX&2AM3>&O#DT1,65K72A%28()-*FU%F0;Q/LZ.;W/>_ @NHB&.PLVK.@ M7UK0_U46D"?"0RJ:C>A7] MZ%2.JBV"3#8/2AH'3ACLA,IR&1MF0)8GJ:X0Y M3=E*#;=JZ[?Y]-:@UZKJY$EU5E=S\DW[N_GB=P/4VS=H4EVF@N+WNP=V5Y?! M ?3]>LN'I>5#I^7W6?*HCHFV+*^I.)-+QNE_*DANZZZ'%7WZJ(N"PWC=5M4\R@9[L'SZG[S;8<.G@%[O0B\ 0\"I'%1VY/JT(K5,<=$KK&CS$Y!VGI M^[*PJX.Q'=(DQIII5IA+:G2J.ZQ7!>[N0>P.&K2Q MY0:Z*\5=*HE*. E4WU?O K>\UX;^;ZYXV4(#W95&5_IM3WJGN"$U?>@TQJD+ MWO(^[)TBW2PK0S/L05/% M#QT;9-D*G:+;199_T*_I=U^ @<:Q+HTL#R$W#WU/N-U(QX3;\A=R-ZXWL^GT MA\-M60SU3Q%N2TC(34@_P9*HVH\-@]Z@B221I33D;LFF&0^76+6;*TZK+>FY MCK_VLWYAV^S:='#O,PC:GN>JE;YE2=]-;WF8KO84=0%;KO-/T93YEK1\-VE- M6*J^(\U=J/&S?I)4=4'*^61..%=YD+?\[FRX\:N=F>\'0S@,]KOA=TQ;)O7=%)B'[O+HG+"$Z >G MR G+;+Z;V7["C[VJ'P_&ULO5?1;MHP%/T5*R];I:V)'0BA J25 M;AK2)B%0MX=I#R;<$*M)3&T'6FD?/]L)"5-)JDZ"%V+'ON>>>W!.;D9[+AYD M J#04Y;F7[L8.=PXT%VR3*W' GHRW=P!+4_78N M],RM4=8L@UPRGB,!\=CYA&]NB0VP.WXPV,NC,3*EK#A_,)/9>NQXAA&D$"D# M0?5E!U-(4X.D>3Q6H$Z=TP0>CP_H7VSQNI@5E3#EZ4^V5LG8"1VTAI@6J5KP M_5>H"NH;O(BGTOZB?;777NE3)<11 &D+(%4 L;S+1);E M'55T,A)\CX39K=',P)9JHS4YEIM_9:F$7F4Z3DV6BD)T'B87SX1V>:1V[./YJG-.^HOE^#]\^@;5"C M!Y?1-GBAK7=:U$'-;/"?HJ(_E19\:_RFZP"'=;+P#"(/:_3A940>OCS ?M\+ M@H"0R"E=YCB7VP] C@UZ+PHV)X6X7 M:U?X#><9-Y:$>^=0O'$EW+^0XOV7A[KG^WW2XA^XL3;<[6V=BB^6]YU"-S:% M!^<0NG$F'%Y(Z/#$ZV_0;Y.Y,3?\FKOE.Q"*K5) NE^-00A-T/+M:BT::R+> M&00FC3<1?!F!JSQ=[T#WJ'\TO?AW*C8LERB%6,=XUP/],(BRO2TGBF]M2[GB M2C>H=ICH3P(09H->CSE7AXGI4NN/C,E?4$L#!!0 ( ": ?%1H4("D,@8 M #,; 9 >&PO=V]R:W-H965T&9X7 ..;K:,?Y#K"F5X%>>%>)ZM)9R\WXR$?&:YD2,V886ZLV2\9Q(=CFJGQVQV^NV%9F:4'O.!#;/"?\^99F;'<]@J/] M@Z_I:BWU@\G-U8:LZ#V5#YL[KNXFC94DS6DA4E8 3I?7HRE\_P%[6J&4^);2 MG3BX!MJ51\9^Z)M/R?7(T8AH1F.I31#U\T1G-,NT)87C9VUTU(RI%0^O]]8_ ME,XK9QZ)H#.6?4\3N;X>A2.0T"799O(KVWVDM4,EP)AEHOP/=K6L,P+Q5DB6 MU\H*09X6U2_Y50?B0$'9,2N@6@%U%-"0 JX5<%?!'5!P:P7WW!&\6L'K^C T M@E\K^&7LJV"5D9X326ZN.-L!KJ65-7U13E>IK0*<%CJS[B57;U.E)V_N)8M_ MK%F64"[^ (N?VU0^@[=SNDSC5+X#E^"^2CG EONWTQWA"9CJE*B%)4DSH84? M[N?@[9MWX V8 +$FG J0%N"A2*6X4 _5]=]KMA6D2,351"KX&L0DKJ'>5E#1 M %0(/K-"K@58% E-#/JS$_K(8F"BXM8$#^V#=XNL%O_:%F. G0N ' 1-@.SJ M@[T\15YH+2 MG"[.3S>A[V&LXO1T.$%],>BX&$'4R!W!]1JXGA5N'0NRE6O&T_]H<@+NW.OA M")"+/,>,"P\'6+3VWOR%'H.E& _4[@#)*AYT91Y ^$!+6@ MT6LLZ=K*49H9E[1!T+JD8WEK$H0A MQ'C IY:NH)VOSBX&L,] E\9R8!2T% 38!(>HB-D@: M5\'"(&E?!2VO03NQ?:-"+P)5&@"MTJSNZ'AS"T_(7#*R%ZGMY M4*+))7FB7!W\P#[YP1U/8VHK5RT/03L1&%ZI!#H\'J :U5(.<4K9.>K M;A4Z S#J(_'&L+O%WXO9,WMA$AO.;-2R&[*SVU %.L,_; (.AQ"UW(3U M2]W-2<",Y1M:"%(VB:9,S.)2[(\_EX[)U<+'?75V :9*D^I)D M8)Z*.&-BJP\^_TP?A>0DEO_:#NDM0R$[0]7# =9N\RY KY1RJAMQ.HEB5I2C M;Q6L+%VJ:#]3PLVU_L30/BA500CRJO40@H0\FYH?\S,M^7M+P9"EQ4LM0<=@ MZCC6+6.BWV',UPNW?72W=BUJ7#/%^]BUEGR1_?1H3*/I:L7IBD@*4N5%6H@T M!D\DVU(C^FH [[!&A"AT<;?F].6P'X;=\Y!!S N'-M2HW0 @^P9@: I?YFK8 M=Q6Y_M 6"+54C^Q4CQP(]YW(3ZK4%[HS#>Y4V;^9)&OHL&7C= MR9L<]/ISRE?E5QFABNBVD%7GNGG:?/F9EM\[.L]G\/VB^G[3FJD^)WTF7!T! M!,CH4IETQH&"QJLO--6-9)ORB\(CDY+EY>6:DH1R+:#>+QF3^QL]0/.=[.9_ M4$L#!!0 ( ": ?%0 T0BO3P4 "$8 9 >&PO=V]R:W-H965T[#ZM]2./[.^7)\?+Z#Z2T9?Q5S0B1XCZ-$7#7F M4BXNFTT1S$F,Q05;D$0]F3(>8ZEN^:PI%IS@T(#BJ(D^#] M'DME1!/RP(%(XQCSU9!$;'G5@(V/@47\JM%I@)!,<1K)1[:\ M)?D+M;2]@$7"_ ?+?*[3 $$J)(MSL&(0TR3[Q.]Y(-8 RDXU .4 M WP:@!N M#G /!7@YP#L4T,H!K6U NP;0S@'M0SWX.< _%-#) 1VSNMERF+4<8XG[//+ ::*@I%*-!'*(;(:O%[("^ "\\ %QKN&+A3%4T[?$P"J_>;P^%5WF\/AL.N927=(JE=8\^M M2^HYYN3\Q23U UZI4BO!0"5S,B/Z^@Q,WG6BJZAI M5> SP[XQK(7HK>\C#[4<%>:W]0COSD.^H_^*>1O,6P7SEI6YCE0@%LDHW=B@=6!'-A MX>,7?'RKI;VYEF?46I95TXIO=.:AN>3L%^XZ5_8@)"1(F53BD M:D4"-DNR?8 -ZRJFG1T6+NK4\>@6/+K'\<@6&*@F[6-8JU,5+[L#=^^"0Z>4 M3,=JZ_O"*"1Y)SR@@JQSE(0KD<9ZPY!X$;$5(57:>+W'0ZN*;98$QR WWW.M M-8#VU#:]09;:P7IO0++R6?EB<"<]6FW4WKP$\B*+!4%&B7E*,6Q]L-^TZ5V3-IDVXI(]!>_I6R0S#YF5*Y G=) MH(*F&\N'"">V:)2B -N?9(%*78!V82@U'X>AJ5HX^F7Y'^5._(V=LB'K67-9 M.V]KXJ1BHK51@*640+N6'-_DC'/+&^P]A';IWU3-5/V0A7\I0= N$;KU_>44 M1:5J(.=SI"@J"SRR%_C_)46'N9.-)7%]V*U=$E06=&0OZ,>GU#"WO,ZJA=H; MC?,FJ5(,D&LE=4\3&J>Q6J8D5?%:"UWR'^BZ.W0]O^/55EY4"@6R"\51=$WC MI;< GA$]02E,K+1%:-$!+)5"JB15#7CEJ]CYM/9\$4"EIJ!]FE*W8<$_X/'I MV:;]J)06]$FD!972@NS2L\:Z]^\X)J&\"4T(/X)";.X1#6=1= M>U'/.018[8@H.H##;OG>YM!<.U^,"9^9LV;E0F=W=BI3C!;GV0-SBKLU/H27 M$U@Q?@TO;[+3ZM)\=GA^C_F,)@)$9*I<.1>^*@D\.X_.;B1;F-/-%R8EB\WE MG."0<#U!/9\R)C]NM(/B5X'^OU!+ P04 " F@'Q4S#[@=:4" L!P M&0 'AL+W=OKA5 M>FUR1 LO4A1F%.36EM=A:-(<)3,=56)!,TNE);,TU*O0E!I9YD%2A$D4#4+) M>!&,ASXWU^.AVEC!"YQK,!LIF=Y-4:CM*(B#?>*!KW+K$N%X6+(5/J+]7LXU MC<*&)>,2"\-5 1J7HV 27\\&;KU?\,1Q:PYB<$X62JW=X"X;!9$3A )3ZQ@8 MO9YQAD(X(I+QN^8,FBT=\##>LW_VWLG+@AF<*? S8?!9*C5%K1;36PN\+7Q:'+#"W>*CU;3+"><'3]:E:XOIE2(#&9* MTL=AF*_O!3PQL:GBB:%#+EUH@#X<\"#X5F?.;M R+LPY8:H95Z\4=(HB0^(FCV M?GC4(J?;E+OK^;JGRITSC1>+?\L]T9H5*Z3_P\)B!X?KYFSGTY,MTQG\_$J4 M<&=1FE\M@GJ-H)X7U#LAZ/:EI!^*=K&H)9SQ G;(M#D_=G;M3(,*>:S&[[8\[:27I7G3CZ<,S8?W"7G:NW MN%)31MIA4:^T[W)3^DJJ#KW7YKJ'KEG>L6IRPA<$F74^40UUU5O MK@96E;Z]+92E9NG#G*XSU&X!S2^5LON!VZ"Y(,=_ %!+ P04 " F@'Q4 M),#9ZF8# ![#0 &0 'AL+W=OAOY8TT5WZ#DM$"N**"(PF+B7>!S^=X9!-X2O7]WA-XARM'77*P4X9D:^]JPM<_TTYK9K&(6[F"&0_1%<)TK M=,4SR%X#^*;,IM;PI=99V(MX">DIBO Q"H,0OT%H_O_I00^=J)$^1V(-EROBI*)9P#5HT'2P":'8-(?\XKJL*$Z[*4Z%TK;-B'A$?@*>HH?-8BCPW #!VV_#/;N1PW9%3L. M-E^2-X)V.H([[1WWTKT%!42FN1,H,\8P45KI^K0(6_#P0.QI>RJ.]F]/M*5\ MB+>:V!M1@WB7/VW+Q?_HN82!H!-.7+/AW:[HCC [&F[:PXV;\UR?9+ MD<3AIC7;4+A@3C4=EL\ MVK]#H^T_]RC:>GFVHZ)XG(Y VP-Q? M"*%?+NP#FO/6]"]02P,$% @ )H!\5%R;%>$&ULQ5A=;Z,X%/TK%IJ'5NH$; (T51*I27:U M*^VLJLEVY]D!)Z "SMJFF?GW:QN'CPQQLYOY>&G!W'LXY]H^EWAZH.R%IX0( M\+G(2SYS4B'V#Z[+XY04F(_HGI3RR9:R @MYRW8NWS."$YU4Y"[RO- M<%8Z M\ZD>>V+S*:U$GI7DB0%>%05F7Q8DIX>9 YWCP,=LEPHUX,ZG>[PC:R*>]T], MWKD-2I(5I.09+0$CVYGS"!^6*% ).N+OC!QXYQHH*1M*7]3-[\G,\10CDI-8 M* @L_[V2):=*K%[?43_58N78C:8DR7-/V6)2&?.O0,2LL55 M+C[2PV_$"-($8YIS_1<<3*SG@+CB@A8F63(HLK+^CS^;0G028'@F 9D$=)HP M/I/@FP1?"ZV9:5DK+/!\RN@!,!4MT=2%KHW.EFJR4DWC6C#Y-)-Y8OZG7"E_ M4,[!GC"P3C$CX%$(EFTJ@3@R7.XRK'>B[H M%BPPSV* RP2LLKP2) $#R#@9MWM^ =< %73SG(2O!<9H+? MR4%Y_5=**RX1^=054JGBZ\9&U:)6A1JIO#)S,?US//.S _-18T>:'1E&Z_S]PA&WGCJOG8K-! 6ALAOHGK<@X9[ M8"W$BI14;@M5"B!-36UILPX3LP[+HSJU#O5*L]4L;-X;6FOV2?N#A,>O-ROO+5O_@_"B;:AX,"JC1H=== MUW#D12?TA\*\D1\.DY\TY"?_F7RW\&_3GUQ&?RCL/'WHM>W'LPI8YEBR?^Q9 MC65[PDY?@]<[)$0M'/JN'FG@>^X'H1^=J5_;!Z"]$7QK_X-MTX#VKO$#'- P MZ.UY+PPF'6_HDV^[!@Q^OK49#I?3;YL/M'>?:SW+P%MV?9]8VS&@O65<[T?F M!1=3:VT>VGV^=IK%Q4[36C"<7.\TJ'5$9'?$:YW&P/<_Q[P@/'7TH;CSWV.H M-5YD-]YO[4BH]6AD]^@?X$B&06]+3U TB3SOM+P#D=;O%=1Z/O)_OGD9#I<';$H;B!B2XG;," MZ5L[?83"Y9JI2E'_'&Y&FV.:1WTX<3*^@ _+^K"EA:G/?CY@MLM*#G*RE9#> M*)+46'V<4M\(NM&ULS591;]HP$/XK5IY6:6OB! A4$(G23JNT3JBHV\.T!Y-7[*BV@).I25,#- MEUS(DF@SE2M?51)(YIQ*YH=!,/!+0KF7C-W:7"9C46M&.Z*K0=L%/QA59P0+T8S679N:W*!DM@2LJ.)*03[PIOIKAR#HXBY\4 M-NI@C&PH2R&>[.0NFWB!900,4FTAB'FM80:,623#XV\#ZK5[6L?#\0[]JPO> M!+,D"F:"_:*9+B;>T$,9Y*1F^D%LOD$34-_BI8(I]T2;QC;P4%HK+2'.2G?A5*H HD6!9& IEI+NJPU63) 6J"9*$N3\(46 MZ5,A6 92H2]HRC7-**NM"F@!:2VIIJ#0IQO0A#)U86R4Q5-C7QNB=CL_;4A= M;TF%9TCA$-T+K@N%;GD&V4L WT38AAGNPKP..Q%O(+U$$?Z,PB#$)PC-WNX> M=-")VJQ'#B\Z@W;?/*:M-Q"B7HK2)KXP,[KB+'-T2R2E?*31OI?K]W0"C M.PVE^M-!J]?2ZCE:O;?04@>:4MYH>7%*S"UH[$!MV5@GN#?J#T=1./;7ATD^ M91@/C"%N#5_P[K>\^YV\9X*O06IJ#ZPI9CE(:7*H[('MR,J@11]\)+'BEE;\ M'F+%KS0(CE1Z;1%%_1$>]4^+-&SY#COY/BP>54?8HQ9F])'4P,&^D ;OH4># M^N*G&,;]8U&Z-[>7_96J2 H3S_P "N0:O 1UQ75P0>#.N%S=1Z*RN>P2$(=[ MQ/!#2;BORCAZ%PFC4P6P%^#A<0$\98E[P2B.!D<_EW]PI9<@5Z[342@5-=?; M:Z]=;;NIJ>LACM:O;9?E6H4]S+9%NR=R1;E"#'(#&5S&ILC*;=>SG6A1N<9A M*;1I0]RP,)TB2&M@ON="Z-W$;M#VGLE_4$L#!!0 ( ": ?%0->M:(:@( M .0% 9 >&PO=V]R:W-H965T%)N)A=JB)]%)^_>39,=-BB3KBR5*/(>' M-,5X@^I9YP#$7LI"ZI&7$U4WOJ_3'$JNK[ ":6Z6J$I.QE0K7U<*>.9 9>%' M03#T2RZDE\3N[%XE,=94" GWBNFZ++EZG4"!FY$7>MN#!['*R1[X25SQ%EU("]S=;]F_NMQ-+@NN88K%+Y%1/O*N/9;!DM<% M/>#F&[3Y.($I%MI]V:;U#3R6UIJP;,%&02EDL_*7M@X[@'!X!!"U@.@]H'\$ MT&L!/9=HH\RE->/$DUCAABGK;=CLQM7&H4TV0MJ_."=E;H7!47(K4RR!/?(7 MT.R23;&L4((DS7#)?I@N^HY:LP68?@&VYWP^ ^*BT!<&]C2?L?.S"W;&A&2/ M.=::RTS'/AF%-HZ?MFHFC9KHB)HP8G/?)U<1N$PN([]]6YA#K@-A^&;UYZX M02=N<%+<;C=5"M?"30-CFL9QE2';6X=4#SZF^H#; =7^SH,I0:W<'-$LQ5I2 MTUO=:3>JQNZ%OCN?F!'63)PWFF;^W7&U$E*S I:&,KCZ;#2I9J8T!F'EGN4" MR3QRM\W-& 9E'O05K(" "U M" &0 'AL+W=O<>D1M)-HN6BZ0*@J[UR:9-A:.G;7=EGU[;"<-:9L$Q$WCP_R_O[$;3R9[ M+EYE"J#06T:9G#JI4OF-Z\HXA0S+:YX#TS-K+C*L=%=L7)D+P(D59=0-/&_@ M9I@P)YK8L:6()GRK*&&P%$ANLPR+_S.@?#]U?.B)O '+8*@% 2G@EZ+ M("P%H4VT(+-I+;#"T43P/1(F6KN9AMT;J];9$&:.<:6$GB5:IZ)[%O,,T!-^ M XE^HJ7@.V*/2/]#T-'DY0(4)E1>Z;#GU0)=7ERA"T08>DKY5F*6R(FK-)'Q M=>-R]5FQ>M"RNA^@!\Y4*M$OED!R;.#J5*I\@D,^LZ#3<0'Q-0K]'RCP K\! M:/YUN=>!$U;;&UJ_L,5OOA4"F.IPZE5./>O4:W&Z@P0$IDU[7 C[5FA>VUVD MT7?UI+LBCFCZ%4V_DV:EL((FED(VK*W4'YW -(0TPPPJF$$GS!-7F.J7I6&K M"ZC!YU -(9]O4D-,&UGM:O6_0)8?KM1&-/_L MS1P/3M'.8T[_FVZM &0@-K8N2A3S+5/%W5F-5K7WUE:411(XN.XKDM,R]&ULG5?);MLP$/T50D !!TBCS7$6V 82IT5["&HD70Y%#[0T MLMA0I$O2)E$T"BO*1# =N[ZYFH[EVG F8*Z( M7E<553]O@._:T3CV(65,-,\B\L-^4DN Q(#@5=<_,@-^]@*^C<\F62:_=+-O7< MT2@@V5H;66W!Z$'%1/U/7[8+<0"(NP#)%I#\#AAV -(M('5":\^0C?0%-7I,W10%N88?#35K(]5/4D .BG+":C<&"Q!0,'-"%#K3 MMG%^XD$2GT71J[8MG_T/\DC=>:/NO%<=[!097-@N+7Z:P:A32@_PHD_)J%$R M\C+-2BJ65@IYIGQ=AQ7E>*]2D;4J\M.EJ76L35 /+OD3=Z3GHM%SX27"PUQ1 M88\S,U#I-@5^@JA+P#_#COR_;/R_]/+8*,T4Y,RT^NX'#X:=YZD'V'N>KAK_ MKWHB0V9/KVU.RPE&!R9Z[0Y5FQ@_4\N)J*7X8:.>C8BC?5**O$P?3 FJ-;/X M<8/N"ZH'V1(\Q[X?)-38RW0'"XP @??Y&LN=]K/40]&Y_CVXODB(D[V(Q!_+ M\SGADN*%E'_'(L0*:=7A9QDDW=OA1_8JV>?B./4RO64O& ]4:^C8"C]\D'9+ MZ$&V99AC$?N,'OOSY[ZB\&6\'I+.Z_7?<;6,\*#LK$ M736N\>Y9"U,7;TUO M4_'?N#KWM_Y;^Q)PY>R>IGY&W%.UQ%@B' JDC,XN,#FKNC*O&T:N7'&[D 9+ M9?=9XFL&E)V XX649M>P!IKWT?074$L#!!0 ( ": ?%02?'9@A0, 'L+ M 9 >&PO=V]R:W-H965TY"VJ6J[[;4+3F+5X,QVFG:??F>@- 6']4V"X7_GWYWM.T_W M4MWI#6,&/12BU#-O8\SVW/=UMF$%U6=RRTKXLI*JH :&:NWKK6(TKXP*X9,@ M&/L%Y:4WGU;O+M5\*G=&\))=*J1W14'5XT_IQ15?;XQ]X<^G6[IF MU\S\W%XJ&/FMEYP7K-1$8VE%LI[^S@:S[S M DO$!,N,=4'A[YXMF!#6$W#\:9QZ[9S6\/#YR?NG*G@(YI9JMI#B-\_-9N:E M'LK9BNZ$N9+[+ZP)*+;^,BET]8OVC3;P4+;31A:-,1 4O*S_Z4.3B ,#"-1M M0!H#\EJ#L#$(JT!KLBJL)35T/E5RCY15@S?[4.6FLH9H>&F7\=HH^,K!SLR_ MEIDL&+JA#TRC$5JR%5.*Y?8%NM":&8UHF:-OG-YRP0T'UT MV'Y8H@PRPN$'C%C0>!+TV,KL;V=.<(]C.4.(T MM47"!1GWY@]QTF'L:TB:N!''+>)X$/$BR]2.BOHT2;-AR@4W[D\<8-*AZXN2 MA+CIDI8N&:1S'/OWZ+."#>JB3'H .$T#W,%TJ,))&KE!TQ8T'03]1<6.UO5? M0 >B9<9#B#?24&$[2:>"N#@G/8!Q$$<= MRKXHC<@12!P\U_W@]25.-.7]<:C*X8.>@@=3\(D_@..Z;CI[ >XG/B)QV@G< M)4N".#@2^G-QQV00;T&W'-:(_V7YNS=X''S@I6&JI&*TTZQ^H^7*0)US;J[& M^\O=E8;=97/*PN38PCWW$#S<1!S[JUT^)V[8YQ@'DVY5<\ ]N1O9:^IVJ-2\U$FP%-L%9 L:JONG5 M R.WU67I5AJX>E6/&[@=,V4%\'TEI7D:V/M7>]^>_P-02P,$% @ )H!\ M5'BQ;"G8 P Q X !D !X;"]W;W)K&ULM5?; M;N,V$/T50MB'#;"-1/H>V 82NXMFL=L&R68+M.@#+8TM=B72)>G8*?KQ'4J* M),>6FJ3PB\W;S)RY\(@SWBK]W<0 ENS21)J)%UN[OO!]$\:0 6)VDX\ MZCTMW(I5;-V"/QVO^0KNP-ZO;S3._%)+)%*01BA)-"PGWB6]F#/F!+(3WP1L M36U,G"L+I;Z[R74T\0*'"!((K5/!\>\!9I D3A/B^*M0ZI4VG6!]_*3]8^8\ M.K/@!F8J^55$-IYX0X]$L.2;Q-ZJ[4]0.-1S^D*5F.R7;(NS@4?"C;$J+801 M02ID_L]W12!J K3?(, * ?9"(^/S%XG34XDVG3$8GT]=I MT/?+&ESTY8I\5L:0&2;C$:_VENO(D-\_XVER;2$U?[38ZI:VNIFM;H.M;SS9 M\/SJ)7CYN0P!LQLB=QA,?@3YZ.Q8DG/%O4RQXY6':2_ Z#W4XWYX9L!JA_8@ M]TK(O5;(]U)#J%92_ T1L7Q'%B!A*>S12LQ5#6H AG3P#&3OT)%A=__,_/!, MUU7:,3_ZI1_]5C]F/!&85BDX^:@Q\+$PV0TD5PHS3?[!VV%!K[5;_DW)?&^F M(1)VKR9:JF!00AF\"!YM*EX1J7U4:OU.=*< ML2+,@GFYL;'2PCZVN$6#BD*#DP>1U@B;MCI264N;T55,2CMO1O>!2&5? ;%S +$S M:(98$3!M9^#C%8G7_Q8,D$\;Y-=(A(=9WS=0L1L=GCZ@%9O1=CI[-0N,CMRS M45-86<5]+'AS6+&4__-3]S]JG564R>C)4\,J8F3MQ/B*6B\TU5\7[)!9_-KS M/@6]RMHDS+G:2)L_EH2P, *(* 9 >&PO=V]R:W-H965TZ=2A$F430(2\9E,!W[M1L]':O*"B[Q1H.IRI+IQSD* MM9D$LQ7>HKU;WVB:A:U*SDN4ABL)&I>38!9_NHR]@[?X MA^/&[(S!A7*OU"\W^9)/@L@1H<#,.@E&?P]XB4(X)>+XMQ$-VCV=X^[X2?TO M'SP%<\\,7BKQG>>VF 2C ')F:+ATQWAK-7WEY&>G7V2F2H1O;(L&/L)M?9J@EC!S">;V$18HF,4/"?""1N]LK>/_N [P#+N%;H2K#9&[&H25> MMVN8-6SSFBTYP18G\%5)6QBXECGF^P(A!=I&FSQ%.T\Z%:\P.XO=X\Z<-(V^:G72T_H+2B9,N.",W^E*>DG$WP&U]M,5#F7*YB5JI*4\QO4 ME'/IENALKK>,[D?CMD!;:6G@QT() 73A-TSG/SN0>RURSR/W3B#/F6 R0V 6 M[G'%I=^=P!^1Z6,G7*OUO9I[4AZF_5%O'#[L)OVY3<^=SL,1S'Z+V>_$=#E8 M*\-=7@T]-^T-SBJM45K/>P:S/*]-CJ'7.PQWL)(T/4!_;A,/TN/H@Q9]\!;H M"\RK["3[X!E7=$#>9;''/6RYAW_&;0N$M>9*OR;IPQ?!NRSVP$**W@?^;K0T5)ZHE MQC);63Q:2:(78^@TV0]BIWK&KWT.4>9=#V$CM/O*C>+A(>)SH]WGLH8,=ZI] MB7KEFR #F2L*=2EL5]M&:^;;BX/UN6O ?!?Q6Z;NWKXR36^[ 8%+DHS.AT2D MZX:HGEBU]CW%O;+4H?AA04TD:F= WY=*V:>)VZ!M2Z?_ U!+ P04 " F M@'Q4_KO\ Y,# ">#0 &0 'AL+W=O?'9=%<:0,M41&\CP MRTK(E&ELRK6K-A)85(#2Q/4]K^^FC&?.=%ST/.+K6)L.=SK>L#4L0#]O'B6VW)HEXBEDBHN,2%A-G&OZ^8Z.#* 8 M\3N'G=I[)R:4I1 OIG$?31S/> 0)A-I0,'QLX0:2Q#"A']\J4J>V:8#[[V_L M=T7P&,R2*;@1R1\\TO'$&3HD@A7+$_TD=K]"%5#/\(4B4<4_V95C>[Y#PEQI MD59@]"#E6?EDKU4B]@#(TP[P*X#_'M _ @J0/ >T#T Z%: [JF 7@7HG0KH M5X!^D?LR646FYTRSZ5B*'9%F-+*9EV*Z"C0FF&>FLA9:XE>..#U=Y$L%WW+( M-+G=XK\B%W/0C"?JDER1Y\6<7'RZ))\(S\@#3Q(L!C5V-1HV<#>LC,Q*(_X! M(Y0\B$S'BMQF$40M^)LC>-]"X&+$==C^6]@SW\KXP&2'!/07XGN^W^:0'3Z' ML(;3%OC<#O_",JOUV].M>RWPNY/A=&3)95"74%#P!2>6$/GS-QQ![C6DZB\+ M?[?F[Q;\W0/\=[G.)9CBYVF>DE"D*=;_VO&_U_'K'9$2VH#3/UF0#DHO6Y6=GZ9+OP*2R3.6@]F=@ M9?I0*O^0I\6SC7E8,P_/4H2CFG]TIAJ8C3[6P/#PU%*O46[/GDPMPI&UPWNV]BK!5D"[O^A6&?&TU;E]CZNF&&G/_KA=\#5O4V&_I]Y MQ\=#N:HM,T3]QHI_EAJ@C=+1X&>LI]D1FN#H@J*-.%*[.EI2RUZ/I;910-H[ M3VH;I:(_1:IF1VB.:Q5MQ(K^9[6ZP\=-S,:ZN!@HU* \T^7)L^ZM M+Q_7Q9';;8:7-Q<\AZUYID@"*X1ZG0$:EN5EH&QHL2D.KTNA\2ARZ;]02P,$% @ )H!\5';X("<[ P $!0 T !X M;"]S='EL97,N>&ULW5AM:]LP$/XK1AVC@U$G\>K&:Q+8 H7!-@KMAWTK2BPG M EGV9*5+^NNGDQ3GI;J0]<.6SJ'QZ1[=[FC.EH60K9#,E< MZ_IC'#?3.2MI2BO"EU M$TVKA=1#DK:NR-V^Y$/233^0R-&-JYP-R?AW?6^ M_]P"[T@<)+W<);5S+X#FW)M88'J$FHN.N5!)%L7HKXZD/\B.D?>/(S_$C5%G M1U$?8+;$L>^(T:"HY*8Q$N(<)C,M6?1(Q9",J> 3Q2&JH"47*^?N@6-:B4I% MVG2DD=(%3_/DX*X;0;-ZGI++2MG<+H/[GOCI>\!Z! *Y$*W 'G&.T:"F6C,E M;\S 3K;.9U#D[?M5;13.%%UU>Y=D$V!O)LFD4CE3;9HN6;M& \$*D*/X; YW M7=4Q@%I7I3%R3F>5I%;#.L(;AG;*A+B#)_E'L<.]++;VM ,[*EO3"/*FHW$# MX-]F<]S;M,F+>*.:/U;Z\\(L1]HQ] J[5:S@2SM>%JT C+V+L].Z%JM/@L]D MR=SBCTXX&M!U7#2O%'\RV:!5IL;!%(D>F=)\NNWYI6A]SY9ZW4[+ M?<>X6: M_VZ=9TPR1<6V:-/[IUSE%ROVK[Y_H=G^6ME7C(B\/'V1R=7I:_1'BU,7^2HJ MV3]]D4EV^AK]L>[D1,;^D+%UDMDYQ[3>",Z+0_(=3J9BDS2:++C07/K1G.TXGY'W\S/64$70M^WX)!L[&\LYXLR:V?=0B'\K(W]%9;73=O# MJLG%96!3']6:WRW\0XYW ?8GA[J$&RE>"=B*\5K#4BX;A"19>'=QO) !+8+ M6.] _G >Z*EP3)+ KF+:L"<81[(,0Z 7PSV:IDAU4OB$]P=[2I(DR\((8&$% M28(A\#3B"*8 -&!(DMCWX-[[*%Z_I^+-_P!'OP%02P,$% @ )H!\5)>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'C5RU48UT?YJM:N'*RMA&>CBT MZY';6B67;J.4;^I1,AX7HT;J=O#VS>%9=W:$#XQ7E=>FA9/AQ">M'MR/Z^%0 M[+33"UUK_W@QB.]K-1"-;G6COZGEQ6 \$&YC'OXV5G\SK9?UO+*FKB\&D_V% M3\IZ7?UT>AX@[^7"Q3->+CY* +D8%&-XX$I;Y^,=\?D2&'<*;MX?==Z\T[57 M=B:]>F]-M]7M.CP&?L4(_8Q8#H?7?2&^MK]2C&:UTI6:F:IK5.OWY6A5'0!; MM]%;-Q"M;-3%8&IVRH;? U]PO=S_-@]0J*3L:PT7[/4RXO&A7'9+[<5UN_\P M7$58"8&5\&+])6O95DK$RG2(*268TG,RB1=WTL('-BHVT]\18T8P9KR,\_"] MX1YA5N)VJ^S^%@27$W#Y&>&F&]FNE1.Z%5/30G_P"+(@((LS0;I(*=U&O*O- M R["DJ K>>EN[5JV^EN\(&2[%#/E*JNW\=BL$.1+ O(E=T=Q.I;>G54.;OU! M.^^:1B+(5P3D*U[(CVJGVD[A>IV,J7%XS,L36]K5ET[O9!U:'^8B_< LB'=2 M6_%)UIT2_RCI.KOO'!B/\L2$6130Q+92+\755WB(@_$D-+-;&)6MF':V)UE* M'1-F=T#(!(.Q?XQXH9:WX0-_B!N%A[T)98X)LSJF8@V55OI_I!# MN63"+).96O1:'Z6,";,SOL< X5N#-E;*6JCDN3?59XQ("6/";(P(LS'U4EGW M6^S$T)]?S!1\7'L<_R641Q)FCT3*(2A8A5;7A$[R4UQ/^21A]@F,>.*#<4[ M> BA-,30XM)[JQ<=3.9J/,PDY/R#V2O7;64:)>[EUUY_32B)),P2F7<+I[YT M84RYVAU).*'4D3"K@PSX_DTP)J6.A%D=-&:*,2EU),SJ.$2FXL5]Z!&N-[10 MODB8?7$B%#QP8DQ*)0FS2LB0L-\:*9TDS#HA0L)0HCCG0?DD99^7$&%AKS13 M2BLI=QZ+"@O[F)164F:M4&$AU#K&)#-=S*8AHK'CMDEY)V7/=E$1F<"8E'=2 M]KS7TR'9]X$38U+>29F]0T9F_2Y$62AEMA".S)Y29$JY)V5V#YF?ZY8]U:V3L/-&)-23\:L'H1YW6QE%1<++N=348P+T9O&9N0Z"[-Z M$.9,.[E>6[4&E*787\"8E'HR9O4@S.]OQ>)1O%=F;>5VHS$FI9Z,.UMVE/Q^ MNO=0ULF>:>XS%)?.]9*X&>6?C-D_IS'C%8Q)^2=C]L]IS#B XN5*RC\YLW_H MF21.&.24?W)F_Y SR1F.+W-*0#G[4LUI3*AXC$D)*.>>^Y 3WEZE4P+*GW.Y MIA?"Y>22/[. :$P'C/*0OE[(LY!&9O M%I13%LJ9+41CXDHO* L5W!DX$A/W](*R4,%LH;":^&3<5E#2*=@3;J,^'6Z]@%)9WB' FWDYB]CDWN-&/?:D9A]CHV)9V" M63HGTY?[:!UC4M(IF*5#8(:9!L:DI%.<8Q?!TYC36O:V&5+2*9FE0R>#<1F4S[F;H->%2LI"Y1EW$X2*AGHW[6&/Z0V>H964A4IF"QUAPH0M,$#;A*=! M](XQ*0N5S!8ZPKQ:K53%$2!IA3,I");.%CC"/ M,]@8D]SX?,YEG^%^)[%]C,GA4/D8D[)0R6VAXSTZ3X;$)66@,AIH%&]V;]\L M(1YHU?(&'N_@?"7KZLZ*\!)WQ"59'G;%K;JZGL*YV_:#DQ[VAVY8?)R.YV%=[<>Q^U'7PV9? M3LWPT';E?+FR;?M3,UZ6_:[NFLU[LRNU+)=1]_G^YF+U\^N_,_$=KL] M;,K/=O/[5,[C/P;7?]K^?=B7,E:+UZ;?E7%=U1_'V^FAOA[2PV5RM7AY6U?] MRUNJZKF#!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@#$%Y_J 5!*WF#WJ$H,?Y M@](295P2)$VP)M Z(=>)P.N$8"<"L1.2G0C,3HAV(E [(=N)P.V$<"<"N1/2 MG0CL3HAW(M!;4&\AT%M0;R'06R8OVP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ MZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O M1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&]#O8U ;YML=A/H M;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H M[:BW$^CMDX^5!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O3/JG0GTSJAW M)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.\\^5F00.^,>F<"O3/JG;]3 M[V'\/);AUO.UAN>OOI/J\7)ON3W^NOPZB3BOKCC7]Q7#\U]02P,$% @ M)H!\5-TG:PL8 @ A2T !, !;0V]N=&5N=%]4>7!E&ULS=K?3MLP M% ;P5ZERBQK7_S=$N0%N-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[ M\9%^5[WZ\10H+0Y#/Z9UMO<:E375[>T<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U M]CBV?Z4LGQ/JDW9=2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_>CK8]&+T\FYW# =/_G9^7.9 M4X%EYWWT(96)1?IXW,M(IM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L,+2!]?0?K@*Y1&4$3E M**1R%%,Y"JH<156.PBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D M%2BR"A19)8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I0 M9%4HLBH4616*K I%5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ M460U*+(:%%D-BJP&15:#(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+( M:E%DM2BR6A19+8JL]G_*^M/[_2?'S\]Z<-WXDL_F?U]?_P902P$"% ,4 M" F@'Q4!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( ": ?%1Q"YCS[0 "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ )H!\5!>@-S'D!@ 6AP !@ ("!# @ M 'AL+W=OG&PC M&0( &<% 8 " @28/ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\ M5-15U\^2 P S0X !@ ("!4A@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ )H!\5! POW 7"0 DR8 !@ M ("!PR< 'AL+W=O M?P & @($_- >&PO=V]R:W-H965T&UL M4$L! A0#% @ )H!\5*JZLNPD!@ .! !D ("!NUL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M)H!\5#(?<]/U @ B@8 !D ("!^6D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5$P#S=N& @ M]@4 !D ("!2G8 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5#:7V1(Y" ^18 !D M ("!,8\ 'AL+W=O&PO=V]R:W-H M965T 9 M " @1*? !X;"]W;W)K&UL4$L! M A0#% @ )H!\5*<0HW4N!@ F!$ !D ("!AZH 'AL M+W=O&PO=V]R:W-H965T3:]('0, ,L& 9 " M@:2\ !X;"]W;W)K&UL4$L! A0#% @ )H!\ M5!?BG*B)(@ *W8 !D ("!^+\ 'AL+W=O&PO=V]R:W-H965T^0 4 "H- 9 " @53F !X;"]W;W)K M&UL4$L! A0#% @ )H!\5*-TVX!] P S@@ M !D ("!R^L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5+0%8Q]2 P K@< !D M ("!-O8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ )H!\5+M_Q%W" @ T04 !D ("!@0 ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5(?&AU5C! 3! !D M ("!9!H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ )H!\5"2&+O#! P M T !D ("! MKB4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ )H!\5#)22/6A @ M < !D ("!_# ! 'AL+W=O#_XB\" #2!0 M&0 @('4,P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5.A\$C@ M P *@@ !D ("!@3D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5/,Q(D.& P L@X !D M ("!74,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ )H!\5("(!25G @ 704 !D ("!BDT! M 'AL+W=O&PO=V]R:W-H965TY2 0!X;"]W;W)K&UL4$L! A0#% @ M)H!\5!:JQI7. @ TP< !D ("!Q%4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5%V X:&$ @ ML 8 !D ("!CV ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5-HB <' P P@T !D M ("!#FX! 'AL+W=O&PO=V]R:W-H M965T!W 0!X;"]W;W)K&UL4$L! M A0#% @ )H!\5&A0@*0R!@ ,QL !D ("!%'L! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\ M5"3 V>IF P >PT !D ("!WXD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5 UZUHAJ @ Y 4 M !D ("!&)4! 'AL+W=OO05K(" "U" &0 @(&YEP$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ )H!\5!)\=F"% P >PL !D M ("!.9X! 'AL+W=O+%L*=@# #$#@ &0 @('UH0$ >&PO=V]R:W-H965T MH2P, *(* 9 M " @02F 0!X;"]W;W)K&UL4$L! A0# M% @ )H!\5/Z[_ .3 P G@T !D ("!AJD! 'AL+W=O M&POF]@4 08 !4T / " 9^Q M 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " F@'Q4NTG2WV(" "T+@ M&@ @ '-MP$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " F@'Q4W2=K"Q@" "%+0 $P @ %GN@$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 5P!7 -@7 "PO $ ! end XML 95 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 96 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 192 393 1 false 82 0 false 8 false false R1.htm 0001001 - Document - Cover Sheet http://www.backblaze.com/role/Cover Cover Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.backblaze.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - Balance Sheets Sheet http://www.backblaze.com/role/BalanceSheets Balance Sheets Uncategorized 3 false false R4.htm 1002004 - Statement - Balance Sheets (Parenthetical) Sheet http://www.backblaze.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - Statement of Operations Sheet http://www.backblaze.com/role/StatementofOperations Statement of Operations Statements 5 false false R6.htm 1004006 - Statement - Statement of Changes in Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit Statement of Changes in Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 6 false false R7.htm 1005007 - Statement - Statements of Cash Flows Sheet http://www.backblaze.com/role/StatementsofCashFlows Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://www.backblaze.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 2103102 - 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 2108103 - Disclosure - Revenues Sheet http://www.backblaze.com/role/Revenues Revenues Notes 10 false false R11.htm 2115104 - Disclosure - Cash Equivalents Sheet http://www.backblaze.com/role/CashEquivalents Cash Equivalents Notes 11 false false R12.htm 2117105 - Disclosure - Fair Value Measurements Sheet http://www.backblaze.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2122106 - 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 2125107 - Disclosure - Property and Equipment, Net Sheet http://www.backblaze.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 14 false false R15.htm 2129108 - Disclosure - Capitalized Internally-Developed Software, Net Sheet http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNet Capitalized Internally-Developed Software, Net Notes 15 false false R16.htm 2134109 - 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 2137110 - Disclosure - Commitment and Contingencies Sheet http://www.backblaze.com/role/CommitmentandContingencies Commitment and Contingencies Notes 17 false false R18.htm 2143111 - Disclosure - Debt Sheet http://www.backblaze.com/role/Debt Debt Notes 18 false false R19.htm 2145112 - Disclosure - Convertible Preferred Stock Sheet http://www.backblaze.com/role/ConvertiblePreferredStock Convertible Preferred Stock Notes 19 false false R20.htm 2149113 - Disclosure - Stockholders' Equity (Deficit) Sheet http://www.backblaze.com/role/StockholdersEquityDeficit Stockholders' Equity (Deficit) Notes 20 false false R21.htm 2154114 - Disclosure - Stock-Based Compensation Sheet http://www.backblaze.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 2159115 - 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 2163116 - Disclosure - Income Taxes Sheet http://www.backblaze.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 2171117 - Disclosure - Subsequent Events Sheet http://www.backblaze.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 2204201 - 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 2305301 - 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 2309302 - Disclosure - Revenues (Tables) Sheet http://www.backblaze.com/role/RevenuesTables Revenues (Tables) Tables http://www.backblaze.com/role/Revenues 27 false false R28.htm 2318303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.backblaze.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.backblaze.com/role/FairValueMeasurements 28 false false R29.htm 2323304 - 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 29 false false R30.htm 2326305 - 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 30 false false R31.htm 2330306 - Disclosure - Capitalized Internally-Developed Software, Net (Tables) Sheet http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetTables Capitalized Internally-Developed Software, Net (Tables) Tables http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNet 31 false false R32.htm 2335307 - 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 32 false false R33.htm 2338308 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.backblaze.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables http://www.backblaze.com/role/CommitmentandContingencies 33 false false R34.htm 2346309 - Disclosure - Convertible Preferred Stock (Tables) Sheet http://www.backblaze.com/role/ConvertiblePreferredStockTables Convertible Preferred Stock (Tables) Tables http://www.backblaze.com/role/ConvertiblePreferredStock 34 false false R35.htm 2350310 - Disclosure - Stockholders' Equity (Deficit) (Tables) Sheet http://www.backblaze.com/role/StockholdersEquityDeficitTables Stockholders' Equity (Deficit) (Tables) Tables http://www.backblaze.com/role/StockholdersEquityDeficit 35 false false R36.htm 2355311 - 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 2360312 - 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 2364313 - 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 2402401 - 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 2406402 - 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 2407403 - 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 2410404 - Disclosure - Revenues - Narrative (Details) Sheet http://www.backblaze.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 42 false false R43.htm 2411405 - Disclosure - Revenues - Cumulative Transition Adjustments for Adoption of ASC 606 (Details) Sheet http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details Revenues - Cumulative Transition Adjustments for Adoption of ASC 606 (Details) Details 43 false false R44.htm 2412406 - Disclosure - Revenues - Impact of ASC 606 on the Statement of Operations and Balance Sheet (Details) Sheet http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails Revenues - Impact of ASC 606 on the Statement of Operations and Balance Sheet (Details) Details 44 false false R45.htm 2413407 - Disclosure - Revenues - Disaggregated Revenue Recognition (Details) Sheet http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails Revenues - Disaggregated Revenue Recognition (Details) Details 45 false false R46.htm 2414408 - Disclosure - Revenues - Revenue by Geographic Area (Details) Sheet http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails Revenues - Revenue by Geographic Area (Details) Details 46 false false R47.htm 2416409 - Disclosure - Cash Equivalents (Details) Sheet http://www.backblaze.com/role/CashEquivalentsDetails Cash Equivalents (Details) Details http://www.backblaze.com/role/CashEquivalents 47 false false R48.htm 2419410 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) Details 48 false false R49.htm 2420411 - 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 2421412 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 50 false false R51.htm 2424413 - 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 2427414 - 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 2428415 - 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 2431416 - Disclosure - Capitalized Internally-Developed Software, Net - Capitalized Internal Use Software (Details) Sheet http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails Capitalized Internally-Developed Software, Net - Capitalized Internal Use Software (Details) Details 54 false false R55.htm 2432417 - Disclosure - Capitalized Internally-Developed Software, Net - Narrative (Details) Sheet http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetNarrativeDetails Capitalized Internally-Developed Software, Net - Narrative (Details) Details 55 false false R56.htm 2433418 - Disclosure - Capitalized Internally-Developed Software, Net - Future Amortization Expense (Details) Sheet http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails Capitalized Internally-Developed Software, Net - Future Amortization Expense (Details) Details 56 false false R57.htm 2436419 - 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 2439420 - Disclosure - Commitment and Contingencies - Future Minimum Capital Lease Payments (Details) Sheet http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails Commitment and Contingencies - Future Minimum Capital Lease Payments (Details) Details 58 false false R59.htm 2440421 - Disclosure - Commitment and Contingencies - Narrative (Details) Sheet http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies - Narrative (Details) Details 59 false false R60.htm 2441422 - Disclosure - Commitment and Contingencies - Future Minimum Sale Leaseback Payments (Details) Sheet http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails Commitment and Contingencies - Future Minimum Sale Leaseback Payments (Details) Details 60 false false R61.htm 2442423 - Disclosure - Commitment and Contingencies - Future Minimum Operating Lease Payments (Details) Sheet http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails Commitment and Contingencies - Future Minimum Operating Lease Payments (Details) Details 61 false false R62.htm 2444424 - Disclosure - Debt (Details) Sheet http://www.backblaze.com/role/DebtDetails Debt (Details) Details http://www.backblaze.com/role/Debt 62 false false R63.htm 2447425 - Disclosure - Convertible Preferred Stock - Summary of Convertible Preferred Stock (Details) Sheet http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails Convertible Preferred Stock - Summary of Convertible Preferred Stock (Details) Details 63 false false R64.htm 2448426 - Disclosure - Convertible Preferred Stock - Narrative (Details) Sheet http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails Convertible Preferred Stock - Narrative (Details) Details 64 false false R65.htm 2451427 - Disclosure - Stockholders' Equity (Deficit) - Narrative (Details) Sheet http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails Stockholders' Equity (Deficit) - Narrative (Details) Details http://www.backblaze.com/role/StockholdersEquityDeficitTables 65 false false R66.htm 2452428 - Disclosure - Stockholders' Equity (Deficit) - Common Stock Reserved for Future Issuance (Details) Sheet http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails Stockholders' Equity (Deficit) - Common Stock Reserved for Future Issuance (Details) Details http://www.backblaze.com/role/StockholdersEquityDeficitTables 66 false false R67.htm 2453429 - Disclosure - Stockholders' Equity (Deficit) - Summary of Equity Award Activity (Details) Sheet http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails Stockholders' Equity (Deficit) - Summary of Equity Award Activity (Details) Details http://www.backblaze.com/role/StockholdersEquityDeficitTables 67 false false R68.htm 2456430 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 68 false false R69.htm 2457431 - Disclosure - Stock-Based Compensation - Valuation Assumptions for Stock Options (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails Stock-Based Compensation - Valuation Assumptions for Stock Options (Details) Details 69 false false R70.htm 2458432 - 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 70 false false R71.htm 2461433 - 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 71 false false R72.htm 2462434 - 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 72 false false R73.htm 2465435 - 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 73 false false R74.htm 2466436 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 74 false false R75.htm 2467437 - 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 75 false false R76.htm 2468438 - 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 76 false false R77.htm 2469439 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.backblaze.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 77 false false R78.htm 2470440 - 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 78 false false R79.htm 2472441 - Disclosure - Subsequent Events (Details) Sheet http://www.backblaze.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.backblaze.com/role/SubsequentEvents 79 false false All Reports Book All Reports blze-20211231.htm blze-20211231.xsd blze-20211231_cal.xml blze-20211231_def.xml blze-20211231_lab.xml blze-20211231_pre.xml ex108blze10-k20211231.htm ex231blze10-k20211231.htm ex311blze10-k20211231.htm ex312blze10-k20211231.htm ex321blze10-k20211231.htm ex322blze10-k20211231.htm ex41blze10-k20211231.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "blze-20211231.htm": { "axisCustom": 0, "axisStandard": 34, "contextCount": 192, "dts": { "calculationLink": { "local": [ "blze-20211231_cal.xml" ] }, "definitionLink": { "local": [ "blze-20211231_def.xml" ] }, "inline": { "local": [ "blze-20211231.htm" ] }, "labelLink": { "local": [ "blze-20211231_lab.xml" ] }, "presentationLink": { "local": [ "blze-20211231_pre.xml" ] }, "schema": { "local": [ "blze-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 637, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://www.backblaze.com/20211231": 1, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 9 }, "keyCustom": 52, "keyStandard": 341, "memberCustom": 25, "memberStandard": 54, "nsprefix": "blze", "nsuri": "http://www.backblaze.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.backblaze.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenues", "role": "http://www.backblaze.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - Disclosure - Cash Equivalents", "role": "http://www.backblaze.com/role/CashEquivalents", "shortName": "Cash Equivalents", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117105 - Disclosure - Fair Value Measurements", "role": "http://www.backblaze.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Prepaid Expenses and Other Current Assets", "role": "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125107 - Disclosure - Property and Equipment, Net", "role": "http://www.backblaze.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129108 - Disclosure - Capitalized Internally-Developed Software, Net", "role": "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNet", "shortName": "Capitalized Internally-Developed Software, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134109 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137110 - Disclosure - Commitment and Contingencies", "role": "http://www.backblaze.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143111 - Disclosure - Debt", "role": "http://www.backblaze.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145112 - Disclosure - Convertible Preferred Stock", "role": "http://www.backblaze.com/role/ConvertiblePreferredStock", "shortName": "Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.backblaze.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149113 - Disclosure - Stockholders' Equity (Deficit)", "role": "http://www.backblaze.com/role/StockholdersEquityDeficit", "shortName": "Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154114 - Disclosure - Stock-Based Compensation", "role": "http://www.backblaze.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159115 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163116 - Disclosure - Income Taxes", "role": "http://www.backblaze.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2171117 - Disclosure - Subsequent Events", "role": "http://www.backblaze.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "blze:SummaryOfInitialApplicationPeriodCumulativeEffectTransitionRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenues (Tables)", "role": "http://www.backblaze.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "blze:SummaryOfInitialApplicationPeriodCumulativeEffectTransitionRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.backblaze.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323304 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - Statement - Balance Sheets", "role": "http://www.backblaze.com/role/BalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.backblaze.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330306 - Disclosure - Capitalized Internally-Developed Software, Net (Tables)", "role": "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetTables", "shortName": "Capitalized Internally-Developed Software, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335307 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338308 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://www.backblaze.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346309 - Disclosure - Convertible Preferred Stock (Tables)", "role": "http://www.backblaze.com/role/ConvertiblePreferredStockTables", "shortName": "Convertible Preferred Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350310 - Disclosure - Stockholders' Equity (Deficit) (Tables)", "role": "http://www.backblaze.com/role/StockholdersEquityDeficitTables", "shortName": "Stockholders' Equity (Deficit) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355311 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.backblaze.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360312 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2364313 - Disclosure - Income Taxes (Tables)", "role": "http://www.backblaze.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "i87e17d90ec7144c0b7ef987f1acea3fb_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": "2402401 - Disclosure - Organization and Description of Business (Details)", "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-20211231.htm", "contextRef": "i87e17d90ec7144c0b7ef987f1acea3fb_D20211115-20211117", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Balance Sheets (Parenthetical)", "role": "http://www.backblaze.com/role/BalanceSheetsParenthetical", "shortName": "Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ie313eb66ac554cc6ae6e19ec243f56a1_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": "2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "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-20211231.htm", "contextRef": "ie313eb66ac554cc6ae6e19ec243f56a1_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-20211231.htm", "contextRef": "ifa2ac2dec4d743f7a357dad34328c74e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)", "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-20211231.htm", "contextRef": "ifa2ac2dec4d743f7a357dad34328c74e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenues - Narrative (Details)", "role": "http://www.backblaze.com/role/RevenuesNarrativeDetails", "shortName": "Revenues - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ib3d9850748904871a09aea3f5d709701_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenues - Cumulative Transition Adjustments for Adoption of ASC 606 (Details)", "role": "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "shortName": "Revenues - Cumulative Transition Adjustments for Adoption of ASC 606 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if486bf89993b4dcda87c32a00b0ea12d_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SellingAndMarketingExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenues - Impact of ASC 606 on the Statement of Operations and Balance Sheet (Details)", "role": "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails", "shortName": "Revenues - Impact of ASC 606 on the Statement of Operations and Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i72e3ca4bc51b4d9e90b483d502492ac8_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingAndMarketingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenues - Disaggregated Revenue Recognition (Details)", "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-20211231.htm", "contextRef": "i3b989079fd2849dbb673031b2821c803_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Revenues - Revenue by Geographic Area (Details)", "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-20211231.htm", "contextRef": "i6e9cc4a158124916b98ee5e71987d013_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Cash Equivalents (Details)", "role": "http://www.backblaze.com/role/CashEquivalentsDetails", "shortName": "Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i7c901884482a44e896eeb94c12dc4497_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ia5603463c796481cb7769bed0e545546_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ia5603463c796481cb7769bed0e545546_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ie5f0b0c241b7468da5a6329dcea83221_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": "2420411 - Disclosure - Fair Value Measurements - Fair Value of Instruments Classified as Level 3 (Details)", "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-20211231.htm", "contextRef": "ie5f0b0c241b7468da5a6329dcea83221_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:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - Statement - Statement of Operations", "role": "http://www.backblaze.com/role/StatementofOperations", "shortName": "Statement of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "iba02f652919a499cb244548fd381a642_I20211115", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockPricePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i499971a08c9045e8b2700c0518b8b0df_I20211231", "decimals": "2", "lang": "en-US", "name": "us-gaap:LongTermDebtMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Property and Equipment, Net (Details)", "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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Property and Equipment, Net - Narrative (Details)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431416 - Disclosure - Capitalized Internally-Developed Software, Net - Capitalized Internal Use Software (Details)", "role": "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails", "shortName": "Capitalized Internally-Developed 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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Capitalized Internally-Developed Software, Net - Narrative (Details)", "role": "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetNarrativeDetails", "shortName": "Capitalized Internally-Developed Software, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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-20211231.htm", "contextRef": "if1088819e5794ae894c7c6cc165d0438_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Capitalized Internally-Developed Software, Net - Future Amortization Expense (Details)", "role": "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails", "shortName": "Capitalized Internally-Developed Software, Net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if1088819e5794ae894c7c6cc165d0438_I20211231", "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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436419 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_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": "2439420 - Disclosure - Commitment and Contingencies - Future Minimum Capital Lease Payments (Details)", "role": "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails", "shortName": "Commitment 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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesIncomeStatementAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - Disclosure - Commitment and Contingencies - Narrative (Details)", "role": "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "shortName": "Commitment and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesIncomeStatementAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "iada005c54d954565aa125099fb94cf27_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - Statement - Statement of Changes in Convertible Preferred Stock and Stockholders' Equity (Deficit)", "role": "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit", "shortName": "Statement of Changes in Convertible Preferred Stock and Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i41b74210f2b24d98989d0c2f075cf4a2_I20191231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Commitment and Contingencies - Future Minimum Sale Leaseback Payments (Details)", "role": "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails", "shortName": "Commitment and Contingencies - Future Minimum Sale Leaseback Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Commitment and Contingencies - Future Minimum Operating Lease Payments (Details)", "role": "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails", "shortName": "Commitment and Contingencies - Future Minimum Operating Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromNotesPayable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444424 - Disclosure - Debt (Details)", "role": "http://www.backblaze.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i833c1a4ec47740ff8da575bd242a0951_D20200422-20200422", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromNotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Convertible Preferred Stock - Summary of Convertible Preferred Stock (Details)", "role": "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails", "shortName": "Convertible Preferred Stock - Summary of Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TemporaryEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "id7b3c6d233424562b4f16d2ee95c6e5b_I20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Convertible Preferred Stock - Narrative (Details)", "role": "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "shortName": "Convertible Preferred Stock - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-6", "lang": "en-US", "name": "blze:PreferredStockConvertibleTermsMinimumGrossProceeds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - Disclosure - Stockholders' Equity (Deficit) - Narrative (Details)", "role": "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "shortName": "Stockholders' Equity (Deficit) - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452428 - Disclosure - Stockholders' Equity (Deficit) - Common Stock Reserved for Future Issuance (Details)", "role": "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "shortName": "Stockholders' Equity (Deficit) - Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ib3d9850748904871a09aea3f5d709701_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453429 - Disclosure - Stockholders' Equity (Deficit) - Summary of Equity Award Activity (Details)", "role": "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails", "shortName": "Stockholders' Equity (Deficit) - Summary of Equity Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "blze:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesGrantedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ib3d9850748904871a09aea3f5d709701_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - Disclosure - Stock-Based Compensation - Narrative (Details)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ic4d6b3c10a854efc924ca71769c933ed_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457431 - Disclosure - Stock-Based Compensation - Valuation Assumptions for Stock Options (Details)", "role": "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails", "shortName": "Stock-Based Compensation - Valuation Assumptions for Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ic4d6b3c10a854efc924ca71769c933ed_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - Statements of Cash Flows", "role": "http://www.backblaze.com/role/StatementsofCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458432 - Disclosure - Stock-Based Compensation - Classification of Stock-Based Compensation (Details)", "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-20211231.htm", "contextRef": "i073718eb21624ecb927bcbedc2981ea8_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461433 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Calculation of Basic and Diluted Net Loss per Share (Details)", "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-20211231.htm", "contextRef": "i7fa74ac360754b31bad3fe45e6f1fc99_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462434 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Antidilutive Securities (Details)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465435 - Disclosure - Income Taxes - Components of Net Loss before Income Taxes (Details)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466436 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467437 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468438 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "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-20211231.htm", "contextRef": "if957d69809774bac93ca63f366ee7fc4_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469439 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "ib3d9850748904871a09aea3f5d709701_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470440 - Disclosure - Income Taxes - Summary of Activity Related to Unrecognized Tax Benefits (Details)", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472441 - Disclosure - Subsequent Events (Details)", "role": "http://www.backblaze.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://www.backblaze.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "blze-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "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-20211231.htm", "contextRef": "i6258a26b1ab34f0fb27ccc798b096316_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 82, "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "blze_AmendedRevolvingCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended Revolving Credit Agreement", "label": "Amended Revolving Credit Agreement [Member]", "terseLabel": "Amended Revolving Credit Agreement" } } }, "localname": "AmendedRevolvingCreditAgreementMember", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "blze_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.backblaze.com/20211231", "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": "Capital lease liability and lease financing obligation, current" } } }, "localname": "CapitalLeaseLiabilityAndLeaseFinancingObligationCurrent", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "blze_CapitalLeaseLiabilityAndLeaseFinancingObligationNoncurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 2.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": "Capital lease liability and lease financing obligation,\u00a0non-current" } } }, "localname": "CapitalLeaseLiabilityAndLeaseFinancingObligationNoncurrent", "nsuri": "http://www.backblaze.com/20211231", "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/20211231", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "blze_DebtInstrumentConvertibleDiscountPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Discount Percent", "label": "Debt Instrument, Convertible, Discount Percent", "terseLabel": "Convertible debt, discount percent" } } }, "localname": "DebtInstrumentConvertibleDiscountPercent", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "blze_DebtInstrumentConvertibleDiscountPercentAnnualIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Discount Percent, Annual Increase", "label": "Debt Instrument, Convertible, Discount Percent, Annual Increase", "terseLabel": "Convertible debt, discount percent, annual increase" } } }, "localname": "DebtInstrumentConvertibleDiscountPercentAnnualIncrease", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "blze_DebtInstrumentConvertibleMaximumDiscountPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Maximum Discount Percent", "label": "Debt Instrument, Convertible, Maximum Discount Percent", "terseLabel": "Convertible debt, maximum discount, percent" } } }, "localname": "DebtInstrumentConvertibleMaximumDiscountPercent", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "blze_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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", "terseLabel": "Conversion of SAFE notes" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityDebtConversion", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "monetaryItemType" }, "blze_GainLossOnExtinguishmentOfDebtExcludingConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 14.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/20211231", "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/20211231", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_HomeStreetRevolvingCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HomeStreet Revolving Credit Agreement", "label": "HomeStreet Revolving Credit Agreement [Member]", "terseLabel": "HomeStreet Revolving Credit Agreement" } } }, "localname": "HomeStreetRevolvingCreditAgreementMember", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "blze_LongTermDebtExcludingCurrentMaturitiesAndConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 5.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,\u00a0non-current" } } }, "localname": "LongTermDebtExcludingCurrentMaturitiesAndConvertibleDebt", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "blze_NonCashAdditionsToCapitalizedInternalUseSoftwareShareBasedCompensationCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-Cash Additions To Capitalized Internal-Use Software, Share-Based Compensation Costs", "label": "Non-Cash Additions To Capitalized Internal-Use Software, Share-Based Compensation Costs", "terseLabel": "Stock-based compensation capitalized internal-use software" } } }, "localname": "NonCashAdditionsToCapitalizedInternalUseSoftwareShareBasedCompensationCosts", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "integerItemType" }, "blze_OperatingLeaseLeaseTerminationCharge": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Lease Termination Charge", "label": "Operating Lease, Lease Termination Charge", "terseLabel": "Operating Lease, Lease Termination Charge" } } }, "localname": "OperatingLeaseLeaseTerminationCharge", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_PreferredStockConvertibleConversionPrice1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Stock, Convertible, Conversion Price1", "label": "Preferred Stock, Convertible, Conversion Price1", "terseLabel": "Conversion price (in USD per share)" } } }, "localname": "PreferredStockConvertibleConversionPrice1", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "perShareItemType" }, "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/20211231", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "blze_PreferredStockConvertibleTermsMinimumGrossProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Preferred Stock, Convertible, Terms, Minimum Gross Proceeds", "label": "Preferred Stock, Convertible, Terms, Minimum Gross Proceeds", "terseLabel": "Preferred stock conversion terms, minimum gross proceeds" } } }, "localname": "PreferredStockConvertibleTermsMinimumGrossProceeds", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "blze_PreferredStockConvertibleVotingRightsNumberOfVotesAllowedToEachShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Stock, Convertible, Voting Rights, Number Of Votes Allowed To Each Share", "label": "Preferred Stock, Convertible, Voting Rights, Number Of Votes Allowed To Each Share", "terseLabel": "Votes per share" } } }, "localname": "PreferredStockConvertibleVotingRightsNumberOfVotesAllowedToEachShare", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "integerItemType" }, "blze_PrepaidDataMigrationFeesCurrent": { "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 Data Migration Fees, Current", "label": "Prepaid Data Migration Fees, Current", "terseLabel": "Prepaid data migration fees" } } }, "localname": "PrepaidDataMigrationFeesCurrent", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "blze_PrepaidHardDrivesCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Hard Drives, Current", "label": "Prepaid Hard Drives, Current", "terseLabel": "Prepaid flash drives" } } }, "localname": "PrepaidHardDrivesCurrent", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "blze_PrepaidSubscriptionsCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.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/20211231", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "blze_PrincipalPaymentsOnCapitalLeaseAndLeaseFinancingObligations": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 1.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 capital lease and lease financing obligations" } } }, "localname": "PrincipalPaymentsOnCapitalLeaseAndLeaseFinancingObligations", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "blze_ProceedsFromLeaseFinancingFinancingActivity": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 8.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" } } }, "localname": "ProceedsFromLeaseFinancingFinancingActivity", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "blze_RealizedGainLossConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "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/20211231", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "blze_ReceivablesFromPaymentProcessorCurrent": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 6.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/20211231", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_SaleLeasebackTransactionsNumberOfArrangements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transactions, Number Of Arrangements", "label": "Sale Leaseback Transactions, Number Of Arrangements", "terseLabel": "Sale Leaseback Transactions, Number Of Arrangements" } } }, "localname": "SaleLeasebackTransactionsNumberOfArrangements", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesTables" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitTables" ], "xbrltype": "textBlockItemType" }, "blze_Series1ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series 1 Convertible Preferred Stock", "label": "Series 1 Convertible Preferred Stock [Member]", "terseLabel": "Series 1" } } }, "localname": "Series1ConvertiblePreferredStockMember", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "blze_Series1SeriesAAndSeriesA1PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series 1, Series A And Series A-1 Preferred Stock", "label": "Series 1, Series A And Series A-1 Preferred Stock [Member]", "terseLabel": "Total" } } }, "localname": "Series1SeriesAAndSeriesA1PreferredStockMember", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "blze_SeriesA1ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A-1 Convertible Preferred Stock", "label": "Series A-1 Convertible Preferred Stock [Member]", "terseLabel": "Series A-1" } } }, "localname": "SeriesA1ConvertiblePreferredStockMember", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancelled in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancelled in Period", "terseLabel": "Awards cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "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/20211231", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorizedPercentageOfCommonStockOutstanding", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAvailableForGrantRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Available For Grant", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Available For Grant [Roll Forward]", "terseLabel": "Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAvailableForGrantRollForward", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "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": "Option exercise period for terminated employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTerminatedEmployeeExercisePeriod", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20211231", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "blze_SummaryOfInitialApplicationPeriodCumulativeEffectTransitionRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Initial Application Period Cumulative Effect Transition, Revenue", "label": "Summary Of Initial Application Period Cumulative Effect Transition, Revenue [Table Text Block]", "terseLabel": "Summary Of Initial Application Period Cumulative Effect Transition, Revenue" } } }, "localname": "SummaryOfInitialApplicationPeriodCumulativeEffectTransitionRevenueTableTextBlock", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "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/20211231", "presentation": [ "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 Class B common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "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 Class B common stock upon initial public offering" } } }, "localname": "TemporaryEquityValueConversionOfConvertibleSecurities", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/20211231", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "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/20211231", "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/20211231", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "blze_UnrealizedGainLossConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 1.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/20211231", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "blze_ValueAddedTaxPayable": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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" } } }, "localname": "ValueAddedTaxPayable", "nsuri": "http://www.backblaze.com/20211231", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r664", "r665", "r666" ], "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/2021q4", "presentation": [ "http://www.backblaze.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.backblaze.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r664", "r665", "r666" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r662" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r671" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r670" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "presentation": [ "http://www.backblaze.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r111", "r118", "r124", "r205", "r399", "r400", "r401", "r443", "r444", "r467", "r470", "r472", "r473", "r674" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r111", "r118", "r124", "r205", "r399", "r400", "r401", "r443", "r444", "r467", "r470", "r472", "r473", "r674" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r111", "r118", "r124", "r205", "r399", "r400", "r401", "r443", "r444", "r467", "r470", "r472", "r473", "r674" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r253", "r292", "r359", "r360", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r606", "r609", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r253", "r292", "r359", "r360", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r606", "r609", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r183", "r335", "r339", "r550", "r605", "r607" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r183", "r335", "r339", "r550", "r605", "r607" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r253", "r292", "r349", "r359", "r360", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r606", "r609", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r253", "r292", "r349", "r359", "r360", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r606", "r609", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r184", "r185", "r335", "r340", "r608", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r184", "r185", "r335", "r340", "r608", "r638", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r188", "r530" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r112", "r113", "r114", "r115", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r207", "r237", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r443", "r444", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r527", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r672", "r673", "r674", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "enumerationSetItemType" }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44", "r534" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r16" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r31", "r189", "r190" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r23", "r572", "r592" ], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "blze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income tax" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r42", "r224" ], "calculation": { "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r32", "r402", "r534" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r108", "r109", "r110", "r399", "r400", "r401", "r472" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r112", "r113", "r114", "r115", "r124", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r207", "r237", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r441", "r442", "r443", "r444", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r527", "r552", "r553", "r554", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r672", "r673", "r674", "r675", "r676" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r361", "r363", "r405", "r406" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r408" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r409" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r363", "r390", "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r134" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r134" ], "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/2021-01-31", "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r134" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r166", "r175", "r181", "r201", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r458", "r460", "r491", "r532", "r534", "r570", "r591" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r12", "r58", "r100", "r201", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r458", "r460", "r491", "r532", "r534" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r475" ], "calculation": { "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r364", "r393" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.", "label": "Calculated under Revenue Guidance in Effect before Topic 606 [Member]", "terseLabel": "Results\u00a0under\u00a0the\u00a0prior\u2028revenue standard" } } }, "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r90", "r91", "r92" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": { "auth_ref": [ "r520" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net", "terseLabel": "Capital Leases, Balance Sheet, Assets by Major Class, Net" } } }, "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "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 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 Twelve Months", "terseLabel": "2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "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 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": "2026" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "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 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": "2025" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "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 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": "2024" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "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 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": "2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "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 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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "weight": -1.0 } }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1": { "auth_ref": [ "r521" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total liability" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesIncomeStatementAmortizationExpense": { "auth_ref": [ "r519", "r655" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge for the use of long-lived depreciable capital leased assets for the period.", "label": "Capital Leases, Income Statement, Amortization Expense", "terseLabel": "Capital leases, depreciation expense" } } }, "localname": "CapitalLeasesIncomeStatementAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": { "auth_ref": [ "r514", "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "terseLabel": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation" } } }, "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r658" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails": { "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r657", "r659" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r658" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails": { "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r656" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails": { "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\u00a0internally-developed software, net", "totalLabel": "Total capitalized\u00a0internal-use\u00a0software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r211" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails", "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r210" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r210" ], "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, 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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r39", "r87" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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 currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/CashEquivalentsDetails", "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CashEquivalentsDetails", "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CashEquivalents" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r18", "r88" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r87", "r93" ], "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, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r500" ], "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, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r97", "r100", "r127", "r128", "r129", "r131", "r133", "r141", "r142", "r143", "r201", "r238", "r242", "r243", "r244", "r247", "r248", "r290", "r291", "r295", "r299", "r491", "r668" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails", "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/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r235" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r53", "r233", "r579", "r598" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r230", "r231", "r232", "r234", "r640" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingencies" ], "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]", "verboseLabel": "Class A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/Cover", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r55" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r108", "r109", "r472" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r30" ], "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": "Per value (USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r30" ], "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": "Shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r30" ], "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": "Shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r30", "r306" ], "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": "Shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r30", "r534" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, value, issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r369" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r212", "r214", "r457" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r153", "r154", "r187", "r488", "r489", "r639" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r153", "r154", "r187", "r488", "r489", "r622", "r639" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r153", "r154", "r187", "r488", "r489", "r622", "r639" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r147", "r587" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r153", "r154", "r187", "r488", "r489" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r150", "r153", "r154", "r155", "r488", "r490", "r639" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r153", "r154", "r187", "r488", "r489", "r639" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r316", "r317", "r336" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r316", "r317", "r336" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r316", "r317", "r336" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r337" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r249", "r250", "r251", "r253", "r263", "r264", "r265", "r269", "r270", "r271", "r272", "r273", "r279", "r280", "r281", "r282" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r290", "r291", "r295" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r71", "r100", "r201", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r491" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofOperations" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r101", "r437", "r447" ], "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) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r437", "r447", "r449" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r101", "r437", "r447" ], "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) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r90", "r92" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r96", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r267", "r274", "r275", "r277", "r285" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r23", "r24", "r99", "r106", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r279", "r280", "r281", "r282", "r512", "r571", "r574", "r589" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r250", "r279", "r280", "r510", "r512", "r513" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50", "r251" ], "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" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51", "r99", "r106", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r279", "r280", "r281", "r282", "r512" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r99", "r106", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r276", "r279", "r280", "r281", "r282", "r307", "r310", "r311", "r312", "r509", "r510", "r512", "r513", "r586" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r438", "r447" ], "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 income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r101", "r438", "r447", "r448", "r449" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r25", "r26", "r427", "r573", "r588" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r438", "r447" ], "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) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r428" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r430" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r435", "r436" ], "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r433", "r435", "r436" ], "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 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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r435", "r436" ], "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 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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r429" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r414", "r430" ], "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 asset/(liability)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r435", "r436" ], "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\u00a0software" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r435", "r436" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r85", "r222" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r164" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 9.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]", "terseLabel": "Cumulative transition adjustment for the new revenue standard" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails", "http://www.backblaze.com/role/RevenuesNarrativeDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r335", "r339", "r340", "r341", "r342", "r343", "r344", "r345" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails", "http://www.backblaze.com/role/RevenuesNarrativeDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r335" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r407" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r116", "r117", "r118", "r119", "r120", "r125", "r127", "r131", "r132", "r133", "r137", "r138", "r473", "r474", "r582", "r602" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r116", "r117", "r118", "r119", "r120", "r127", "r131", "r132", "r133", "r137", "r138", "r473", "r474", "r582", "r602" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/StatementofOperations" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r134", "r135", "r136", "r139" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r416" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r103", "r416", "r451" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r416", "r451" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r416", "r451" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r416", "r451" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r416", "r451" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r416", "r451" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based Payment Arrangement, Amount Capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r392" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r388" ], "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": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r62", "r63", "r64", "r108", "r109", "r110", "r113", "r121", "r123", "r140", "r205", "r306", "r313", "r399", "r400", "r401", "r443", "r444", "r472", "r501", "r502", "r503", "r504", "r505", "r506", "r612", "r613", "r614", "r676" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r477" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r480", "r484" ], "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 assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (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, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r265", "r279", "r280", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r476", "r538", "r539", "r540" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r483", "r484" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r475", "r476", "r478", "r479", "r485" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r483" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r265", "r350", "r351", "r356", "r358", "r476", "r538" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r265", "r279", "r280", "r350", "r351", "r356", "r358", "r476", "r539" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r265", "r279", "r280", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r476", "r540" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r480" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r480", "r484" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r480", "r484" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r481" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r482" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r480" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r265", "r279", "r280", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r538", "r539", "r540" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details", "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r483", "r485" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r486", "r487" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails": { "order": 6.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r216" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails": { "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 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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r216" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails": { "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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r216" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails": { "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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r216" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r216" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails": { "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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r212", "r213", "r215", "r217", "r551", "r555" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r212", "r214" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r215", "r551" ], "calculation": { "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r85" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 12.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": "(Gain) loss on disposal of assets and other" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r85" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r85", "r283", "r284" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r69" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r100", "r166", "r174", "r177", "r180", "r182", "r201", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r491" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "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": [ "r221", "r227" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r102", "r450" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r166", "r174", "r177", "r180", "r182", "r568", "r580", "r584", "r603" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.backblaze.com/role/StatementofOperations": { "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesComponentsofNetLossbeforeIncomeTaxesDetails", "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r226", "r229" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r418" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r418" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r103", "r417", "r425", "r432", "r445", "r452", "r454", "r455", "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r122", "r123", "r165", "r415", "r446", "r453", "r604" ], "calculation": { "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.backblaze.com/role/StatementofOperations": { "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 provision", "totalLabel": "Total provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r61", "r412", "r413", "r425", "r426", "r431", "r439" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r82", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 13.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r84" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Increase (Decrease) in Accrued Taxes Payable", "terseLabel": "Accrued VAT liability" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84", "r548" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "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 increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 11.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 3.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r220" ], "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 Internally-Developed Software, Net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r163", "r508", "r511", "r583" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "order": 2.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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r81", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r218", "r219" ], "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 Internally-Developed Software, Net" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Operating leases, rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r526" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r100", "r176", "r201", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r459", "r460", "r461", "r491", "r532", "r533" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r100", "r201", "r491", "r534", "r575", "r596" ], "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, convertible preferred stock and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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, Convertible Preferred Stock and Stockholders\u2019 Equity (Deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49", "r100", "r201", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r459", "r460", "r461", "r491", "r532", "r533", "r534" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r24", "r574", "r589" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Annual interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r24", "r264", "r278", "r279", "r280", "r574", "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Debt, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMeasurementInput": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure long-term debt.", "label": "Long-term Debt, Measurement Input", "terseLabel": "Long-term Debt, Measurement Input" } } }, "localname": "LongTermDebtMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsFairValueofInstrumentsClassifiedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Future minimum commitment" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r236" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r477" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r477" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions": { "auth_ref": [ "r522" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing.", "label": "Minimum Lease Payments, Sale Leaseback Transactions", "totalLabel": "Total future minimum financing payments" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsThereafter": { "auth_ref": [ "r522" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, Thereafter", "terseLabel": "Thereafter" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinFiveYears": { "auth_ref": [ "r522" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, within Five Years", "terseLabel": "2026" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinFourYears": { "auth_ref": [ "r522" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, within Four Years", "verboseLabel": "2025" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear": { "auth_ref": [ "r522" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, Next Twelve Months", "verboseLabel": "2022" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears": { "auth_ref": [ "r522" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, within Three Years", "verboseLabel": "2024" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears": { "auth_ref": [ "r522" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, within Two Years", "verboseLabel": "2023" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumSaleLeasebackPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CashEquivalentsDetails", "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r144", "r159" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r83", "r86" ], "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 provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r59", "r60", "r64", "r67", "r86", "r100", "r112", "r116", "r117", "r118", "r119", "r122", "r123", "r130", "r166", "r174", "r177", "r180", "r182", "r201", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r474", "r491", "r581", "r601" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.backblaze.com/role/StatementofOperations", "http://www.backblaze.com/role/StatementsofCashFlows" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r90", "r91", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but 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": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Equipment acquired through capital lease obligations" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableRelatedParties": { "auth_ref": [ "r105", "r529", "r600" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r166", "r174", "r177", "r180", "r182" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r515", "r516" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r515", "r516" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year 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": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r515", "r516" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year 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": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r515", "r516" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year 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": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r515", "r516" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year 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": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r515", "r516" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year 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": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r515", "r516" ], "calculation": { "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year 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": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r433" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r434" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r6", "r107", "r159", "r462" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r15", "r48" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r9", "r11", "r209" ], "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 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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r74" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 2.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 internally-developed software costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 3.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment, net" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r364", "r393" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "Preferred Stock [Text Block]", "terseLabel": "Convertible Preferred Stock" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r37", "r38" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails", "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r9", "r11", "r208", "r209" ], "calculation": { "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r76" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 7.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r75" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r76", "r99" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 5.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r76" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r394" ], "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 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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r152" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r42", "r225" ], "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/2021-01-31", "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": [ "r228", "r641", "r642", "r643" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r41", "r223" ], "calculation": { "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r19", "r20", "r225", "r534", "r585", "r597" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 2.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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r40", "r225", "r641", "r642" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r19", "r225" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "http://www.backblaze.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r19", "r223" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r357", "r528", "r529" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r357", "r528", "r531", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r77", "r99" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 6.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r410", "r549", "r658" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r18", "r87", "r93", "r569", "r594" ], "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 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", "terseLabel": "Restricted cash - included in prepaid expenses and other current assets" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CashEquivalentsDetails", "http://www.backblaze.com/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r313", "r402", "r534", "r595", "r616", "r621" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 3.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)", "negatedTerseLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r108", "r109", "r110", "r113", "r121", "r123", "r205", "r399", "r400", "r401", "r443", "r444", "r472", "r612", "r614" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r161", "r162", "r173", "r178", "r179", "r183", "r184", "r187", "r334", "r335", "r550" ], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesDisaggregatedRevenueRecognitionDetails", "http://www.backblaze.com/role/RevenuesRevenuebyGeographicAreaDetails", "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r94", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r348" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r338", "r348" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r186" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r94", "r95" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionGrossProceedsFinancingActivities": { "auth_ref": [ "r523", "r524", "r525" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow before closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in financing activities.", "label": "Sale Leaseback Transaction, Gross Proceeds, Financing Activities", "terseLabel": "Proceeds from sale leaseback transaction" } } }, "localname": "SaleLeasebackTransactionGrossProceedsFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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": [ "r14", "r44" ], "calculation": { "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.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 tax" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r578", "r599" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r153", "r187" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r134" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r439" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r430" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r133" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r127", "r128", "r131", "r133", "r138" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r416" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r363", "r389", "r404" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r363", "r389", "r404" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r212", "r214", "r551" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r212", "r214" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r521" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r101" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r42", "r225" ], "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/2021-01-31", "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": [ "r364", "r393" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r370", "r377", "r380" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r383" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r54", "r97", "r141", "r142", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r299", "r304", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r424", "r440" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r214" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r463" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r172", "r184" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.backblaze.com/role/StatementofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails", "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationClassificationofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A classification of auction market preferred securities that may have different rights to other classifications of auction market preferred securities, for example Series B.", "label": "Series A [Member]", "terseLabel": "Series A" } } }, "localname": "SeriesAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.backblaze.com/role/StatementsofCashFlows": { "order": 5.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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r365" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r374" ], "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", "terseLabel": "Awards forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r375" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r376" ], "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", "terseLabel": "Awards vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r367" ], "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)", "verboseLabel": "Shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r374" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r372", "r393" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Outstanding Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r371" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r382" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r382" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r380" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r362", "r368" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r366" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r384", "r403" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r382" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "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 fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r22", "r576", "r577", "r590" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternallyDevelopedSoftwareNetCapitalizedInternalUseSoftwareDetails" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r28", "r29", "r30", "r97", "r100", "r127", "r128", "r129", "r131", "r133", "r141", "r142", "r143", "r201", "r238", "r242", "r243", "r244", "r247", "r248", "r290", "r291", "r295", "r299", "r306", "r491", "r668" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails", "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/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.backblaze.com/role/StockholdersEquityDeficitCommonStockReservedforFutureIssuanceDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r57", "r62", "r63", "r64", "r108", "r109", "r110", "r113", "r121", "r123", "r140", "r205", "r306", "r313", "r399", "r400", "r401", "r443", "r444", "r472", "r501", "r502", "r503", "r504", "r505", "r506", "r612", "r613", "r614", "r676" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r108", "r109", "r110", "r140", "r550" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r56", "r268", "r306", "r307", "r313" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r29", "r30", "r306", "r313" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r29", "r30", "r306", "r313", "r373" ], "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)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.backblaze.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityDeficitSummaryofEquityAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r57", "r306", "r313" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r29", "r30", "r306", "r313" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r57", "r306", "r313" ], "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 common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r30", "r34", "r35", "r100", "r196", "r201", "r491", "r534" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 4.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 (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity (Deficit)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r98", "r291", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r313", "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity (Deficit)" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r314" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r507", "r536" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r507", "r536" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r507", "r536" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r507", "r536" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r535", "r537" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r151" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r433" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]", "terseLabel": "Convertible Preferred Stock" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/BalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityByClassOfStockTable": { "auth_ref": [ "r17", "r287" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r238", "r242", "r243", "r244", "r247", "r248" ], "calculation": { "http://www.backblaze.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Convertible preferred stock, $0.0001 and $0.001 par value as of December\u00a031, 2021 and 2020; 10,000,000 and 9,000,000 shares authorized as of December\u00a031, 2021 and 2020, respectively; zero and 3,359,195 shares issued and outstanding with no aggregate liquidation preference and $2,852 as of December\u00a031, 2021 and 2020, respectively.", "verboseLabel": "Carrying value" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheets", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. 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, Liquidation Preference", "terseLabel": "Aggregate liquidation preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. 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 Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockNarrativeDetails", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r27" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r27" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical", "http://www.backblaze.com/role/ConvertiblePreferredStockSummaryofConvertiblePreferredStockDetails", "http://www.backblaze.com/role/StatementofChangesinConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityTableTextBlock": { "auth_ref": [ "r17", "r287" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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.", "label": "Temporary Equity [Table Text Block]", "terseLabel": "Summary of Convertible Preferred Stock" } } }, "localname": "TemporaryEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/ConvertiblePreferredStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital": { "auth_ref": [ "r17", "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of the par value of temporary equity outstanding. 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 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, Par Value", "terseLabel": "Par value (USD per share)" } } }, "localname": "TemporaryEquityValueExcludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r191", "r192", "r193", "r194", "r195", "r197" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r200" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r112", "r113", "r114", "r115", "r124", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r207", "r237", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r441", "r442", "r443", "r444", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r527", "r552", "r553", "r554", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r672", "r673", "r674", "r675", "r676" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/RevenuesCumulativeTransitionAdjustmentsforAdoptionofASC606Details", "http://www.backblaze.com/role/RevenuesImpactofASC606ontheStatementofOperationsandBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "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": "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r411", "r419" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesNarrativeDetails", "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r421" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r420" ], "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", "terseLabel": "Tax positions related to the prior year, Reductions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r421" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r420" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/IncomeTaxesSummaryofActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r145", "r146", "r148", "r149", "r156", "r157", "r158" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r430" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r126", "r133" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/StatementofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r125", "r133" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails", "http://www.backblaze.com/role/StatementofOperations" ], "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/2021-01-31", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersCalculationofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r462": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 2)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45014-112735" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45031-112735" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123418715&loc=d3e50824-112756" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "50", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51831-112757" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51840-112757" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51843-112757" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r537": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "840", "Topic": "980", "URI": "http://asc.fasb.org/extlink&oid=123404220&loc=d3e56872-110439" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r660": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r661": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r662": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r663": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r664": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r665": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r666": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r667": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r668": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r669": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r670": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r671": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 101 0001628280-22-007434-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-007434-xbrl.zip M4$L#!!0 ( ": ?%2K;0815Q0# ,Q''0 1 8FQZ92TR,#(Q,3(S,2YH M=&WLO>M7$\G6./S]^2OZY3R7F;4,UK6KRIGC;Z&@ASDF** >^.*J*S0D::8[ M <)?_^ZJ3KB)B@HDP3BS-$E75U?7OE]J[S__WVFOFQW[JB[*_C^7\#):RO[? M\S__OU;K/R\VWV2KI1WV?'^0O:R\'GB7G12#_>RC\_5A%JJREWTLJ\/B6+=: MZ9Z7Y=&H*O;V!QE!A%R[6#WCG# 2L&L)+_,6PP:W%,IQBU*OI:-Y8$8_V7N& MNF.[!2ZNEIG'EI,G6WZ!]^>6B\.AEJNF?^RDBC[:'IZC._ M;,L>K(9@3"B>#"_JDA$LKMQQ:JKN9.GTZ7C$^0VG@U;M[94;X/OR7GG\M.C# M2GR$Z]-!I?MU**N>'@#<82;,6TBV+A[L_,5NI0=.)H$+:95_L_.WA\O%UU9X M=4OC$F\>_;7U$=1"I(7)9!);#ON#:G3S&L<7TSHG-WP&HJN+C)>-KOWEEW+7 MMF \.'_:7)P,K:N+]PFZ-FD<_)@>WT+XTJX6IU]: J:77G\R?%BW]K0^^GSV M\87K3WC6U?V]?R[Y?NO]UA(@O]?N^9\]/]!9G*#E_QX6Q_]<>EGV!T#2K>W1 M$;RN;;[]P@.+T61SHJ^9CX9SOIX]PO0-\I2IL\_S3 MP:8/_UPJ4TM>]^&A?/%OK MP_I&+^%U*MU=[SM_^F\_6LH*!U,[^F%D5LOC-V3S>(>VA^Y@[7CWM3K8.&BS MC=>[W=V#-=8YZQSLKFYVX>_]]C;\>V9IYVR_V#UHXS9X?L;*_!OW&\93N]G;/.]OKIQBN)WI#=TKXTZ9]VB??">[WY\?[*SO;F_<] YW#U8/W:O7Q7F]?M\ M8W6'P9RPKK\.=@]>]#JK^P<[!WL8GC5J;^_@C>TV@C&XL[TWON<#/(OW=[=+ MUCG8A_7OT7:OTVN_WD$;KSO%QNH'>*_UTPX\LWWV#L:\Q[#&T9OMM4%["YW" MOV<;VY9\HKDUW!K;,E+;%C/2M;0VK"4=%DY1[+!72\\1L$Z6$\3S/Y]> >I] MPG@%Q)&+(NE55^\M90V/@&E/!\]"<>H="(UN).,%T+\.]+//@&XXY8(@ +IG MHL4D]BTE&0 ])U)@C"0F9.GYJ[B]#PCOB0;RJJBM[NYX7;V"7^H%@+\%X--. MD8";@-P^.Z2=O4^4,&T9SEL M)B2NF6(O )P&Q-R+6@%$ 4#J O<0.\VU$@8Q5:TGOG?0"%F3,@XYWO@;#6D@%LE38> M/BBJ]W=X[VMGN''2VW?[.]@IJG[T?[1QT M#W;.#D<[/<"%USLGG;,V:1<*[7S\JP;8H?;'=8#C.]1^W:;M _CWXWN^L_WN M9'?5 NS=0?L \*;WH;N[-;[G/W_MFY[K;AR\.]TY@.>NOCO9.;.CSNJ[T]WM M[GYG]<5AY^S#?H>T1QLP]^['#]W_G!T.VB_'<-]^-VJOOON$59!&&=/2..OYM-?(?7P030)4AU?8]XZLOH,ZK2MNHKF?#?M$@ M3NWW(F4OW0&_<-X6/9 ]_UQ:[[RZCERP$%C61M@X\I5.BV\>#"PD\A08B::+ M6*R]VAXC5CG:(>L\ AH8RZA]$!'K$.\]+>7CG;W=X]['S<0>W5/;2QO1(9">ZL[M"=WE\'G=6_BO-[SA'K/>F< MK9RV5SO=3N\=WCUX=[*Q^HZW5R,C>8\Z!Z[8Z;51N[=^]I^S(]K&"! M#]^-#\55?-".*D=8WM*$@08! J4E*5.&/84-!,4 M!%.<&VTF6O\CYBV+:O>E.6)IW5 MO0F0>6?[$,9L K#60"+ 1I-.;^? \HW5%P4 JY'K@\2_Z5"N__91[;WH:\_ MJN'&P2$ %=;S^AU($) (V^_H#MDM.F>'K/UZG>RN'N+.V3IJDYV3_YRMGX$& MP# #@:U%*S#M6XQ:W (935I8J%PC@T4PC"Z& MO-6C^-/*"8B@]-<'7TW3G;0SM;UR'[ 72+32#QE9/=[39@P"9 =XVUSU9 1XSDNP+S MN(.-U#T1' M2YZ1]WH,4N_[5<1 M3Z[XBY9/:P=3/+TZ1_/\BX>.UU"7PRI]2_[$9V/D:\#\(^)A,I%/3J')M\+% M[Z'P5986Y&_TE+Y<__=5]\;UFY]/?KHZ^U%"SLFW>J"KP2KH3L\G"A;"D_LN MKITOTUT,Q:1%\<4CFBN3[Y.'/+VR43?O6\#:*2*(%IXI:R3WAD0ONG+>(>,_ MK:?M@C\SL%V-GW@PWH'X__E$XRNWVX&H:J37'R;L:W[L@7 85O[YV%W^[/W6 MZN3VR:7)]WC_C;OIJ98$Y4'FR#!B%2C<3#CLC/%(.$O2;L;_Y7WOYAB'&E6J M^>K@8:='W<(6@T9)SUS1BX95#.N<<^ !(%*\YV57U_5&V!J4]G#EM*B7GD^& M &ONE?UT?66B[=\X__E^G2_C^V!,HD.?R)^$<1T%1OT9F,_&\Z@VE / M+,0+K!AQ8#QC [J-LXX(1REZ;'!^,;MPO@*7H+APN9)("<&,MHI:G=- <] 5 M1;!LS,UF@_E?Y6:7^?E/[("A3DF.!),*,2FP1DJ#QAVX$[ I"*<=0+.W ^C. M=D#P8(RBT8V%&&="":>I<$$0'A1U^N%PX#'PX)_"S,MR%K3RI+J?;[HKCF&S M+@]-VJ<>E-5U7GU+D?S9_?''5=\O>T7_IFEO*P*N3/'TZNJ_)2E(4)8"[V$X M8&:15E0K3W'(F7=<,/=P]/@8L/'NN$0."ADFAO& \N!3U)JM$?&@B8P#!5G%&2!NRH4?ECHY?[AFKV!< ML:_1[>UK=&?V-5@%"''+F5.<\9QKC0E'2@6CF U$1'S&:D:VZP)SL+HSS&'8 M")#>*!!#8!> EI5#E@0DN U,DX?;@9^FZ+6_AS%[J.P=E?T8.[J)JA.YWR=1 MWR%H<@ZF@J(<]EXSQYDAQ@N&,,8<>9":"^$PH\:; .1*B9 ($4T1F2-'T4R8E7?H*U)8!!%RI;@QC(,&C(/C3A L M+=9$R4<#FBF8E7<()HLY@,4PH7/"@M?2 -D$@;574J%8?PD9II M[)T$)<0RKZS)!3(2:4J9S+GR4TAIFGM 33_A2C/!#.&!2DQ!*0DJ*"M$KG,? M-+=:SR-4IQ7IF#XTJ8%]E=XH3PGC&FL=E(_97DA0PSV:1VC>E3JRP*/O"'L2 MEG.I2(5 =L&-Y M3KCQ''-B^>/#J8?S9TP'H-AKQCC13G,FG%;&!F&-UT8KA!.L\98NSQ 7?JFL0]Y*I-'X\4S06U5#JF&-."&$.( M#S:>1F D%^[QX=%,:1*/$J=$T()I2W,D.#,TGG6@P3/N\X"#56H><>K7A::W MH =:I QEAC&,%5/(*2P-\XHXZ^LI)G1+&[%S#EDFHCA#(XSYD2'!1R3P+'(N34Q=3\; MOZ68NCST9PPBC4C(.5%8:::4-01LWYB(1276.2/G)Y,7L/O6,6E^ M!S1%I!,:"6()R5DJL@I$)8R1Q &!T7!.4V)"4V*.X;)Q[*N5;K=,^4L;*9_I M06A,W)[&Q!W0F!0^EFM$W@K,F$5&>."9(F!MXZ%1\SFCO'>@WCMONHM],Y9' MZSH>'(-]\\1P:D!1 PT-"$+I>>!-T_:/WPN38@PY)KB7V&%&/ %9CW.A'/-> M:T;0/ G^&3-4IZ !>(JI-WFL]0UJG,VUSSU6'H0/#3S7> Q--'$[H)DX1'5] MW]#M#7STPP;^^4GK?BIJ]H5J%T?P<3+!K6M="$(5)XY1(@13EBGJ%:AB7EL- M:IB=*\?T>>VHUV7IZI6^ZX#5TSOJEB/OMWQU7%A?;\?"XDU-LA>CK>$13 JZ M0"*\5$ML^Z3\ , IJV]90[=>ULNR;WVL2!V?N5G4AR]&L?+V56*?K.2SP?>X MBA>^;_=[NCJ\]/HO=;V_6M1F6-6)/3W*)!WG!%<$TT!C521,C'(($XVU5%CF M>)XB;?."7->JP-9O]4B;KK\S+_Z=D/Y^Y?WMB'\NT=XB81%H2X@!)EI,064R M0H*J*ZQ$.DSCD/>"U?\ZK'XJYPB<\08L!(PIELR87+-8GX40Q3W*/1=SA//S M@EP+5C]]M \$*Q9RA)QCH-I+T&RX!"+PG.?*SE7"X:W0_FU5NJ$=W#G6QY.0 MX[DWJC%R74*CM_NCNK QL.4*/1YWG\+D"Y06_9SUIC_V_:'O^'LXD#E]W848 M$S!6@M(\9SDBTE-N0(G!G(EX-O^Q\?$%0C\<0D^'0VNB+7'>,B<8#4)3+IQV M-')K*]@\'/^)N+092W=?G!IO%_VB-^S=%<8 !L*6#D9ON[H_ $D?P]E'<767 M228A+H!!Q[Y?OCH?\RC9('-,,VQ"R TCCANMF<^5X,3GS& Y!UCS$+#](=35 MI[= W;G$FF X#S'^YS$&FY]((QEH@D@S:Z)1- =8,R.\9C*XK>U^T??5Z/+ M1XDZ4@D=E$(F"":Y, HDE(TB"UO&YP)U'@S "ZYS-8T.*TR5PCG3CCF,8K=> M)(QQG$K/V:-%G9AM-[QO874KWC>7:",$-8AC1PA(*8U N8$/TGJ+A:=6S%,V M^NRAS>/E-EHKHRE#N0-(.A^B9DR(A%^H5L[,T\&85T#< _^F./9NO3\ ",;> MB"MU[0?UBU%;'Y15DQ1R(_ILE6%PHBM_[OAX73?0O,H+G[A0]EY;?+H\+F*+]/X-YAX;Z8C80$LE8I MS8S$)LJ[Q"ADGJ."),$6WGJ7[F@AX?DAZG'VMQ)@=- M#NC5 @(+I#45@*9&<"04<3R?(]1]''K"]%&".2( .LZ#+L%RQ(U!G(1@ N$T M=E2;_>J("R8V':7B+DM *IQ[DDOMM&4$6T41SG/IXODL*\?]#&<:"1\'.[H7 MX!IAHI(H93Q/H8."?X5UW#EEK#/47S_>,AL]@G[B>,N=U5R,]6F%"HY(IIPQ MN:"(8D,D4(A$= X<>=](LGE9]NMA+WE:4AYC;("^]V@/6TBMN*2Y<0A$K;%: MV3QH8IW&6&(LYL%NF%5X3D5S0A(;3@&:5$D6,-:8!(F #E$@"J-Y2$'Y!CSC M 7);%5AN&9,$N&U)91A3[31B L&FQX($9+,/XE.$Z13H5*!*,T1 M T:K$4.@<'"#>6XP8T1I@L/\4^F55-7'2)5,.!P4$>$"L^+%;SVY5ZEC_8C MT!HX)F="-7KV?NMQ$9_EPN8:%-4\=PPST%I]CG.KA:)4::GFA/BF"[FIT!SU MA$JN%/74,BJ$=DYZK'+L30X2!8 M!0)4!_ 3C@;KYJ'CY@R!<#I68O#<$B08(9Q)D(&2"LQ$KEAL?C /W8?B\>B5 MOHO_Q)2\8]W]W)G>+OM^U-;5H1^\&O;=O+0>$E8A+&4T^L#R\U+EWL>&Y9@X MRY@2LU_@&UIO>#JNJZ._=PY+./_X+-EA7=G_T MQA_[[A=6M=X_&@[J- +/"?)J# 8KQY[DP0$":XT!N9S+46ZPH<;^DFQ_@;SS M(18Q UZ+J':Q\AD!XP_^U=)@$)>>:2YGG_/>!;3(G1WW_B4H:58XKS.:@*5$ M;. Z=@-1SHD@!'(FUPZI.5"X%\@[9\A[=YR7"\F0Y!AIQ)C 7EGB>1Z/MDM& ME?DU#9(9Q)<'I64Z)YR7XEQZ%<"41IPQ;C7C3A/"D9)"@3$W^YQW@;QSAKQW MQWDUSQ%E>3Q8FS.)K1$B5\8[Y#GC\9#VS'/>1XI \V+Q YO+ 5=B:3G,E"(: M*:6\,H90&TQS]&ZVN=\"@:;*@:+LY" OB66&4204]98Z)HC2WGO.YXH#3=]P MF1?CX0X=YI;PF$P!:".99+G,!1&"&"P1 MP5@[AHD4!ELNS%QQH,SN=- MV=_;]E5OU9O'4KOGJM(&5J+ &DFK$.->&B(0LHAC::1!+LR^S(V060>2KX;Q MQLMG#59>K77*@?]I%]G]U[RC#4TD M56H.PB*WA](;'X]DSR]%\4 PA?]P;!.>%(3K6D.:&/BJ*F ZN[HROF ML7=>,)%.(Z#QXY6.- M9K#;%9\#M_J,@^H.4^>]R[UPC'BK&1%.$F.0<2"S6Y%XH2DGKFF=(.0*5 M@]022GOM@L>@%CXRNIHWG<]I%L"TI49PRQ 7&N03V,#$ ,2 P!Z+<^)AP7-W MU!- )^=8AA!\8,(9%>M !\UM<"%@- ^U;K[?B?0O7;G5JCC^9ASE!Z T_=HW M01J6(V=S802CVBBN$:%Y_,B #,D<97/-($BGTW?9>J0PLLA0R[@*RD@N. LL MX-P',P>1K1]J*C=I)K<: ]OE/$D]X*3>2"RT)(AI@R01N5"!,^< AG@.#F7. M!<#N3@[F 'UKB&84EGOG:]WVEN[%[A>O!W6 # MI)X)$RC.":T1I(1EP0N-"6.<*&Z$T3+D"&EM/'IDM#9]T-VA]AG;,DNL/!>* M:2\5L\+FUN*<.W21JO-80'?=,?Q@S5+OZ>@MPYXR;5$03'%NM'$L]QY9CISV M=@[TS%^KM77():B+W&(,NJ/06FHK/0)FB02HESF;4X ]WJ;2N?26$BZ58)[Y MH(UPH%$JY#!5!,SU:P!#.;WWE,9[W3>4MRCZL7T[[\RL+SHKW-R=^=* R5RW M[M ,1*$$\MQ3HQC 1DLK4;(28&GK_9O44>CT1P8RP N E"0/#VC#,0PB8 S]$+B>/#9Q?TAK73H]@ MOGM0&J#P%$[-//DW9XQBIU-='U%NG>9>FUAF M,"A,"0I&&2!@8,WNL8%SNA0[%1!K[RC)+=$R9O%S #1GE+F@/...^*9U$$#V M 4'\_?L&F_'0^\9#'@\6IU[(22U/.47X-AX>&8IXHO'7OZ5 M"*7R?K#IC\ON<='?>UEY5PQ6]N#'6W@9;[V$9MI7VJ:#T5=I\=JS)X/NZM'Q MR/5@?.3ZALR7HN\W0O/D^_0/8!&E-+Z35&?JE69*BIQ8IG)@V<1RCW-IM(Z5 M-B,A-PC96F#F+&/F!UT5VG1]/%1Y]<%O*QA]EV(G;_9OZ/$LICX)\_SQ56X+OS[@=9 MPL_Z=Q&[Y$7Y"?YMXQ_J'>,6,8%S36,B#TXPZ"#"XVYPI,S*&AV+=(%\T[M MM.&U.LD4U]T7NG\X)2X..L6=1.F4R2VV&.>(:!8L!M6;4F&]1]Y03O/K/LX9 MQL\OL]*M6+/+NXUC7_6+O?W!JZ*O^Q9@%H=NE:$ZO[(.;.ETZT0?W27C71#. M= GG)]S,Z&Z<+UXY3$ K"D$YEN>1WR/,-28T($_"'"0R+'!XEIC_716WIA0X M/O.6"<$ .6-M4,&-(RP62N=X["YGA+0F'V85/[\(LK=Z! NRAV^KA/12Z%1 %9["QE6"F%D D!E$V'%07N MT^2\+>#Y [EM5T#T,RG 2F(+@&$8!>:",\%[T+Z\I(R!)3TQG_,'3-YX#+"Z M;NCE#Y%=UGV>F6_29>]?QOA_% MF%164ZJ)$MX+9CPR!.M82-ASDXXASOXYFZ\(H08-8#-\C2^!YVWE@Z_ ]D]# M[]GRN+-^(,:#?8@"L W#K"62$Z6=9QA[0@2;@\.'M] 6&EBMS"6 %*4R4$D, M@\T+L19\[/3CP8:'GSB;@Q-KMZ.DE;DG)2<,M;DC,2D#;#T #[ Z1[Q7W.9^ M7 KK$4 *CP&VTG<3T,TEO)@BRCF03V!^ [RTILA0@1W+G7!,LMFO_?U]AM*+ M^]8=[J@T-QC,2'JE*/$$8"&EE80KR@SU >AH#HY7S[3N<(?5N36P/)\3*RAF MCKA8KU%*$@AC\9#U'+1"O[WN,"<@L29HJ;@(Q$J6*_@+2X.#Q2X8BO1\@V0& MM(6?@M3YN<-C,!]O/G 8KTSNOO5)0Y4'[WPN$!*,Z=@,4F.1>Q5RR7/AYJ & MYZT$V=S!^ZJA)9RSD@<3$ 7^VW)& D/(>?I^#[N6QL%)']RY74EH!?1;' M0DN#T7K?^J-XW"@.NRO7R,J)KMP-A=-Z1]URY'V"_\91]!#-"18P3@E2'#BQ M]=8<&LP(1C$G),K*76,#. K1<%0]!>3='\=!IYQ(%+R M.0+D+\AOIX\_8.HR$DN:!B&9!I2AL:B#5U18DR.6& %68_S!:@9/_&-UZWV# MH7?6Q)HXX>*9?T(#X[F11 ,/U9XP8HD,>.[I[H$LD.E3@$/QE 60H,)*:17 ML3(Z!EH(PEKO]!Q!LTXT#J3L=Z]8CE%P<)N"ZW1'"7^?G?JSD3C M>8 JW ^2^'ONWO7C%[O9Q3NY^MUN7HN0LIY(CJQCVD0/(N):*RR4%433<2[Q M D5^(-TWOYMC\)P8X14R7GG$2(Y4GGM+/;>*8ZT%FP(YSRJU7$7MG$IJ5*SC MBYG01L([.6(H%=(X:LGLGX>>'6/@BB%YW^;]'1T\9H()@12._?V8X-C0(#FG MFFOGN)/S4&WVET.$Z2M/DFOCM "F$=.=@XHRT6KB8W7PD&,Z.;$XKOXVRT5' M9L>F0;>OAX'NK!Z&#--SD(4Z*V&Q.^QRH:1P M7 ?M/6/:$J5B0C V,OI>B9]X#.A$EZ$+X-R*3]+;:U?TCDH7$\LHS:WRN6'4 M:8VEPP$[4*X$=VH1V3ZL;4 M)2?4-<,G1&>*NN3MJ4O>49EA0@/'-O<&;)><$1T05IJ9P&QP!HE?R7:9%7LB MIY@K0AFR5$1'FA(H-OH1H%X@I;F?HT)&4P7.](OE2*VA'<,,2,]EL'% M/G9&<>P--I_9N#,D1 -V(A9PPDJR:,2414 M" XK;AX;!6_Y;K?H[P%\V[HZ] /X_(C)UP>-26Y\0-0R2[@4@5&NC!'"!4+\ M8R/?J4%W.LJ4<4:)G.<8<18H0-=CYB@0J<7.DWDJ#S,'K6VF0L#">98K!):I M-,RDHUPL=C^UPC,DY#PTHXH=%[>+0==OA/6^*XX+-P087JK=XBL 9HS[/U0J MR%2(E5"/2(Z-%S)GE@OIJ8&8P9US8'#HLTD]%#X7/%NW4=H?.NU=5V6O:2"?1NA'6=-4'!:E^ZZNM?5WY%Z.;)YC: M"=P9('7GP.J-I&V!:3-LL$N.,&(F= MP-&PL-QAJA8<8]IH,15N(2F305HD%3%,,@,F"K )P2GU7'*C9_\4>N/9V]:G M*\/!?@F@O-8I9A6NUH/"OBR'_4'UK0XQ/P#$^ZD6HC'RD@?KL69,"X-54#ZX MD&-.C9J#Z@#?@DMR#:ST773%=O\"&JQ=8>>HD@=UW(+UEK-8--6P8$AN\**$W9D7W$18 M&(4T=H$S 1\5DH3$8+P$1))S*4CN$DYW02+-(5+8].H(T-3OEGU_X^@Y01G0 M"95TEH$E25@>^W-:(["*,B[7*#25<<%$F&64F?1JN*G30:_G*UOH[EL-FW)7 MZ+$U-+7_>QB3>8YO?.ZU ?>*"R2:$G>""X80;H-Q3'K-[K_?T]JW:];-;S6>&!=@'J+$3PC?3UI'BH0^J-;]/UD$9B@__DC MOGK+>5M6R?GZ;-B'%XZC8$UZ9M:2[5<^_'/I']_>>;'T?#OV=\_*D+V,D.T/ MZC^?:@!'W-P)5,YA\_S/01H]?E%35O#(%KQO5Q_5_MGDPQ^NJ(^Z>@22.*TZ MW?1'3U=[ %-3#@9E[UD$:0IU@_7; NMFK_\LO5!S^0+:RZB!^ #P:N F3QY? M7DZ7G@[47%;HRY?1,CZ_]C3-74T&C/>8'@V6TGWP5G$S_KE$EZZ]^/A5 M8&3FRF'3^"8?(6&+;T_'UG?7MM-=O:7ME>V[J*$[._^*VUE^\WU[?7U[:R MERUYNM-OK6UOK&YW9>2-VJS?ZJ.M]0*Q!V7^2K2Z_7,Y M*#,U.V]QG6VQ&]_BT[?^S,X+W0[17FULMK,_0?[URWYG",9W8;.QF-R,?+C( M"9>:Y 9K0UE 8$<(:ZU08&NJG.+\II!UUM=1*7.^>+9:VN'$UE\:I\[0#R.S M6AZ_(9O'.[0]= =KQ[NOU<'&09MMO-[M[AZLL\0[O;.V1G>PW^C>,MV^GM MG'6VUT\W7LG3-V1WM//1YKL?.[U.[QW<\ZK7^?BAZ*RNL-W7ZV>[!SN\W?M0 M;*RV:9N\HSO;>\?N]0?F_O57=Y=TC\W!41=F)[NK:ZS]<0?O?EQ'[=7]PYT# MF._@< 3?6?O,GNVNNGUXWJAS]@[>P_+VJAUM;*^@3[D'FPP)TA+&Z1:3F+=4 MCEE+P+[&Y\WH_EL\&I)M]/WODP7- ME%)P6;)?OT:6=U7>D<[9W&EE@ MY^-?^YUMN'?;=3MD;7S/!W@6[^]NEPCF&6V\AG5]7"/M51B_ND,W5M> A;[# M.[TU#&SVM$/>TYT/\N3-]LJ@O85.WVROT?;!(?^DJ ],8]F2R/(6TS2T--6D MQ7. &05U ZM\Z?G__D,)EO_Q=0X[H84[1/,'YW<)JU;6^]7.MO9]D8&&N8VJ)$9IMG&9H;Y;^[W;.-5MOVOM>R2\GFN>*Z\W(Z7 ML:+LAJWZNH'PF9!J-JWH1U?,,R*^A]KO5!J\*JMLL.^S4-0 L6SD=95Y6)5[ M"(WH;?)-K#4>BROLX)F#7UH]>.9^O*WE]*@5U];R_;GD"S^L0@$/>$?;9VMG M&]L[)Z!&G7[22DM,L6]A34*+&2I:AG/1(B872FN'-??WRLM?#JL*@/84;NE@)#!I+Y 36OD<8+?J;7(C_N\_<([^B*Z] MJXSZ21;!SC8PLM7N M0?OLD(#J"-CW]U.Q_AW0[V3C8^MB/30]>4 M5/AMC7_*D5CF^AGRX1/ M0T-+2+^]N=+96D^*ZD*'_:H..SBGW:R)>F6A*GM9-BBS;&:DXRW?*:8!%76, M0H)J#L*O/TRQR7OD@&LI-OD*'M9)SYI+UG9GKDK\R1L:N$*RQ5GPH*LQW9+* MNE;.3+2F.1,:Q>@ZZ'$8D7QFU;%?U:U_[Z2RZ?=2"9;^("9\_MKD0CX9%)AD M%+4,9CF0A/ M)4'((X:QD ZQG+BEYR]67O[[Q9N5W;4GV7KGY?(OX.2?&I60 MVT4#UDZU'23[ M![LPIR6=U74PWU;0SMG.R<['=ZQ-WI-.;W7-Y:WE;%RBH/JR[V6&7^(J.\TZY?)-L'V,E/U-N^%A1-J*"'.OB7.1I?H?>T,VN_]"]82_ND\W&==N"]VZNNNW/PJNB<'3+X-W0.5E#GK'W:/CN$/=L[:Z]\PHPS M*;"*(I&V&,=@Y"LC04SFG!FAC>)AZ3E'*'OA^UD\ZWH(J).]'/RXH?_KH?Q+ M^+A1;9 S29O"<)MB]FU]TO/Z+%1=K M_]79P'?]4<2$<8+/DPQX?W<867>F@8@![YR_Y1M.Z7TN*I2.H\>^\BX[&E;U M,(:1!V4&(Y(3#9/?S.]1PL5DK14[>';[%YN;0#,5RY*J.P\T$[A(OGSKCTX; M5\ON)'X]ADG4+9Z!OI'59;=PV03[QE*;N_?8>N>ZO-JYI'_9I[VQFG]R3,]*=V/]:TR8 E MG^P7\,L%W_Y^H^QJ+8TO[N^OC-GWJ$J.A>\($Y/8SURJDN/S"/$,P>MWI+VZ M=](^^VN_\QKNZZWSG8.UD]U5F&O;GK;AMYWMZSZ,DKP<=(OV]HO#SNH:[YS!'/'@[0=8XY5DEG>C3X$'$8($I9/'B#]7H:5P MCEN2(L/SW+.@Q=+SU $J6\F:?E!9*F_U)/OOI"C@[$A7V;'N#GW,/,_J_9_) M>EE0U#0I:BR&&BFT(*=;D-/:57(2R"GI0MY"6( U)PUI&0?&'>=<:$1$+A%8 M[*Y-ET)^:87@ 432VEC-:)+CKR=A1B5D[O,O'X[&UJ_2&*$:YQ:;%I(, MMQB2NJ4T4%M.,!"8DSCG##1J,+,[NG;Z[T9<94U3X.S-FY>W=<;?LN+9S+H> MZ@O7P]X/NAZF\6*=LN^7?\"Q=3"L!T4836G5L2FJC?E^9I39?0\(UXNEAHIF MUR\=+2CJ3&+>8B$C*7\QPC\%5(U5?QXQ M5^F7 _CE[V$1Y0"P_W1TMDH'^>N;7=(TIO">?TO'IR^DQ(*UW#=K^5!VA_V! MKM*YXZK^M5G*Z2?I%-&V>LY3+O,;X\0"8]"I[N<)6+BDO$PLILIIX.59E MR!Q<[>^EH4>5MS[YQ#')4BFE.OL-Y@-;*JN'=C^K]\MX''-2[6"PKP?7F>*) MKC_GB.GF\3O\_D>F^R[[C33O:, B@^OF -X@*=!Q*-P45S&>)Y9)J=,BTB)U M/<@4RIP>U< O[YUCC*M/-=59HJ-FH ?#7YQQC#YYFUOF7-[R8!J"+B)-2R(! M?Q&#)3;4& 6Z" BSV>0IBX)]$!5/W1T\R?^RK4;8>G77:IF2\ M53W0V:M&M;S"_R^>>.D1E]7.RY;LIM\;=IO315NM[>RW6.U-_$$H63XW=8MT MXOXHGKB_;[G0+/U\W>=\W]>_+S_ >[SS8U[.V;QORY/CVE1_!/R@?$\\!;/ M"6DQ9GQ+!8);CN=8*4&3IS]2MIH<=UUX%9]I:X&M1I[I$I^(7KO^ MC;^"5=YOW7 !N)7.ZAZP9'A0-='G@+WT8!]&RZ I^_3\Y E,9;U2>O3__D,2 M J_RA56DR_B/R;#/!DRN1TXW'O/%-4S&3GR0F)@6F2CRE[7WY>RWEVGSRK[_ M_;:^Y9N18)XRW:AD=YZ2AM$RP_P^,MWN;;5BF@5@IL,VWMQ,?0]V/.%J(=*? M.IMP1[5);Q0 #W- 8[H29&6!!+= @H<[VC1=;'B0 I752\"VO;(:W9!7D 8E M/+3C07.=8K"[_=?^QD>X_K%-=U?7*=R#=LZZW9T#M[^[O4YV/WXXZ!"X_GKG M^LF^;KNWQG[UK+CWZ)-& M.:98ZA;"S(+UH45+:BO ^@@Z(.2,)3@%JC]7[:96[VE&&<)U#_FO(!6VOJ13 M_\+(<.^\,6WZBV$-3Z[KQUNY_.%X8OLR3V2?%'5(.\):5#/68MRKEO0BM(QS MPF%*?!YK@]V^O]R%GVJO)DL+]@,/?/8"9;_CKM M^,MFPQ>,YB<9S>@S1I/'H!WGLL5RX#8,"=E2PLI6<)I0IW*F#/YN1O,#W6NG M[)N,$9C,WTSF\:3L+1.#8C HA8! 08T90H,R&]:-;Q%>M>EV=4/O@+)*S^J. MXL-/"G@T/#;KP[N54:\Y+NJD\/9UWQ:Z&YTAL>IL'%P/=-_IRM59+#-;N"^= MAZ6_Z=]O="=.QX=]_^SC]**]2M/[ZVK/J%"<>@=OU:WG\R#3705_UDX^(4(4 MP8JTL(V=HA1"+4D<;:$\Q\A39A4WMVR22EJ)[GPL_J@S7=>@(,>?)M3G0_ I_M@?%V&) M=Q8Q+-D'THZ44)7=K 25X!+%7]@VJ7?[.5TSQ"X==-_2E=$P;6OCM.M'*=?G M-\RS]\M;L06T('D\%?][?/&+MQSGL9LND.$EOA**JM=$NF(P7M=R]@O%I.I]W^U.1$/VVPWYXU=B-P"$WY>GGMKY:T9*[]\*CKAP MDVZZD"\3^7+Z*51O;\/F?IGKZ M _<]-%G$(U-Z;P_82^0_O>:\5'.P%UC'<3E6[^)A*L"RE.N9HMLAIDC"+?6$ MPUQ4>#CU-$QP[AIWI@973?I1W&P[99UG/@(-C<]Z+^Q6E:H2>B)9XEO MF/9*:LD=P;DFM+%*B]R/A/ZXE2X<\2\&0+ MC^C6_UQJ\<_I]FV2=Z^ZI;[:=>]9?]AKN7+0&M\.!CQ8Y7!K_NL2,8D5*3^Y M6'4/.=;BF/,68_$,.\&F)1QE&C0+SQR8B9B=E[>: /1YTUH4"*@+WY:S[:L8 M>]E@&AM+GV,PC$FXJ[MVDL<6>[X^&=>4.!E?3ZD;H"P-QN4]7"H(?]U&^SHV MC\EDC,&ONZ6!";?2"L>8_"0SWNJX4!C[U[#O,XK&Z_PMWMJ-6-$-*W$#RZ25\[)]L8WFC"/<4&.29F_ M,I7YJYYDKJC@Y&$:N,,DPX[(SQ M2#A+$B>-_\MO<=*F1D7B] T>;EP@QX*UWL!:3]L'*[RSN@,L]A ^[[#VRB=F MO'-6B!956+<8<3[ZX'0K-XII'"@U3"\]E\O\Z\SUF@"_+ M]*(+N/%K4>0U[;F-/Z%<&BH$ @A3!28P1[&)F6TA!9MJ-*/4AJ7, P,[BB9J M-?1+S]]&A]\X$;G1;AOF%\DR'B[Q3=P -+NWH#9FZ^OKYRB3F^?^ MRE=P9X91Z]]19P(5R,-=Q268Q5FJ"=2:5L:7TZ&/XT&0\G24%*_DWSP_DW># M4AO9/(B0M(2>]\F.A94E)M&HE_6YY@YLYN(T8PI\7#NX&$71>;SB4J?BJ/B! M*9!\=#H6W6B.!8*2./C,;W>^LK&>/?*ZRII8S"KHCLG6H&-;X]M]0NHE,$'+ 6UCOD\ MUYAY 7^D"903+#^)IJ3W?,M47A^V$I(^T]T3P-BEIU?%"&#'Y8VX M_@Y?E"$AW(D,N:F(>"/+0,T:MR)[EF(0<12L2<_,6K+]*@JU?]P*/-N)AJ/- M'.4AB+ _G^H;03^#)=UO6/OME))Y.O.![Z<,L9#+C-W]F0^Q3.CMCGST0#V)@9PCT_\C & K/X>VL<(5*ND,-U \7>6P74.EUN"9*4J M=/?G /$6Y,L%)[B?G+^[Q,KK0N*GM^"GQ=1]KN [$)0N/5\'+3O#R]DDP?9! M4'4!K!\#%OD"=!;D-Y<0S2?DM[*<;1;U8?9*Q_#(@@9G&6+Y@@8?$T35A 9? M+&?O^Y4'@_[8NVQKH$-(7J O6&P+\,T*^"A:4.0C FELK9@HDBQG;ZOR*&ZM M7U#@+(.+X@4%/B:0\C$%TN7LC=_3W4B'UJ?B7 M"G&6H+0CQ<8%4C@F1+6=M MN#7;TL$/1MEJ4%9_[!//,43SSS/^::_SS4O."MG!N(B297^MB.NZ*M_3TL!J,G<*V;,EBV+M)+X-;!P%=-\DC30")[ M.ZSLOJZ;7+;FWDMI)@N&/<,(01<.]D<%4C&F\7P9B!?6<1Q[@2[H;V:!M:"_ M1P52AL;T)Z*,G1Q8!\$:#9AADUT9!>=*7W='==$<.#D_B/ZR[+NF=D4< _0[ M[ [2D(TCWRQJ(4QG&?*4+HCY$8%4311FL;*QE.GL42S0ER@0YJO[&3>5QT M/!JVTI2GTG'CP0!9N:A6%0%SP4L7D9@Y :IUCYOQDY:](4M$+,(=)6*EKTJ*WA6K-Y6%;4KF@)'V[%,V=O*'\?R M%NO]^J@IL;M06&8:OM_')!?97 ]WSEJR\W2N13[7+TJB<&ERD@LM9ZOC2I/U MDVSMO [E1E.'LC$37YXWQWX="Z!'AXY?\-]9!J[D"R7U,<%43;)#,%Z^1*6Q MQKGOUPNK<>:!MR#(1P;3\W(@9'F2L3S*-D[Z(#/WBZ-4!@KV6Q?][(7O>Q"F M,022KB>1>I'B-<[8^F*Z](*N9QD'%G3]R&!Z7F>$+I]3<*+.Z'0 RJZOT&OJ M9M64Z*V?C /1C3:=K9T2%LLB%'U;'('PO928 M\,J/:]AN^>H8[-R%D)UI8'X?@2Z\B0_F322(3+R)'Q;.Q%^30@F:9.5A'GT3 M^X4I!J ,W9!$FVW9?>^&W06_G6UHRD7=ML<%TTD"&,Z7+S4=V!KV>KH:+6AQ MEN$FQ4+WF4W=!^.EYUNP=WJP2*"<92J*<)+R:U0TN[TO'I D4@^#XB[:;,1: M[HL^&XL^&W>_ S@V;-AZN_9R?>5-UMG87LLVUUZO;*ZN=UYGKS8V/\+'UIN- MC7_'[UO;*]MKJ6W8;9H.?[/CS,VWC7N(-6 IHK-W\(RSI/Q>WAJC[>%>50*P M6N-="NG/'P]%U]O?Z#\5VX_IHE_'NCXGNG*M;ED>-IV.SP] QCY01=.'M>=U M?]P_*GX-'I 09JXO&D1U]4F]G*UTNY=G*,?=V]/&7/P:,EC=H*RBQ,N"MO#; M>#V33J5?7?R3V#.K.W37EEN=YQ66PRH+PRBEX66$V% UG%NK=E)* MX(Q3S(-W[^\ MP:D);^TOOT/1/XXEEK/#?GG2G',;]IO/55$?PHS#OFUB%''3FP!$L\E%+^Y3 M[%(;FCKI3;_7N +8T;KLQ;Z]L>Z2\:/8ZS;N4=STJNRF66(OV'$[7;@"4\3- M'^_>D]@Q-F6KP].?Q-W3=K_PQ^-%-XUC8R/I*/^[H\P5(?4P&S0MS'1_= T< MWYC0GQ[!P-0M.[U8M[CH:?VU[5R__*)/LE$YA(]]$&)P&8CV:[@^Z24,CQA- MD#$[*2M7-RUS=9W%]F4$_1'/]D?_\L _2;_@/R97C._&=[C^<^KT!R]QPQWQ M4M$?WO#[L.NN_^B!\_1NF 1V"Y#R^J]%9/.?S0%0OOY3Q.[/?BNCC !@?G:A M\C%/]_.?RX,;UE#OW_0> UWM^<_&QA9TDY\ ZI-?XP27?HX8T(^=VIO6R?$[ M *V!TWE?X;H AJIAL*]ZZ>IX7E9T+I*[+GJYH[ M^9;$25(Z02G_8[+>!U9F80E_7-D13)?3#B1N9HINS-8 1E5[D%#QMTB/D0/% M!MSPM/Y>XF-]6(@%L 7J>H_%GM_IWM?^<15H[0!BDS"K4Y4? 4>P.?C=W\* M*D+J;+X Q_V PP/B)V4&)':CRJ2-![7U9+"_V.P[YCM#:T$$A6'4CTJ3" '$ M>=Q[((MAU4]'Z>--H *"I)^(HBPU?M6-SMDX(J*L@0EU=QS2[J7Z0:EA.$@Y MKZNHKL#O#G21;GD49[JL*()$TPM:NF/P]J)&'F':J-6](P!(4_[)'8/"&%O" M+;;\GK;\DCQ)@D17@YATZ6U9CVI0U!8;?T\;'S7>>I()>UV,1W!<&9 LZ:HX MUC8-GHCUS.F!7H#H'J7-F#;&S.EC:ACA>SO M6(\Q1*=2],N4HTERX*$?1<=47?;[OOM'=C^O=;N=S;(%$MP?2W0^>( W7"OV MDJ\V,U4YA/DRO1>]X@.P3._IA6X+_FM_%MCP\RRAZ!T!1YC$,%YN?%A?;6&5 M1>GH>X6]9".YHJZ&1TF!3W4(SHVS\P!!\D7JP82IGSLIGDSTS[%SOHX%)$>9 MW0>TFBV,6B#6O;.9RO>\*^(QZD;Y;6I:3 (EV8G7AQ&9_-C0'\23UMU)5 9P M[-A?CE-5*1(&"_@C3K> VQTPA+Z-SA"?[$??CX#0=5W:(JEG,?R9&9_J&F9' M0],%%A%->]T?+7]Q]T&#VROZK4%YU.S/'(:.=\IAUD1N4N2CBCXJ8']?B9CH M.AL'AIKH:IB$^QKFN9Q]]-F^!F9JTF9_/8SW7:'@:%'"EA?-$AM.7*7(8Q,5 M&\=[&_)+,:KF>RJ\?661C<$*M[IQY/0$EML$]%)L5"=OZ14A\.2F('(C19H8 M,+S7.."9PDYP\\#&^.18 HT?['QMJ\),WO=;T:D8D$QAZ.12OR$J?$F.34+! MUQ\1K?*TV$$QZ,*OXVC;Y3;;DZ!;\JYT:W\"\_E;0&0Y:Y>5CZSK2=S"9B?2 MC3J#'T=7O6-1,]='A6M$9'\OOJSO'Q=5V8^ONYQP.KWD.!A^^3UA1ZH]W\28 MHR\U;DC\MY&\Q2#N5<3@H[*NBVA>Q2C],,5YQNB:Z6[WB],G+$B1V 9Y8R1Y MK$'T[Q*'&]PXCXQ?0D=;5';8@VEA7='[&[H M@L@?N7Y$6/CJQL_B:RG6'II M@3R:[;D>X9_H.=6UIS8;T$3T+\?XFUW?+P%;/\.NK\3H[S\N.H<<=[T?O0#C M')1+4$P8.(F$G[.CRY0Y"75?28-):-)PJGA'&'.$HZ+?L.<&2,#7??1-3]C) M#=DH,?C=L.PRZB?G]0HS?:SAL9&D@):&20",>9J+Q)X^?P/G/^X7 M]O)#@&$?%R[RLRQ*Z;*?'@CK*5+6TIA57BSWR>=31#( $I@$[V,V23_RGZX? M^.5L8WAEXR[)/!.W1T3_2C*^31 MST[V"[O?2.*K4(\/2OI2RO,NL2F^FM%TVR6GP'S# M,KXD U+^[O>0=S*/+^:-GN7+9#E.Y$G2J(K'Y>.4P_Y%9I4;+P7$TJGU1X.X M@Y6/I-4D@G7U2=JDB9AKA!GL^5C8I>E3VMZ39%?US]/^KJB%KBE*Z,^=XU_> MSH;R1E=58WB"39 :)G9:Z/0JWYJJ83Q?@9PKQXIWLWOI728)69><&)?2ZK2% MO6E2SV&E22V*#@AXOTE&.GP[*&$KLKBOJ?E,>274_&6N\,NEQ.,OI\0OLMOG M/[O]JQ+LQR_>P@$PK23ZA-7-H>W/EWW+$QYTZ8><'=,3\S?O0G,HW MU./B&HWG5HR4-V;X+\.\#@WCG/V^[Y*(GRL MY8_5U.O/V4]AF>1_JT"2 ,L=%MU!]"R85FTU3%6787#2Z,NATO6@ K4\BL0T M, IC&_L4N^B>W0=Y&X 3K(.*VJIX^.)MF\)V75=4\: M2[?6Q_'G;LK#B@Z$KAZEHP;]N/'9GN[%C/,T-#ER8^@1+B>:?8+]!22*!RKB"DI@@?TF3A]U(T#64;31HC(V:&QOT(*&=K+*QIXY MG:18A&J8#B^,0YWIF$5,#8LKV+L"JCA!?'[RT^S[[E&,AI8G_E(T(ZXGE/!U M;$@4,;DI;>XD#')^V"%:,0VPDN'9+9MN,';8;4Y%@,X82R<=Z:CPC9Z<6U(- MG'0"T[ _SB0!:NA.7(G1$)O4)3550B1W7$:3K(Z-:X.O8./J9NO'V5<7$UV[ MX4F\:I)?)D$FQ>-CX=-B4I?MPI]8^VYHI;:X%[DJE_2L!*?FZ$1$\DFR4:,< MET,@7)>6?Q$.:IQ(,4'NM[ M!I9!\9.,(((GEN/%P/$1ANP%,!_3U6<^%IA+1/_R"M'#FU0EP*\7H9G.YV#! MLU0NIRH:#(]9"S=0]CGH$^J.E=VKZR> O-J,TGZ#EDD \@T\03/=.[\0FADF M3"E)_DM':I:SE?K+_*C>+T(R=A,%Q%=[TB2OEE%%'GM.$C9<92CQE,'$[0_X MWXWN@>22U8#GL(2$RS"%;YJ^C.WHT(P&/.S$?A\8^-XH:NSV\#LC 3,L M+E8&63&HFVU(K.("AVH?-S/M=YV.XX3F+,Y1["93U[?D,V#W'(_-R/-S$MG( M:P#GB6_8C'?)0](?=&':QGUAAX.FM12HU]?YG6U:T&OX"QX!K+FJF[2.!NI@ MZKBQ)QN+/RZ0(*ZM"Y@8$]'ZK:/*]XJ(86,"'M\%M%4ZW3"JB8LJ(E0R8IH@ M I#.^4FG)F34G%$"=(E1I634UOZ*[$MQPB3WKKB]TLLW0N&"(.K)B:WQ7O;* M<8^MR'4OLYS(N^ML8FB-64N40GO)]7X2CSQ,!%%5ZNAR[^_YR\QI+!'3^P%' MBE@QMD\C0TRB)K&[)W'F..J"EP\F#->BPJP54%[*.I]GS(]@4$?IXC=^98T(1QXMG<3O:)Y MXO@]'W78;OLK;+^L]G0?Y@)XU#KXO2% =NS2./3^:!QJ!KF3F3&G#D5*+S_W M\\)/[O]G[\V;W+BN+/&O@I]_]H04D57F)EDR8SJB3$HVNRU3+=JMF/DO"T@4 MTDQDPKE4"?[T\\[=WGV9B:JB%K($(B9Z+!: 7-YRWUW./:?8\FFW@H5=%6$2 M:T*QA=FI5_#JT"A')XK6 2@[D7H&B2,7O3?:!FS].[;D57,9#/%NL^^H331U M[VA;JNN8QV-M7+G#@PXMWB"\>;@,_YB*3(U/U MQ\575$+H4O^6 AEQA*5E0C[!$EW!MZG$N,F64:M)&5X&U[+5-Y/-);UP+@WL M0YBGXPJ"R2*C/E4.:(8==V]0 W"WJ(MBQ068_'_]_X\_?Q3>>G^6=V?[9CB[ M:OA/5!/!/5$T P6G1K.E#:_.05/?WRK_+!OGM#]D M?X!+?D!B_T\TD7]<7 QA5^3$0P/'./RUPVJDQ4OA597OPEQTTEW4O:5_H!0W M\M-1,PN6>0AQF:Q*7NR\8FR)TOKLX"N55.1"F-#N(;$/!_NH_9;74Z=:78LUU2AL+7$*("XUU$# M-P''1C -%-3F%..MD =!+(LV;HZ]R7*72SBB"/#[%G%#,%B%9%[*U1DC\-5A MDCK1)URNN\&CK9'N03R>?(.\WL>/<)4OO_PRPLH_7: VQ#XPTF+AS9@2@M)B M8=[.-$((WGQ_9BV9<43.#R,TCV#R%1B6A\@=HR'#S[D5]KL(7*9)&9X[R+)16OPT4+3A0!?507E=_)\/)NBLL0515C M5.\D#Z7OL0ZS2*8E9J&*^DI90C@VDI GK*9N@^4^C7V"BX#T3EC(E"2I-JJ;FH!&< MHF3Z$&Z"1>@0_2D+_S[YYLVWGT:7C?.RYND(@>7IO1W)D:WO1.?:+>-O!'!A&@MX$L'3 M6"DWC1:#ZJ*WMXT-IJU@Y!X_#MX.GO#QXV>_&Y7P^"9:QZ-OA?]X1 P>.V5E M.?JP;YRAL\&\:L--PF!_]N7OD+_54C>*10LH[*RFM="%KJA16F.49QO?X?'3 M>]^!"O&\1M1+,NXH.G"UN\^S9T7(0<1IY$*E6B[&/E M:MHL!FT>^JXDP*="^HY^]20U=W7P+8+2*,XB!A_"2>@PBNI"I*"_YY+:T"7$ M(M$<1J.+#QUQ L^B11M5(:?G3"F:NE"X@*$EOY@&L8Q!-(1HWPA7V0[4MY$Z M]CBPA[:>K$+W]&FPHQ8LF,CEYDU*5_QCV8LII=64\QP21I' MBR:^OO(.+N-I*?Y\2_%B; _?SSJ_S(W?_*CQNLW__%@]J3OAY*C1(Z- M%2AE:BZYP0&WX^>&VO/"[]"K9!T4]CNBPVRY6\(?->>+;_4*$1JJNSHS&"4? MFBB*I(<:%]=C>;#;U\M-VP!_()&&L U2<[QT(S()CK2MQK.J*)G1M;"6MK3N M+GU@7#RJ]@HUTERSW+30,_<'K GFS/![$]WQQ(W':@]$B)X<><>HPO"_+\,J//O6%O#H9R^_Q>_.28J3N?G#&GCU\@76 M9!%,/'?M"M3^!DM8%BG6;/IT.&?4^)>=-/(Q_HR@RN%_?_OEX_,(80LO'<+V MS\+-+7-6[3.4U)-'N>4!Z.D/WNSQ%^?/IC?CON;;,-@1ZH-Z3+UGHCB_*R>@ MTQCT)V52POLK/#^!G+;%J-8]"'NYU6[HWF)V)?D!J!$+&T1CX=<98Q32FNG M@S8SORK5?PG0S%V_M!+AN)3-:O$)99/"Y3&?GX[,'9*Z>$M%@.2C[G0\!G7E MQML)*.$R&/68);@ *Q0_C%U2D+*'5[V,R+XLJA7NZVUZ3"31 I41_NUGS\X_ MMS7*I=;/DKL';S#?%ND3\++_$7=[/+?]?K9.N0_>/ 9OX%O/;RK)2Y,4_M'' MR@=XTW<,@_R[__&0:3OV@_5@5XU&9MR?T,:$"9F"F>3?#(CZLHA09<-=>]0R MHY0]>EEIQ8AYZ;I0H%O2YO>>H-\XQ^:AWP71:K+SW*K/=V@D2Q[#%!;>#N%0 M*='U1YZ?21=Y7 PFC/YCV:P*(1^6%B"[6 %^H:+@9'^1;\/#A\,JN,R]] X( MQ)"2[>46LXK I*2N?JDLA/<4_SNVR@C:US,DD]>.OK PN&=251W!@>5<\-] M9*WEOAOR(Y1KV0);F1:^%>$PL6;XGZHFHXH\F[!\J[TVS,CJF.FLE@ZKR7;ZT(:'5"C$JE\/L9&>>,"MJ MT9Z>,"L/X%E.F)7)PC0X8I8>!FRG\JIKK%.H0CO;93@AJ8$["W8@&![\!YDK M6#X1?D)O1U6(REM)(5#FP]@:?:7-H!E(W)[Y5M9#O8QIE$T8E5:BI*3-UZ41 M_TQX"YPA-T7QE@SPJA#2'E*IDYBLJ#>4=!?*/[W/<>0]8 M[>$$*Z'16:$+MU[N+;6KEG^L&<"=IO"]=D#QYNW>BYQ45TTXV#=;!3#J&NIV M%;I<4?8,4X+E PRM7A<'$\-7.ZK<5GPGA-(X#U=AKJG9)9RG]JB]?5ROY.C4 MO!C^KJC^\YE;\#[X'IB7Z'.>+ M;W0\:%;Y&;#"=N0?7A6L D: 6AMU7!+T: I+(3X [*3.)GE [Z$NJVB38#7 MOR(HT6OK#22A06#\+P<"I5B[>YJLA+,9"?A1+)VNT*XN/1L-G M4\X9EPA6",^S:RK)X6)ZD%;5UC.V'.$M]UK)<VM<%:H+\K33]SSN MH^2B2Z&"OBY":2G51W78*PH6*)0LTH8R&LUM$TX/D@=@?&9$7([']1M;/9N\ M6INT1U23@"66VN4X_!2@HJ C.*CF8/-0[#NM>P8KPO_Q.@+&XMWIE\ 1!@<& MN66@3V5!>G5:=+8P;YT8)Q<@9\QT09LG4;0=<=IK4*X\OTG 35^698U2$L>2 MHG*6;$CNQ).J@4Y:FC/Y28OYUY%@2_*)B]=:!ON5;^)W'(@Q*'2^ OS!K<\$ MNVI)P.AKK,(9#78?:N+4BD>ZD1,FK81NA\N[_^C(?0DOKE=Q<"QK99-N1^*D M"3YIRZFZFF5R?4=VN'AP>+9;QJ2'PV>=(QWYR<6WK[I/LPETB](R;W&^??+F MY7_A&](4%W],$(LT+"K;U1F;#"V1)N%0 MWM.9W-!8P8K/P#R[M$4?Y6W2@#8Z%$N/AJ.9[%ZI+6OL]XT9?A;4WQSQ:B@Q MQ[(V-6CMINCR%S%+AO-_(:O+2T0@?G M 4%P80%%#(N0$3PSGR3BA]C OA]YDG> 67WP31YGT9"\D\5):W>TK@W Y*>+ M)20,#4(P\,B5TP+)Q0SW=P%XCTEK\%19*NI(B$1@&UW!"[$/:E1U<1$=9: M2G>IV'=>GE61DW(V,YF_(OF3@O+C?T<.)]BRHX M_Q1HR3[-R$>OFRWR1]=%\($JRSQ3*"\>[YX+0EO.+PL MT")NGR0E219'QF#AB&5"+!Y\UI+<*&HQ[';(CJFH"QU="F@!P&L @>0KSM.Q MZI:67<&V,EX0;<$83NKB#%X<9+:D5"FDE_2F9T*&X[T[\PO&FT0>:^^R?;-> MP3>'3ND18PSRMSCU)>'!)S4=IQZ-I8U-9WC0*CGCIS0S/\H6 M?U!6:YN(7_DIU3@(5"P?#>A7*4JQ!P) MK3!9K.XDL87& M(_"=.LWPKI!9X]&U] *#+O.I$Z"\_X6$FN^H=G!R\Z\>SM M,I^DUW@\O4;!^+[9RQ!2;/3 %D!^*J )NQ:MO#S.:20R2H9JS.09)SHC4+3G MLLO$P2_KNKF&_;0^;GCV<,SIZODR9QU,"*"6_2 9ORM,6LW!AWT7N$M8'/LN M_GB5;T^L('[C/CLA+![ LYP0%I.%R3*6I4:I"5^?-T>D_@4O3:!DCF-9:)UJ M4$+75U5"DD[679U31S%^D/P)+.&/GCSZ&1V0#PX6?I-7DI;[AD[8,!S'[*-\ M/Z5KSNM#?0N.W 1AQ,_*Z1;#M_="Z:8W9N0OY^.$@LWQNGW@',N#S"R,V-*$ MI28ALLE$T(&'5;_1T+IJ $91+3X#@2AK+_M(B13$K"K#':QR2:O?3V"-XWA[ MEH;FF(T"QG:KUL\F+78L*9^[;DW:@YE?"CFB8-;:->8A,/S(IH6Z2'G-?T[S M#C;U7':*3T' ;XFA/+,D%@4W2LT- -] M8.T^AM80RT./P ;&L@<6=;1@!;N2RL6&E0@RD0TA M'[K@RM>Y5'_"G>D?5*WOBUW.80&6<5@LP382[)L]>@8!:/)NFY=5?(JC1A-] MK]H2K/PQSVHV(P$CT@K:"%42:HLI$WFUZ4&G$A=TU%7-31@MS"5_T\@5W>$H MC;(, )E2-JZM:V\1UC#1CE^0% 87^_H-]] V2N#HF(=T)[C=6-:7&'R1,*45 MT0P]_VVGAR]^AN=@3#X0)N& ]XDMJD.&Z&SK^+_4Z,V3Q.DY2W*-":):GE@GPTWU%&_M_&KDJC1[\2:-@, ]/Q.)_?:7@NY4(M'Q[Y]N7% MXL6R7"][6<>L!7>)V+#$12A( :I7." Z*G1,%%,F.H5PY]H'E)[T M!QD#O_M?^7;W_.6X!9AP5=O\;4'5E30%U82W)Z"%7H,CNGTVLC-S@(YC-^)7 MAK\7?EU79](C'BI#,#'+_;(JY(A<]/N= #3T8P7MD\46-+^(+7SO]&C@1@!N MK@R(1 WGD_"7: *HJORR41<7LK/H$)@0'F;1==$C6&!]1V2?7BBM0U,?\V+D M5 IAQ\73W!NC16/,G%AP:^:LEPI8E,="+(I.AJ+[XR\<0AZL8Q\(*A]D3.DU MP!ANDTJ!9>8]7VSS?S?U>9B-;/&J7IY;(,\?A.U]:8W=V>*BVFWRR^ N)%_] M<],@\<79_F\C=1H"QQ)X[V!\%R\D@J P5^_Q[W!F/%^(J#M (A5Z8U-6)[=0 MGA^4+)/ORNO9V[U$5]-7W[PX=E//8U0L6+:#K+3C]%^'P)PF/2: /B1T2 DZ MF&==JE/AH'YNC;LK+=%0O1=\-^%#=$_'=G+Q-YXGC<"9Z\C1CG'YQZ@WY+GF MN32NEBKP;NCEKEZE\WD,>R04>8Y<<0%JBX*NINBRY^PV$0J<;_U<$R>1IY.7 M<>*K4T-Q4Z_+J]C&C"\!CWI$Y]TKPL 5I%*/3&88IGY_S'N3&EH&1BSS>B$' M'$O"-$-COWQS27:08SIN>!?8H S93H;,X2',T7)N^LZ30,L GN[SG M'K$;PY+<\M8QB\XRN:8B/'K%9;/;ZPC11PBF*8/$X"?Y)T59#69T44,?&5S> M;;&(;U\DFAG6E-,VU0@S[YL\W7Q?(A7?%\*PSAI1R0QQ<>M:B+F18KG22G9; M&URZ(SXNINXNO7O>0P6 X1 M#8?(HU2,@'5"TIXWG>\_<%""F8>&(3HVTO6G""\04*I-H M^*1J&/3FJ%V*;YN*.>:&.A_"UFVI ]51XKO%QVOKENT)_%R) MA0]>?!)>MV M96]T7I368PIHVY0'5KFV0]UNJ9(GEE5(*RCOP]&[ZUE";; #/<@)J3!:F%AQ'MH>:*:5]U-%G&Q,FD[JE^O>A!:4UVS MZ(4>&=L0OE"F$XFR_&WAC9?04+&G-.,2D7R'G&;!JU@5_QK@'7$T4..OET1$ M#U2)Y.+P;3@RG,+37Z#E?:5Q@WA* M2E\U8?\GSQ->LO;*FU;O)(=/GHPSC*8@Z+06%(94V!,,NT%%?Q=^N?B:O40!S7Y'%_LN7FPV]CNG"SQ^?CPA[E>)]_R7(5QP\8++ M<$>-<8@*EH*1H\AI!GG3V7: MFB@'[H)?/_G#(^I_.>O+;;Q@DOWZ\@LN6DV_%1Z>.CM8"8?5;E[R/^0N30WD M\^?N)Z#QIJ-!>/$^+,CI0>:C+X+A^F?3NF1!2A$A>.501\"IY-7"&3X>>Q,D5 M[8RC'WQ+ED\"497F[\7VOXQ?_2I^]95]-9C(+7A&"P,#$3==2=L?C3Q\+Z'. MPI_2;%3LVSI-Z"PU[](&.(SMAZSRZ(.0[^?QB<3($:(2/E4):$*K0[KK=0$4 M]779-I*E]/O_]"2(6MA1(.\0%^C0=>R>\ZD==D7^AS\HR?'%'],(284C$]9D>(U':"Y5J6 MNQ T%C\4RX':/1HDT64#$/\S%VF>-?0VE&AS2W0$0RMLCUIM M@>Y$5Q3T+65+3S)RV@[_ W4_D.O'^EV.ER[,WW+$N9Z(A["W$7[=#-4*>Q): M.X"[)_3NM+':92G8-U.S(!'H(]I&+PS-_RHF@HYY1WV/C"[EO:R1@;;.RV"\ M"19*#7B/_B!<[ 0G1^;8SG_M;WJWR?Z%C.GS*_7*+O_[UA7NL;K^];"K-N_WI MK__W*TVA+=[%;(3= *F#/Q5U.$#R^FT%:]!GB2VY",?-LT?QT4-H7.PV8!Z3 MWK+P^)]\_MFC3Q=//WMR]O0/3[_@+B)M[U M.Y#MW]R<7^I8 FQV1)OIPBS( M1[*9,,<7->0A@B_" F8U4LO;Q>-'9_^5+?Z;,S3!A/+'G?_\O\/"$B3H^-,O M\&-R@^'=,** U8VX72KXUD SMMV0,\/*FT(8R1\__23_E'[Z^+-/F'@6>^4- M@[)P*GWU U.Z+"Z6E&-Z_.739^22T;U0;Y'3R'\QHRW#][6*DKLH41WK]RFR M%8IUN=:;KUX [;[<[A!^MAW 6=QOV#P=7Q@I78LYJ6VOKMBBD MN1,-'8(ELJW7+S9]O^O^^/O?EVVZ\WY/8(R&8"#QC$-,194(NCB5=;F29$^> MW+VI];&,H$=NS6UF>%Y%,'4$&9>.+QS#IEMR^ZC$ND08UL'H8HF2AV0P(:7) M,/5TG'HR-UVQ/+]JKOEY_'7E]FQT">[!#X?G(8*:)9\-Q"-\>)W#K"%F2(Z4 MRWV\B,*82UJZ)(\BQ;A, @?Y(JUR':%_?/=7'FS47DA_G6.(LLZYYQ?68:"& M#OLY4M(S!K5<_>_?W%U"?OSY;WYE%>(#T$((H#^^.%_X6M2OW R_(Q;]A>"H M!>\;BX6@OP(\+"R;?"7IE>"I+ V#J'"J#(WDT)!@VG7UP!D;VQ&O/;&5%L9E M^G^: 9V6\*J78=FBI+*/ 3(1YU,AD KXM2"]R7JNBF[9EI?8-475W&21)9^S M))RTQQ6FMN'N[>G+/>0W"5JR+WL86_&?OK%THMFQEV6W'#K+:UXX7;X33DA7 MVN):/$R?TCD;Q:S-H+]2@T<;^+MJSR!VOH52,UF#_.V("U,MT (MN M8[.Y,.U1Z1?6)C@%L=HV)Z.J HNLB)7@ M(V[%.SE@C.')1'4/!@ 1OS3[LCGE7>(7!%VMV156G> 3YGSQ:KU(L"MRSZ4P M3#;+Y_3J"K_-90KJC$=& J=%^EMI@82K2R_0,IU<4'^ M>AAZ"K5_"GKIH?E!WOT)P<<6S79WO9Z<1/2&[^@9/?OB_,O/WD73_>UT62H,%N&O@8QT; 2MZ'!:Z% M:<@HTX[6FZ\:V4N:^W!>#&\#W4N@C.?=[OH_.&=3))M *=/W"[J/0<],J(NN M2[$L0;O8 XO.E>1$Y_V?,6X+MJ_<$GD' 2%B Z9_38JI;&.+H(QV0^]WBU??;+[ 5^>LTGC26]V[]\DD<]*V^CS"&B\ M^ZV.; \$+ C3GRJL&_5CH*TUQ53Q95@/7-)=@0_9BUUHUNJ1,D0RV(;162? MT\#^;,/_'KYZVC0?Y::)W%Q4F&7.DQO!?<./Z8N8%23&#$64ARTEY)5KMYVT M(9S3/ 2QY:RCN,E >XOO;"51CA).V^IX5M5'OZTN0ASJFR2"!]D..TTA,A<7 MMZ6&8X89\:%+600ODV0#$FX!91B:T]G+).)>Y5MB-Z3\OI()"$!R%-VZ!FFW M'4_;[WA6WT>__5ZM56QWJ T%I,0&1G0YHM[(1CF@6W(\,^DA;:^3.@<0/G0$ MG@ZV8UI8IYVU5O50JXEYO3[5XTIK8 0$')]B"Y)\6=EY:%)>;>Q&);F?F'I: M[B^QMU1/K8J@61;U!\\R6N9T\$2T[ MB-MF1:$?PP2%1&E,B)4$9B3>?5Z MWA)U<:6]^N5VEPM54PS3++_A(SD^MG!%GX7!X=_>T M(X]G07[T.Y+:L5D"U=/***4M28L.(#DJ4BI7W]XEB4:1E_5<>\JB+HA0%7E5 MSA@B#@H7WRMXIB0B&)* 06VN !;N1[]S/69/65XSI7G-M,U :6!5!(1A/>4RH;" F0J(]"I!Q>>MO7QK.J/?EL#OP+^9A ?,F9U M6!*94Y3EB:C:3=YQ1[_T(*VQ >'!2K+SNI$]QQ38,Z.08[Y:=J" <5B M<,H6&:(0JN:$^Q?H#MAGR,E>[$>Q;%FO@V6 7TV]34-/G)M0N#:^*](>8#*8 MD=JU-)N6M8[.C!7Y/2'G_N-8P.P)B21 I/Y*?(:$W\UY,&(&-':3<$F21567&DI;38()JO*R73N\J[W MDBET=>Y*9@YUN1)D5B;7&C9\!WLMLD$Q-]LL.IQD5.ZU;U :J5<.#15YVHW.1ZJZ(JB<++23S(+0"NNF^J:6L\P9#1"U/DU/R;4 N/3L;$7QOQN MGU,"KW$>#W2:.T -X'>X19R^>$[\V&ON=Z6SG^:>N#,N1!JP M2,'!3@\Y#?OU@NQZ)^1@VM::1=B\D-_'I\CL@ET8;*0.D@O^RII&W]'=?(@- M"G 8"2NV>5>6$%"31QW EFW 4 MOY$ ="Q4()V=[(Z<,4>W.26JZ\2!.074W&+^X14EZ8NLI^!$(N4/*OMQ^ 6^ M^N;%[TDX$K?[6]%?[';GBV^DI7T\1L0J:Q6QY!/0K;%6N1$D,R=UR^1R!)!L M&2-&-,PL/+C%0X2=L?M M@8&E\3)EX<*[[)R&"2YI>3D(5=2D@H)$25U4*KY(8FTU[$M.4"&&N9+UN@HC M;.)F.&Z@0=K)H[X>/977 5%<$F*]AL!&8<;_-93+MU(4=;:..K:#R<"&1 J' M(@]/6IQ%_"[+IH4'7>7MBCM2+'P2ZDMRC,\73CZ8GHR-<;![H\..(QYY!PA2*#4&UUQ_+Z<]Z85<,N: >=6#AM4M$JVT!+H X;%2^@Q12['!/K;\-7$ M-NE1K@I^N+>FU?AQ(JH$-\-0@@R857E&A$:@$N4P=!4-:/A.9"@=7S(8@0$, M8!0K9O)2?-+0/SG+HOZ)U!H.QVWBBD!X10L0P<,.*P8$I#K^D08Z4^H,_[ZW M5,^/T?7X&9NVWG?/UA%Z**^U32=+D%W4MQ.3VLS+[SL(GBL*.A,(=&9>1YH2 MDE.$BG%@Q8@\VM%VXRPU':K%L).2.B%48(5=FDJG?&=>0YKBY_"-F'IB&B/- M<622#@EW Y$\B#A&PI>^]R+">8*S0:F]F&")%F^0U!C7 M)<4N=+.W'3HCB32N(D.8DT\B8R^3^"J^ M-AHB8AQ/+MRS9I0,,])1LBOYZZI9#@+6)9*1S',_6OECR1$RT8RT[ /K&#-A M9>>8IVV:FS:9*_I&KD-%IICA%Z;A//H]&X-( 4]B%-[RB-7)^%@S&XU[P/WC MD1UZ,-_YC!:*-*2\5?R0([/)88\CXAXMML-+ ^,P5#BXQ/-0RR6%1OL5S75=.LB'*)T-,W>6MZO,@[EZ3& M"3F\8,3[<6>1_CVX1?U-4=2+[T"AE]/L_N-M"[I-.#AXF!**+-HR--M)I#,) M>AD,I'.OYQN/=G1&Z]$,_!OA5N5P-F^O2U \!O_@,G+]59YJGI+6)55863/@-@S(36VMQ MC/86N*+/%]\$;Z:Y5JIE0M]LP@#3*>!E MK<7$EWS@A/$/1MH8Z:H&YWX7$Q0=R]%R"EY_0>8>L@1DZ/D..BZJOQM'$T:O M+^JQ[@;6!:GN'7><^D#9#8XP!OW[)NGZBRE-\2#B0(^P5LETN.">CCD.*+D? M-QZ90A[AJ:? M0B46EJ84$1^!=$I?PMEVP+$F+*VR6L5;\?O;E6=6Y//QH'FP@*IKHP9Q]J^! M%;13_,+HC6=F(4X=24A3IAT.O3!=CK)FY!V[8D?,.*95"TM,^!0WCH32E)+M M$+&E$TS3O@1FL+2TH#1<']Y 'QVZX(L3NN !/,L#0!?\*@Z& Z--"4?+R-F>C"*CC*C M51H-!FF7'0/$XR6;-CTY.4SNH8 'K/BFW,66$@8+TZN%C8=%1:6D9H>Y)Z8W M86WVH:;C*:=S_EOBQR^*3RSF/2W:E+2 MMD5I*BY'W"2XF%@7HC2]M'1QO5F0R1@B'Y5>09%:SI"". M^C6VI:1&>7QM+-S-TP0>Y4[#"'#AF@E.>JSS#D5\Z5!S*F'PBT.D.80KM&%5 MK%Q%8U5VP8ONZ,F3,I0%C)IG)CUC2D1SVEIVTB6-8]507>RZ; =*I=^$FZ?S M!1M!A1ACAP@/?=7FON!B&1.V[)2C;7V>(KQ565'[J]_WTDO70W0W;7!7J =! MXFM:D&NK 7_R\F7SYE-:HILR&'I$/FH6.-D2=BAY55M.$1=IA9@"B&GYT#_4 MF# FK)1A-50LA1&^!A8-6IA:,+DI<>!1HG/4Y*)](R:KAX,;>^9>QT1E:#50+X]9+QP%G0\]7"HN>$' OEY4,\ M&PJ>'/X]1K *06 ;)FI%Z(QJKV>24R%GW&J!!":5/_ S^=8$7G!9=#T;#?R' M#H]_B^ 7DN=!250H:+63RLD0K&P5G:6+\JWQ95N6D:6=-2?-#V0-A>')1C7% ZLIK(3A*Z14E&DCL$N@8)V3%V_@US#AM/3*,>+2YU^!OYS%<.U^\AGTAI>DE M@3K5FEDQPD8*@>JN)V5IVA^KU!U(I*HKKF>$A?OD=[A:?)CHX%EL1@.@B6!A M5&I$<"G.M[AZI)\ISA;O2BI5:U''>QQDHKO@.+-@,.PS#%-FA4^Z5K 7%) @8F5OV50Y:LN"L9/Z'1? M>?$:7X=8?+_!HU) *_YDF/*AI<.!EJ\ZP_T'AO/:(U0I)D[!#JF;&A\XNAT. M!AJ"DYM^8VD2JT&(,M)>[0!YFIAM>FHU"(FA2NJJZZ[DB&I9A%-OI2M:'E+,8'QXBBET"-7J M)X]RUDJ'M*PP\7OAXF 8&",9_FO=TW[W/E:,' YB)9,8SC6CU_L(NM0MJ"MQ MM&]SMS3Y;15O=4B?=+Z$_Z[U,O^\!.:<^.$1A9]9CFM5;.EZDE2RX#DC\W=& M!_-62RR41.Q*7CNP'73;-1X7*+@0?C(<, 91O#>//TOTT&AQCS#C$TP7(]G[ M)+.-U^<4IA\Z,NL,K*D.0=;%A97)J"-4B[)PT)3C?V^;L/4I5X-#A5/%8LS,*2#LYZ[/.6SA=6^D;$RGL)4)%)FSE!%-;A"P08+=CR'ZZ_QMQ% M(V6$N8KDR!>&)Y>WUK1,K0=(MA7:V1ZIF$'K:V-)8(MY8A.BG5<8^ M4 (8Z[].^\UC^0-A?\9JF MU:K\ JG;,@O?^N ;4I01=6&-STLJ%&DD9G4,6X:< ;NYY[K,#M>XE2HY%\ T M6>!@VYBRIJ5_"(Z>X#UD[BIC"<*S#S8OSQ9N$)("WF06:6@BBD(D;7)KH M1/@])ZU8:J63#7MX;S))+.)@\F.XA+<,87OX!T5'\>"5%-XFWW7RD=D2O;=Y M>>1>@B>!]39CW2X^)>&\DIXV9)H)(-KU78I G*T#31M$DKL3 TGRYB?H@>Z? M+T_0@P?P+ \ >O#0/*T1<(ML#[J@$SL!0[JZUHPSK"0E+!;%;1N",:[09]0W0QS?%93A."NNU[PK*!A?H9BZLD:"3 MYOUL\2>CY?P_>3BW_[^)W+6M'^R4&!U,Q1)U]L %IF4C;U-B=O%\<8'JF'UB MJZ4%.^*2DK&I/1+/=J6#(_:'';];W"O+:.?+?PTE>SAQ% _MZM$HW$BFT:,D M##UT@YZK,#S;9NAI-)E.W<4SCH_L[YQCU6277L> ]W,A<4/,+T4B:M05T:A*?S>,PF+UD"6@6^$8H+9NH- M>W? N8J*R[!+0RX^=]?E#P*$XQHCA.\'SG,RS"F!X6@S'R]@87"C)8Z5%D:# M($I$+S!>2T142)1RFL&?7G:HAVZ@U @G6?A9.GT8,DN2]Y=I'CTM+A1>)UQJ M5[B]%5;^+H?5TSU-RT2JBQH)W?(NMQW@'U_F\^%(%QWAIG[M49UEQYX@>=$$ M>'#$*DO2NS%RG)AP<0#8U90I:9P.O&V&_;3:Y:UA0DL*EOKQ+"CX9NS]I%JZ M-,Y.:$*4OFSQMBC"QC76A+M>^!U6S Q5CQK,F;SQ&/>E_%64WW6Y6,-X*K6: MIF*2!FCQT,:PY"F]RNCU79NT(O:L-*9MX9ES#2+BU(HSBFO+%DE[> 96I)L. M 1:Q#P7+24RF*6E/6HT]4/;,8LV3%E=T%BU--,WI(<@2= E/I]RD*T:&PHW9 M5JO-X<>7('"2WVS9]Z8E1GN#(Z.[1=:\G MCZ46TX@8==']W50ZNJ22SD_MWY)7H-(!KP4MHRK2HXO-GS)?!GZ!>R_$64GA M;VQM'1C(0#1EUX5W[=;<0'T/;#COJZ^9&17^?J:'>S)MB:/-#J*&*EA_CG#6 MPMT9FI!;,Y8.D*3)7,I>](P?,L@D&2QZC#6CBBBY#P( 1"M)'_AM%;XLI=29 M+>0>MV=P9)IK1^A*4*.ISH%C"IJQ2"4F;4.=C(ZT6F-D'&=8_=N#4SYJ.**. M[G79,FZ4.AZY^8$^@&N ;2M$RR,OHRVT_KB*95.N]@H#!_WOF@BL#ZZ]L;53 MY^7@#Z(38]T%@FM2#->(AH[XBK)1?-3XD]'@+:D $JIJLH*-OITD$ CQ1X] MW0&3)Y7G\4U??.;>O;O.'>;.)"#4AG(91Z9IYKZ:B $JD7A/";(YQF_FBVT8 M01A3KJ!RLQ1PB,3MT^>$W!F=QWT2(M(/Z=_AK-AS;?YML6=/4_X&ZKL$]"EM M-V$ZXBL2UH]Y>%=A+?6\^##"P\[0> D9#'7$#;5P-\ /GJ98-+MBG#PQX03N M-LXQ<:>S;+I@27&:K12MX'L9X 18H#YVRB\(CL03 ;(Q!CJE7'!9:F0=3,KS M)W4ZQK-,S MQU],[.O[,J,C.9SW_PCI<#U^=OX9QB)M!R5P;EBAZV 5N= ,$IL^QMK>1+$$ MHE:AJ[S<\A83+%=VFL?W.(\>$4"]I=..4#F([_)3DYK3:1+?YR2NH(K!=M)' M,Y$VN#&V6]^_3>=>I]".J^) :HP :Q;*A\5P@ECH>GC\Z(2Q> #/\MXQ%B>C M]=.-UDS '0'DQYV\X*2W,C;X))SC_N5*TRC+_#'I.6CT':(B3@Q$.,Y*\[VQ M'!P_!&0YMG]R&I\'-/&57\^ L* M(Q\_^7QQKZ]_R5__XHO[W^+)(TZW-HLG?WAT\"Y.N8P;/D-0CYGFKA5@#M#R MQXII:>E2"Y'F.(MMD4)U!2XLI\DP0: E M3'RV)],D/LG9<,C^.GX%;[JK^FHVX1R%K7=8ZAFP:N'MZ M*7(=J&)7_'A**#8;6PO'^ I=12263<(G-FYYE5F+U+C_)\V"\SNJ_+:G?A/N M5GW:*9\YB87*^R?*-4[E4YU40<'/A?E9*DJW1;%0\<^WO)Z]4*94M3*8*3L! M0YZ./'?^VI\HHK$^,V]2=.!2B.RGI/]E5(XH9TJYJV8!6W3J.CJ(HB$"X,@Z MJ/6RJ/ZH[.P>SQDW !61(D^LSA,#\K2%9R['EXCPQ$NC$8AJ5=(R8E>9K53W MO&U1).03BWL^PXR0QW"V^R%]! R2PJE^,L"IC%F257 M": 3?%Y;".O\(F(!I._):K4DX:'/(9U?K^/-B67::I>94?;!=@%%P4EUIB'L:G><,WT2K\4ZR\IN"6_S:A9 YTQPJ M60>6-#XZ$#O2:%KBN]$4(A^MF6R[="SJY)?$Z MXFF>4*_"$5/S?_CX3C5@Y\Z!=/MJO<8A+7=Y:>Z6 S=_]8,TJOT/E^,6?Q$U M9CJAPY(JSYA9'?738LE4/Z_GIEHGTF:$, Y"JWW@.8@@ 5C4&@[OS,HUYNCX M;L+\I^WFM""N\VH@6 :_UNANMF83]$<81&*+H2UHX VUD) G'#2WD@.*&[F:-!C4P=CTV@/GVDS)6B4V M(*'197=903YSQFB&Y$ZMTM2M<*L6U_UE&)X?OG^7(E^)':V]*OI(%[SH][LB M!2[;\B39H!B>,8Q'O.--L#Q%;=3KL_"7NQ0"CM&)^XMKJ\Y"T-SU,YZ5[!&8 M!-Z#W39\'ZX2:%:&K?R1F"1T$ V)%,:K7(4(;X)KCK,K0=)D9KT$B>"YXD(@ ME>MT[E4 P@&XE*-&H=MC4)QA,D=Z=&YC@>1EE2( 9;520A8ZIJ M)2M)1?ODP6;>VEI$F8N$8?S<.KW<+UF/#LM4O"TK3;?:H7K=H&[AY6XG]FGL M)V5NXUA/+[(?5PTHNG% *3E:EL15SK4$@BXF0_6XCQ_75QJXBD)Y@A-@EF6^7/I%N&98RNFJ="IFJ.5F8P(ORPDOAR.EHB#]?5EH5U^BOUB4DNG_< MJ4/'8#9A&AG?TDLXSXY]+/?J=M];J8RG0@C@'[V%6Y)>F=F32<3%@DL8NG M_%CAV4B)M-V'0KE)^[O88-X <>^./!-#C7*SE^>+XB>:_O_'?023%K'@U00C M-'0'X&_<(\DL3;R/%$ZUV V78 F%&:S"WZJ%J22,(* _!U_R@S]GO^?T4L)T M*1)(O28&#%O%,=C(=3PT![)*+>>\:I1-:05_N"*#WBB%IHKD$(N;$R0DY"+\ M6RA"Y2WYNV%3T<09'"]XZ+MPK7 ^,#?9H>0*!25F]QVJ[;IL*NTC1:C?.0K7 MC"Q&0G<5;G2=+_/Y]RJ3DT-T+P?R]0++SO16).E+.?=V!FA[QKC;G:( MZ#C30$@$+^BMN-Z*R9]E32%B1,!LAC;%'X]46AE5<.'R7"O+' MZ1XAB1>SUYXK(J:6TV*L%^O01-6Z*H2L=J&*7FD#&Q*K MG(YV4\3YW/L\]RTU!]<3:46';2(R2[[BK)RP5,;=)7_R*EM\+8\J6L?S"WW: M,4%M?6W.E9*VC%=^487832)Q(9R'?[1\>P[^W[Y1;6,R483G7<3C/RTV9JF][WI3-R$ [<7K__GUXA!*!?ZM]G?/\ M*J*+R;4\) K0D*8J5Y(F),C[R<1^H+F,,HZLFFHS)WT"I]EXWP<>"],QY@5$ M64X:1FJ6_0:)>=:H:]:G&7K?9QV *RR&I9(H K)Z.%-Q 23&H;=_\JN<@*?G M7XP\?!+"<%$U&NK*';,31X4LQ1B[^!K)O/;V4X.YE^MI+]%^RN/"1K\IO_& L#*\!6<]XLS4FI'%#=Q1YWM2=0$DV>Y)+_"$.Q4'F$_K?"K\ M'&$ "*S4EM)N&K'CNCJH[%5VDH#7=0-0/9@T-Z0LC+$KJQ0E'YE-I=T!V_%J M+\R0DRYD)6I>,"AQ!+F?9W^<9Z6]_]GWZ]S13$:<<1M#TCQ)+6F485^2:&32 MY=TLMD7!&!#JZYCD_:Q)AP3"PW!L"0/<,BHE_H$"YK1+(@]3,NZ=N8?TFIN_ M$R[6<+%/3KC8!_ L)USL9&5Z&QLY?O..D*Z]@O;!$QMEOEPKKMF:L\NAK":M M5F7-E8ME@@LZ/[1#^P BG&X1ZB,TY#%\_]..#=R2@%:P6 MX*2C7BI-;Q W% M]FHY9B&E4(FR]HX;0I"4W$%F>= QR:Y1!3>30R$^%=V">_#&K6E3/8"D?3PY MB68X_Q56K6P38LH! C7YK3Q!&E<942^7''(?6KC48O M#M'A<3PX:5)$3\[SR9J)Y=FDX14PVJ3+RZ--^;U94N^Y4PT2MRYXBL^-#6 J M3O+3:>,>/KC\^\B5+80='JJ+'E#N2ZJ+RE?A4HXM%V7A%\:ZEAEUBN)<1HJ] M%!>X&S0M@Y2GRF%JZ?HBWP;OC\3$,IFJCZZO[Q+0<2'R4I *@B+F)QD3_DFS M,3[*=)Z]:EU8*MH/V!5UV:3L:>F<$Y6_%M;CC-L4:@]T%(%WBR&]U,R]8#7D M^VQ.Y=C,PY"$H)'_(5P]B9#)?1YML6E@"\)B899>�THP1;M5*.!O# (X9& M^UO1]3J2>2?^O3 G.1L6W@F]>M?$1$ H$S@*CIF'U!^QO]C M:0BF1MV79(X M>@K<@E[_WIJ3Y:Q5_@!M159S*D 7"FV-E9B[$7CC6)%V/ ,QJYYL8X-7X&9& M/29WDP,/ZCL@1)"M^OEN'YUHD=M1TAIJCSFA)MQ0_!/^EU2]L12KR"Q=7^J WQWQMY M_6+^Y=G= :OHS&A+D^W,2$]EL$B_H@I['^-,+$U75VBI1LXO1!!2S(3#%!?%1L)]3-BQ)*J.:\08+Q3(TW 639;& M-8EL"Q*[G)G@@751 MV$)SXQ.S6IA,[]I1N+L'5;:FJPWQDE2=5I!%]#H\!@O1T5!'M33'H4EN+.;@ MC!.NCB@^\GC0[=^BZ7LE0Y.2 P&'NL;L8WQFU&75.3"%%@=CG:0I)]RHGN*2 MAY@3T40*TE'?Z-OPA,LB^G;+T<2G3AWUIT=WCLVY._7HV^R")/8F_"SI3_>9IAH5A M-:X47LS&INP]"B2QE;\EE>+\"W6+Q M "O=(WW?.6[734EY!&^BI_J!1&&88V$(F!QD3&QKB#:&,S6LJ04YP^R ,7:F M,ESIGR1-9 I95;YGPL9(T",U$;B[/M'MY4ZV9<<2PCY"O&K0('Y8U&WB6GV8 M%?-3JB@/W[,CCL>)&47@E.SE+/ /:I$Q&6 ICUF(N&.&IO QQ=)9DEGM* M.<:B'4?(YXN++ET.6'5\/26P85HV5CRTR)R>EC3A_H\GP6DPDS]6O"E+C9 M9BEOC40]%R/O5I%*!A&$QN$NVXG*H"0[>Y9_IFT]+HE(<,=U10J4R=E#\2=, MTN*?0U@,*X$ML3V"">< BNE* <%I2_H9H$!JPH.I#D_3.\UM-LVSXKH^I0D@ M] Y[?EZ0^]*[M3)::T[&4M:!+*T\WIPGS SFQ*U2-L%^7:$R5B-A=Z:XP_"N M9Z"51,PX(C%]8\@NR !T[%;0#/D9<4%^;%>P\13+I1C+>G4U.%H&1FD,+-Z!W9PIIQ7LAHQJ>L64@J M=:>2.U6&-Q J\!7K/"\J*YMJ41/'JP^;@@G&)0#?&BA M2<\)J"=]0L?'S"E2%>=2EGY[;?+Z0W!W7;9-O16^4))L .PW#.750%J^ZHG3 M?\%SZ93(UN'QL2*ENS),827/=$U)G!UJ$?%#?KO@_S!['Y_)F+7Y2=U0F9.& M7>J>$^4M^3ASC,94-G;E>E8U3F#7/#/GBS]KHNI6[XKO.J;XO1&G6*GM8@M_ M])61H# 2]35IA,62L_P\17C=R=4E)^WGP8*<^B%_ 5E+AE.;>5HUHXV3;#D_ MG3&,Q>".[G&(>T_-F22BX%$\4[&3/*@JHV)FX@YEA]MVI"!H_C98Y+D%F0U:1 MIEI:,<)1# ;X":0ORCXT"8"# "5Y6UCV"4>+X[QFTU\5UTSI[Y])(YO3&O[ MC!;1IC E[B[\AC M?R1E-:+,6%* #'Q2%1U/;8O9%>$!R0>2O"-#=%-!%0^Y27$VKAK/>9@=I8G) M(:.BG??$O(D37(#5EMF[ M"GOZ;-DHC28Y"QG_];(M@WNREW\%%SZXUJA[KT1.BU(V97BOO*6?/19P^"32$^X4Q M7W$*?41_&8)_@B[9N8'?4?P[!U70WM7T65)G"=U'B@%@NU(\+)J>CV$-196T M!-CC*X-AGA0"D8(\CAG+\Q7A131./U@"LL(<%>+&2;79])#H0CH4_:0".EMA MN&TOI>B-;Z@Y,N77[61L'%7+W M:K&OJN8R75=>O#W%.V;SP#H>]2@4;V1;$0SP+H+I'Q_Q-*O68)@<='RIOP8Z;7=68" MA*6Q^;)IWI:%Y7-NBLM@FHLL%J0< *E&40ZK85T R%2A=8,Z.-".*+4X32G0 M01<%D77I&$X,.0"IGL0JGW 6O\M;H3ND[)950Y7H9''$NY..G[#IZ8M[IG=: M6'ABH7V8:UP> ;'^+$R6+[$QOHUO\)UMA,4G?W[Y[7>?LIKB"[1'-R'4RF&- MN+KYK8S)1;CJ)R]>?'OQJ0V/^[I^ZSO."%^0O 1 O8_"C[[][N+3M--YWF6C M]1KU4L\7KZU7N"TVP/5=%^D>;]IQ75:BN3:Y,@\XU7RQ!O@WP0.!\C-/]^\; M1UDI5Z#C\$S.36?KT\#>?RF" MJ[D)#QM6+UW^VZ:UP H7O6 0D/Z)ELI?7GU[*,FB&49=:@MTOB2FEB=#_R+8-/KDJ _;O[NH+3T$""4KP7(F:"8N^@7; MM@,BP,.3\UI(=F"\.B[DD=5V5H-:H=%J*NTPPA++%#SL3@U587I= !D8Q=$A)"2QR2" MF(;=*D+QXE"%EUL6*\;0D4V=3 .CVUR[[L3LCL*:Q\W/(>1+%=($S\1/0^Q 0-7Y/S.IJX@OZB47:@>P9 M.)OYP?A(3+IHC76EY8Y::N'\4\'X?_, ;)=P,,#+4_W .>\C2^,,=\S&FWJ[ M1^Q](1 /YJ_6@X37-<22I?46SD%/-H/S5? AFI:;;D'>(6O6\9 LFYWB&3V9 MX'JG?LPOH(M,''>J8:9IVT:%25#(1IXB ,RL;.]%?_>/L'V_X/]6'?;,IB[!1S=!9 MIT>.][S.20Z+O:-\\=4 ,$1.&2JBJ5S\YU!1.]LCZK'V7I>4_$=\N*ZS] MXXY,79-Y-AO09X*,.#SP_BPQ[WI\6C4QL>"'.#F^$#+4[!^US1;>$]$"RA5I M_[D$5N5L((K&73^_-GOM-C8-Q@N<@MN4*(.)A4K!+LC M?'-H:XRJ?GD'GY\&.^;']T7>)CD37QI%2X[.&I7(76C!O%"(YO4\928L+C1$ M=#+^%FL6R:W$S^F5" /QP=)8J70N:*0MB>$6M%9DE6IP;J'B*14:FF^_NX I+E;<#34F8G;@;UZ* H5S M T0>(M&T\%8\D#%Q69F+*TY'='1(K$I6=LCYKWT3C3B7.7F;^6N27S9*@,9= M5_CR$]-Y=.02ZG3+JJ!7EQY%BM/I1%,I"WFS59&O*A+/4(+G5;/35UU3B2KQ M@J2'/YR4G7S=CKED<&FE]OH8,YM-NCZU_F<85=H^L:S6S?U6?P" M_XWL>^*[S^1OTQZYI F/# #9F5B54V3"-DRD!,[Y%87NKBC'I;LLV0E:YDR@ M#EYL0;\H$#H\$7*L-]WA9 M_*6I2&M&AVM>LT?(@%7\KMM!-R F3ZG],5$^ROB.W:9 ZW 8LS/B[56EY95- M=*0SW0P]U@F2CL19)55N;:>(M!U3B-043&<%SZU8@*[9I.'87A1.MA/=(7TE90!@^9';*8-9%!YE>_ M=3HI=BR<8I/V4C,?&X.S9)>@;1"A((>QR/T^?O(\,G#"VP+-\G$B#6XT_LP+SGM?N%=@1*86,>?)%%J4 &HJU4KSJR&%Y>Z7> M=T5--BI+\WB+A0@)1H*-U>CF8) ":V/P-!MP:STGS"))T,0SXJJBT?A"4YB$ECQ MT<2(<,2S6U,P.$]KD*C21>Z+Y1X-N)J/D=_;,6=G,V7W0PSBSF$=;5X:/(590Z%61JBALC2+[FUP;TD5%\6J];89W6%C)KU-:>N@D45 MAX%$D492#+?$DVM70B2C%$4]I/EX1N*>4S]0[*+JLEC(:((;H1*G^@3 MFJY.\EK\W(GR3(S\D?D!WG\0CB#Q+Y#]MU'GL#*,;_A@!_1DOI<4:9+1D.<2 MW]'(,[FT4, I*-D_$:TGKU,M6?71"//83#4/A;EH0JV@%XSCD!""3@A2T:+M-N5M0@JG>3PX,#?+$GK-54^>2TX4I,!I9O"I.#G$".57-R7,< MJ(Q0PB/VU?ER$%5@Z:.KH5SQEB*P[HJZ&&CM1R(+GZN=D&(* 5+,AWISJ5@8 M053Q#PA0D\!XN/W;&)?N[)?@/9),CC<7:DG#W(K:&.?7B3=+(7K._K.V'#^$ M:T_W-))&LA2&*9QG88-I6LN>PN1\QI3_1+*,$=UH)XGNV4F--?4(F,XV3(!/ M';G3RH'+8V?]B&C:SX8U;X>?>V4H8S,G2QEBC T4O S4M*6$5.]?E81N)2/( M*>ZT#L4D:'9B4*D"_D8I<2%$UB01 M/7)8"55%JY4HZ')DQ<-_50P'Z(B35#6'D,0V*3I7-A%-&E&,N\Z72VY74'S@ MJL YB%>D+(NX%&DB2B26F90#7&%:V.B M=>-J=4.DHEVSG?[Y,J_?XGT9H4E,4M;;YYH]O"K"L5H-YE2^.WG%QQ M."IY M->!P1PSG)@BAB:3^6'1%$UV6]$U7KD@2)=LM[7V.V44L2&^@Z+<6>2:P.@V. MHWNMI>/9_AP47&,F#FYG/%FB"B2C@[IL+L@5TY$P/H\BPPADF4_=G2^^ISA? M1TR%AE9:S3/2167Q)^2G"<=O2RFA,3D:D\^[*"GQ'48F+I/80*$OCOS9^.7% M^X1Q;3G-.JD:T.^(W$ U!?FGM5,;VL:"N%:^K*9YZ_*S6()&)UZ?I%II*3-G M]M8I^0C:CX+E5=$M00WX_#CNFM%KO^N8(M4% M!69K%RI6/+;931O"__+?4PYT/>ZOAZH6HM9(.KZN$$RZ&B]/DBVFM38Z1D2R M7L> MN2&R!>G<@NW"V>DJJ[QL;[T+VKVW#''(\!SVUSD[#LDXU8;D@J M!+)DI2'N59129"( VL1Q#>*>WCX<"7(("XNT5$*)O0 ME/=X?1IB>D2GWD4(AQ7[%O#9*O8GJ,TX'F3B?C '456H")>@37F5ZUI]KBCG MJ3R)= _L)3=J25O^J@U5!IJ:*T)%/WQDE%4?'JJA#4C$UQ#$LN$\J6D=LP.0,[/UP2XA1H M\J_*;E.LHKAY_DI+[!I&NY@Z&">A5T9Z#)P/!M>.*]G-GF6"NA)R!T7 MF+T+I6VT$UMHMG171S])900)?W]OZQ%=CLCO)0!":7QC<781,;OY,5W5QW X M?U\(468\A='[LD61/2I@:U6BD:X)UP\JRNYF_!WXB9T]^XT,<@P,&=OH;?K' MU1E*&W,75B&P$'O916$P5DUK;8QW3$P<7!)E8DBW;,=@5,%1H,T30T_QZ/+M M(!P0N5FF>#WPFX4XJV&N#&H\S0&#C@F'/SU9O*#KOW'7?Z'7_Q-=WST6EX>X M_:A8B?*F]_\<.2:C0'4]( +1W"H&(_P )8O>\Q=/B.*#%0FNNR+Q3B@%0RE\ M?D(I/(!G.:$4)BL3#>A=4="[JJ!)DG3S?K\E5_34R=.^$AQ(XG52_DBK]V$R M*M%9"E&^]+VGDLABS9PH8>+%H*NS'JG1PU_AK-/4>:2,L* A^&1$K(\XDC6< M.@J4@N-7@ D2"1KDG)'I:EFOT)(=[_#,Q^VJ7"B.4_U'P]Q*!7B$T)M$C$FD M>-2>Q>M4Y":%*GLE778OL,:PVBDG;DT8<^.L!0T98?;PW.>T'="D9DKE%#]0 M&6_LF,1ENTA21$X)G))KUQ1$^DW MY7RGF1WI!JGSRP@)Q>&DK,0'L1G"1.$ M>=M80[J+Y1MX:,N-\7DEH<[YX@UJGW*U7;Y/!4JQ*JF!=>!^IM'[:U*$VQS* M;MD6FJVU>\8(' 9/0OCTNWZ$9U(N$G^!Y'H<1"(]DK^=FV@2,R?K)2D%J_,D M52/?5LP:4S62X9115VT[73(1/E-TR[R*W2 L4S62LHN@?4O4>7'HG =$&Y[\ M$"3+PM:8CGJJ-"VC*N4!E)_#+6O-9NR7E93]&5]C>?_EAK#K7/5'#./6YEP\ M/--F<&MOP;N2@AVWW7\]%OA2WCEC-]"8DV:<9!ZE,4I-B;-O9"5RWH^R+>>G MC,-;20%S#DWIBZA*\9'V%=B4:%Z&:G&*U; :^*B__%*_@!ZR^%G9N0#W72>) M,D<3O9OQ1#K03KCU))'!6THU) M/0,S!_\EONND)A\QEY8;*YDNPA7)F>] V)>:5II=!<-2>EHE*4Z32/K,-!#6 M#G=S:);HIY,+:O$NI@K),,>2IHWJ_.SQ^$RD_.(-(K)+O!3985'35A.] MKKQ NF\5*8AW0Y'2 OFU,DH[TF+FFAVJG 8[LH?YUU NWQ)\.;D\PT (QQLK MF(J:Q.&22S.ZH2-3N2EV4;4/+FV ^8@$K[\>1"\E#'/G7,TH]Z?[1[;&M!7/ M4H=SI)D._QSSP!^-A:8L&>^A3*UL-J,(8&4V3U/+Z< N"BS6.Y0B\HE&:5HARVA/8!J$VILR*U23<@:JS2)UB&VY0,*Y4Z MFEGQC"H;9]P9[3H4N[[:)[;Z\F IE5^.6I@;UGSU>T/:$ AO$"Y%_>TS;%;) M=A+!\#N5)T]<[^^%Z[V$[RCKRZD1D48#AQ)+)?0_(#(868L8X1^7)M;VE2 S MX_'^GEG^/_()7C8-R)_,AB#)F;?+C710F,W)?%^.(-JG;4FHOTJ;TVD6WZOF MADIYA2E\&P*#B+HS>@9I2M*2^_XT0^]UGXEZ:=+MEI*<1'N8P"8/3B"^SWZZ MQQ6)\KPUI=*;GN^E@/6(4XYQ3 MTW)$,VKXE-<@TX9EGC J7(@)I<#V6;24:D _RD"TQ:2C) ]=II;F;8WF&OQ[ MJ/F_W1=/R^I]+JL0=AN>*'@);=D79ZC*$ZIV U!E=[MXU<>'(/K#"4'T )[E MO2.(3M;FYSC$K!DIR!%0(60;X,$[(*Q)2TT9\$'[:[Y64ELYV MIL9F% G3=ZR*RSX32"HTTT:^P!8=J_].J#,482"*J:59(\<_B#&XMBS3MSUL5>?B%)M'5TWX6SY8@O"LCSJ.TCQ3S+1T#LB@B M9$/R^LN\EI9&[>(6N'+9V3VT#RFA)4$]MJD=+\D-H"A*KY%])#0E,D$4#/I: MLE'9.(Z1,"*3DA5CR5Q1BXO:L]<*&V_-TY:.M*N74+IPW5*U MNIYL":UU28^!DWT "N(V$!6W/Z \4G$K?=/U9S%L#V]5LD2#[+^K(6^#BU]( MM\#L4IIN0P(QS'$$'=R+ B-H\W($?J"&*5^^U/.$"&OI*,GD?\_"-G@KE\7Y M,3IB4!"-?XFY"R9:1J*B($*;I1P5D08W_*QV&1!A9A;+]0(\XL+=1A/:U.PF M.(D"17UX]V%,@< ')CBJYQI$;?N%5\6>C:/?M/X?M0RTP;? P\/306-_8V), MB[*?-(CZ%A"UWH0=5>NMMF)JN".F/.V^ \*5/# =C,E)^3$!-*1-#"#2L/$) M R##:0ZJ(N94U$$!!H3IBE1.3:U\3GH^*I8_REPQ[\F\2IP3'P@7G7^:LM!I M)0*?6U<[$[U(QZ_T_ZK%/VZ7^)YS2GFWCGH3A!7)[[;+VR\P@76(LL=UV&3 M0!-Y=XA3%)@\12Q'!/L&4"+$';SL=&74R:1J$!WS^,;, MGO:&HT)>M<\>/5,GXDW>7N;!=IV]_J$J]E%B\-$38O'+MWBVU>(3_]V%???3 MS':<%R-R8C)1N2C,S7*0O/@6T4@4\1M(+Z1L5B3$MR,^#X'1_[!WNDB9M->G MD\Q [U2-!^<+[?Y(3W]9$JR;_Q!63=GA6+@&^R8%4+-/1S7T>&!AQ00O**^L M00A_)A14OMP,Q/_%'(@T[TXDAW\(%H%_F/C%?[[^TQN,8G:;Z0$X&%$EL2X) M/%E0E4RC5#*BQQ:**2,M\(>*4<>,!5$IPOB5G.B45,BK+WRO]_?"ZE)4PL?9 ML'>#^>H*D$+S(BJY;!;,X$H&#=RDM&;)"0G/30YX;.:]Q\,;ET9P2)J6G5?R ML<3[&TER=F&AWFM,\N[0/C?54]SAX(0(U/1[US]VV&;1 + ^R1I+"\HBZ*[5 M\8ER9T;D%+;"JV]?,Z,69H]\%0AJQ @PN Q8C1'U*@<,*ZJ7XF+<_Y"2K@QR MTJJHW=:2=UPKS4[<=#8QZK3D/;F;9M+S0_7(CE-Z@TCBB*T1]7" M*[SXQ_F;\\4J&(2\[<86;]QR.,1!@K_Q=2@\[#\*?%T,_0=I1#D\C51!KSI MIZM4NJENC^.9I'2F^>D0;GM^E:=!![0$G/%>W$#1M MBA4(&T2XK#<,\1@P-7OQ[+#-B>>J5\^9F>AC#Y-?R(&O)'1\.C:4D!AJ)"N@ M0+7EK2-^!Y;<,N_29."V .>?H;8CF=P%*Z-]5W"&ND:V<+MX_.CLOV02&"_# MD5E8?LLE.%H+S]?"O?%1[$^_M8S9):D9C#I3YD^ACZ+A32?6ID_:4Z*4($XB M9AR_>ZH2P4#I3F:6,MM/:+(U]F/C,1BY73,4TMG,HLL03QL$P M#E^<, X/X%E.+"F3E3ER#7T/OI[Y7-B!J>ZZP<=]T689438G.N)!H*; MK+/0,+SI#ZW>O?4=JZJ%!LNMJP8U,1TQO7 MT.-E*#_$"1!W$0'NXN;0+N:F7.6PQ>NXI%PXGT!%3K)6#*:@XTWJ1MQ8I2P0 MQ,X-&L+$?A^\O=2 P_&\:5;:7T:\+ T!"2EQ@1_'OESZIW]!8Y@]/ M,D]QJ M@E;8;F,=NFA;) ]8%H%XD7OC*Z6W(49#]XP3[F,]'/3,OS2>POM$GEUP$3B5 M1,'^(HWSSQ=?@2RG7+NS:JS1AMY C&,A&MV06TD/UY%[=,^#=::T@^Y]:V_, M<0*J"(XFS40/^R77UA^^:DM@S@V <'"F*&$T=Z;?"25(/VA\QBJ.[4?I6L9VUD M5/HL\U@S?Z0'ZUE0)S,KX78.I*=S-]01EH!#L%C?^9Q1TRF-Y_1)W7EL"8XH M,].%XP@E_BCE'O^VQ8YA @@J8]'9(Y/M6!&Z0:1J^EAFH66&WR!!Q_GTKD_( M&WRVQ%U8 AEWY[00Z>%4#"< E&771VR'7_:[MMB6P];28W:ZD]JSP7:(8A(OG88O5=3%;._TRA]RZ/TZQJ'=Z]TQ.I3=)R9 MSK8S7FZ2U_6[D)UOBOJ5QT.T\F+@X$G_$TIM<\O7HC*C)4@-$TCY_ <6;Y?E M/U;Q8[IZI@5R6GZ\=0X8UF/W?R+X<8XDV,^OFSZ?"+>I(^.6K[$RPDDC)'JI MMN'<40%6M0SJ.2O*F_C4Z$@K$$C1B5+IJ-PSYHWZOM"3F!3 M5BXB34]C!E3K">>+<>?+H\>-@,7"(P;^HFF;5 M.8DDMS-DZ;( -7&L"ZR2[5)8 @,P=,S\%]S#'7)6B+\M^-'+$N-1O+ YW(6;4@L.VK&,=NG-"+"JZ[=7>_?'/ MGT^ @3SL?G)+AR-56A8')&49;'?Z:@) ;=<1RI9ZV8C)/)XT3>_4-/4F(.;J M2UF^!I6EAU;1^"64-;M-,%B P=TV ?1\J8BN0<5?N$B*8_MDCDU8>'R@43R5 M!P_P,A>!"7DL>/H]<:LI+6>6B/%%8?K(\)G=:BC<9M1]<+L-#58*O(LZ-$*\ M$7?P 6NL3W%'!7+\3!. O.> C*MG_MT\=(_+HI=[7;I1N9)*>^DBEUCJC@78 MJ08U)"8!?&-6W?/%&QDC5@4=F)85X:V7J9O-6;XSK,-<7'TOH1X^Q MJH'9ID&K;Z@P3Y@*)EM0[(X/O25I_XR9,7]6+_;A!R1SG-(I_1T9-.'(4T ' M:$"**\*T2K]_,-2=-F9^+-V2?WYD2[)Q1D+ MFR4$N:U,*0T5N)GH%I9: 6/G C$1G7#<1N72.( 9(8\G#*ZQPPDIL6$";2)" M(O$I8'#"";URU(1AR&P$FM8/DZ5;W5-K4K$[5?UCU?_+4]7_ 3S+J>H_69G+ MD6!6GH3M1)H4E:#&<@86]CDV /;BH9UPP&0P.$"$2!!GP*E0M5??#D N![?B ML,<9C,W,+6',PF:A;($X*)=%?U,4]=0_<7EE10[(QYT%4TC-MSW9Z";U9:2 M-K3LIG6)+L/\R\+7(K?6BGV>LS;I4,W:4)T362?T4;D0/RWO&M,]=^>J>8%'G3M^4.*>5&)\4R8N>+"XXMD9B3)])9,\%&G5&9Q@0K"AN@;;M# M92ZT*?99):'Y'/8U)-8ZCO M@P' 5E&5(3H'..,>?O=U<=D. %,\>?3D23;M6Y&3#UN8R9C0=-A2YS!?@A M&+U<>)=Q+[Y[ MZF$HVK(';BH0AO (QHJY5B^C6?\]HFP+KQ)'@TCOLTXWN9 MUV_Y; Z&L1]<4FO"PE3MZ/5W:8&-RF:I;:OZ+O MSNDGGK%N[![P3BG2J[G$&_*FUA.IJ):Y%BGQE;QMS49>;2)1DL7DF7MF-I4V MO![L(K(?+.63Q/Y."]7,^J%KJDE9ZE-7E>L1FM.'7[SJS9=-)+=WF*WP[4WP MGZC57NACUE6Y9,QNE7?!9\3GR4Z36P-2ED2-6TKH*E MI0J\P);TV5--(Z^CT:@$]8TJK)__,K1K3^YU'B\.)S2.P3L[@*[HFG5_@U5/ M$&3K4>EDC[CV1C]Q<"Q2H:NH$I^(#Y7:26S6[4?56!AWEZXDRYM5QZW$>-?$ MN1(4G4?O,GECU$-,SL8#X2_#Y9M@-+/P/OV;H82%^#9,1OMRT+Z@_PO0/!I+ M57:2;>!^-/I MS75H1IE2Y@6ZQFF:L%IMF^"UT4E9Y$19%8<9QP/U,82WJ*K"Q*0(!-@1-L*+ MSMX8!F;863^]/I6;LT&#:WLT*^)0>M!A$K5/8]T6S'O"&'ZB6UA3V^O')EBB]'#DI0.%Y' SY/L[TF)EJF_J"<#04B!P?B)F]ZW MWZI^$_5=%!6 N?L#,3AUN2:GO]Z)>=L1')A//[J[U!)UFHS&989LY5<6UK\; M//$B\FD0'#'_8?$-XSI_76_][LZ[]5OA9M/$0AXC.N\&NXFWCCV$_87G.M2>%8E'TG9 M1^4>BR[, J#O54FDE$,[>_^FY7PS;-<-FD(B&L"56MVZX<#=DB?W?.9YOD7M M+*,G-7]A"E]!$ITZ$SZ9%4P+S3U/\(?H8%^&:)SQ+8\<$\?9P"< M?DFN3LEB]C_)>LE^B;MP?6 K9)!K7E*\S?2A=EHI+UJ$]E')BLF7NI-TW8,@ M,V=(@2R&FT*,HLL!.K,(TX.Y\]AN[2NDJ2=U=#CJ+@/C., T:^12R\B@!C?/ M88_A*!=\=>J"\6A4<;*!(I7H.*Y9!B#Q]H M21HX#&AP;NP,_X&X+OC C L.L?PN+U=6A7"5)D-&A .(ORIB/Y2E5UAZIDCU M\%PK/B;U_(.D-_]%EGP]_7"D?-;&[X? Q M!Z0CQ&_D)F88 \Z=JUJ4?Z' T*(8#44H4-XJ"U M(UHR$FP!V^@=*[FT#1CDX$E+AGEAV[*S8^^T#C_8.B0?VO+UK"N2^#KW M]:N\=+!EO<0'WZOW,UJ96#A,[TOY5B)F=O<^7[QQRSKS\0&G?*,K1RK;U"UB M0%EZM+BV9YXFQH1&D]R8N$I^PXRO!$T K3V2=AS:^6?,9'U+XY5?U=V8SB & MFY1"-"Z8-5]74L<3!N$E8LQ$!EP>$2GD=J!;W2X1=MI%#\6:QQQ$/UK^G#\+ M=\(O\A^T(?Y@F[YP1EF8L21]VZN, _QG^O/>N2B4\Y8?O(F>%MI1V4J86[OKC MWG^CU)[PRJ?Y/5J.E\UU,9MYWN0KR0>3AHTDJE>CO;S0;O\,X>'R MQH$;'O7T"0'X3=.^%9,32P6\">>FS.L&2=>DM4V;/K)9&-><;55A2;6KF+$# MD&Y*8@7P/R*X5TVE<[>C"W68U$_#0.YFW$/LXE-R]D'X1Y$1O%B]8[W+*B[L M0JEUMP2(;N]UFV\+K&=;I46]P7))UDJDC)I-ZJ-4VM3H20M?/@6B[W.)>'?% M)>#GG(Y#JR3'<0YF$V*S9\WS>\^S>91F>/,/_^_BFW8X-\HZ!GJ4"PXX( M"C5\1SM23>CT3[[Z[MM/M08=\ZC6D!![!U+?=BYAICE6Q/"N%,D44T_TFSZL8@][Y!7^8E,6Z\77MH1>(W/%TADOFG;7 M4#[@!9]/%?V]YGY%O,4+/3"_(>^[5:CL2Y+M: @B_NKOBYM-L[AAMPJI*N A M"1,'5.3$U3TEC-[WXH3<@<+WI9ND-"N3+UMJN$F75]->Y;6*-'>-"['&:Y;( M:>KFIF)=#6[XT 5-#)+19 MEJ[_?I9V@T3R9DDM(N>M$5MI3$KD0^LUX[Q,:.APG.K$KB772MO,4@RLAR9[ M1V4;X\R*CC,I3";T?Y0THA'0AW8ID$W.?70DC)+%6)GG,_,MP78K@M[-E5*. M>]_=UC&]V(:SE5:5;DQH<]*B6'&_.JLC^WK/*'LQNR9N$B@F$50QRY3;8@< MFIZ@RG=KP2M-=I40?-JBS91L/GBG.WH$TAF5+J\[GCEAGZ+^?'MAYJ+*I"F5 M)"B$<:J]9TWM$Z,[6P MJ"L<#KX^RO]F/T)O&A!X$!OPLJ<\GG:_67>O)W\L>QT^AAV52O"!KW"8@T5* M *-W'*QP776[X:EI;9Y:TKHT@DIW#OUUMRGB2VV41:O/%YX,VG,BLP58%J;UEL32J<2P?!Q647./6+[\$'KR9ISZB1-)['R7# MIW+A<2N/A>/QZ9LB3!MG=;Y2(>4+)L!^_.739U0!S;_/?BS\RA_ UU+%%2: M>?+NT+4G,7V2#B4MHLP9_ZE9"LN4!1"$@GB+D(B8*1QU-DFL./+:,:]M)+,5 M @XB^_)Y!23S2>!6V\4XS9MIK<"X8(1)\_^Q]^[-;5O7VOA7P>0T[\^>@121 MNL=M9Q0G[G%/$_M8R>F\OW_.@ 0H(@8!%A'8;JC'E+*G7J'>Z\5$MK\&N3>!_(X M$"S3U4N8F6FG)LHIO.KUIL?#_09A(J5Z-/30(U&SUH&IU#. R9,XITV3$_$W M)V%/(V0B]U'KZTXH"4=8X?X16Q9UHR/;RVOD8P-A+L>BMR"(D2)"&OVE3DL7 MUJW)%+!B*.S0[0K5KD67BPO_A$.V9J.)EG@HO9NO6A+KQ'%HL9PGWCK.RR11 M$YGXMH=O^E)M_\97%Z%E%*L@.5R/SL#M>)7C010ZJGCP9?%D.-N1EDLH(OH- M]J)D#C1_=MU-O]$6(CNW$4YC,>7P%$FW,5FL N[X*X<@#L7$=:61!7]34"$8 M3H56)5=+OH.9U@-L,4'MI&];VT_@R]RLBBF2=G2+!/9M7W8."=S-F6/G59MS M46DT?BOB]/=#.+2> B:/L"'W:.2P9K#Q@?%V0S37J@J7QXCEAL7CCA-Y^=-; M)#?[BM>:VUZ/9=+6I6/CQN6R="N@'BN(O=T\NCMI7$HOR=+/U,V(JS<@ MLR4KI&;._X0=QOO8HYB5^S>=23: @-*3C"-L(A(V1R2G>Z?-5;A[!=U.:]&Y M-Y8%3ULDN!OEM")R0$#<$!1FU\SM5L*Z@J.\\+=4O:!TY7-#"K7^7I22-.>C M2/D\;A)9WQ1[BR0JO;X\R'M#.A+-(>;+*SG]+]T >(8WZE92K3A8!P&89D1H M9;M01V6)?J+T6ZH#&W%A;)4EV, 'V2W_U20Y.UAN MP CEE\K]X!^(+'%>5"DN'Y= 1XPB7N2LN8D55G:U)>$6H,6W%P/U07G+E+ +&1T%Z'+76&$U7(] MXGJSP51&\S3.3,.@Q%M'S6I[QK:K(6E]1 PD7QY5M/&X/B@\$GI.$847<2\* MS6?<$%PJJORC[E%J!C/X%UL!HA=B>W2=N)Q3AGU/6"59-I6&WN RBI7L**# OL=+L<*N6\Y MZDE("PU@4-$Q$TIR95N,-UY5[+I5YB\I-P#,FF3/%*H&';W>NY M#SZX7;:9%[MPN;"I+T.2?!;'NJB$DUW:3L-G\<:@,898!1DZ/_#35Y]5.EL1PN\'T5W%%(T7$"9);H1Z3[]&K9="IZ,1DY M3^M$Z]H9-#R?+BH"%7.YHF4P&S4++'>5KO&T6-I"W>T\C[B^DF8,LXCX36U-)-7J(19IJG3INII^Z=:JQ4\J#XXM-.7'NYT M;+*"=A2NE=.VL+5;(=*,1RVDH0ORQ[DT)9RU2BR?D*.#38GLH%B+HISC#?8' M,&T3;>]=UV99#KC=-4F[VZ[V!Y\%5?LMYXE+)$%-!L;@UBQ@@2W?@D]*C]L> MU: '1DUM [O2S7BGU>_%FA)WOICBVQ<49?VW_\Z?CP_V# &:1D?]HR(*QN]%D4L%KQ-_P'@9/H4_Q0Q$KB?R^ZVOS[S)R MTELKASPXV3_?9,C\E/98WT](Y3;@2Z%/$09@WW.84&='^1K]KM/&P!FD!!JO MTEQ21"GU"X&I'A[MM'#^1LMF*NPV/MQ=A]HV1,'++BK'S*OEUAO;#:A,YU,G M+2\A;=(*JG?9@N [R_DH#\#Y)-D![FQ IR=Y,D%GV79#+F[PIL=>R9*M=Y\@ M[,[4O_@R$0/R\&Q(TS@\.]1XH2GI^23>[MLB3A@9<':RC S O[YV.\YKSW1Z M7\6VTV_H7:Q]*SZ&<,D1!I_FXI9PU]:K@JP1386U9QEJ$JA8TN=\K,$\V>./ M\L^;RT#W]]<*A2<$]I3/L7&Z[(JHBM8M$5S*PC' ?\:4:=>6@/GC&?1347 M-\)U,_#-=0$4]QV33=7$"Z>& AP&WB0:=KXL,5@N4(PI;.K*]*[F%$DKV-:6'U:Z',*!F7!U3($P1%]<7M!U;SH&9IB,RZ0&)H\T M%C@\&)R&F@U"%[1.:V(L@35$.O6WL ETO/Y>C"I">[S"7S.J*$* 32UB?H^$MT)WLGMDK?^V=VYC!+&W( MFB1)ZQL8W(*S-.X\)7"-ZP%B"^_+R*.[CU5#O)[:#(GM05DYU\BP"%U_JIX% MXW,I=OB;TO;,]S ?(%^X_?[E>Q8CK+2;:;SH]R:^6B;>HSL) 9D83>G@!2%C M2NLS4)I*K*K6QG)=<)..QG&LI) 65ZP/_%)6A3D>$7-@L'!WG^1M372))DC?[D3 M'W9-,5(/N>FB)RUCVG.[02V1$22,)=&I$V(CE7+':3EN9A4E'YE+R7@>8M]5 M$N<4VT#,^I_-6AO]^6-:C;&3GNBB"_!*%E5*HFYI"MYZ%06?[&GX8$Z#@.?> MZ@ES^KQ\U!-&!H6NE,&5_>HCEQB!;!>4>A%3Q!/+C"@: $*"S[7G/!J!Y>4V4N+"GBA.,W(?(D)?,FR$ M#7_!%8.W84.0ODS;H: L MG21O:([F%]>\..(%%\A2 +^+9;7>2'=DP=YQ);6H/=R!CB\P?!9^P>33!(^A M)G N)S5\#H1C+)!R Y^A6#A:#.4UC-/ U$Q>W6VHP<$8\D;F#I;-)V\5ADP; MTO?D25Y(UW1')L/P9K^A1EC$^&JO='=\1'F+A_ -1_)STTL20U22':[*.+D+%\GZ+23Y^2H"W$F$2>)?(0(DO/U J7X%3C"XJ7MM>QC^MRXS8T? M]KGQ+1C+R\R-WZV)&L8/*?F&A_ZC= [8:3O_0O.8%2ZMKC$<5?2='35H#I;7&LH5$R5>5(CC:3'<2I!\2+?FY=8 MZS:&[_'O,-[))FEQ@TWE:X:8(EP[0: A\57.%SPZ#PV^>A*FO&]!)H5T3V)5-/8(D_;V9*5$U8OQ$OHF!JNU5J(=1<:_V[HQ+I^1 MS8G;QR_N/G]JLLH2V,U;OUU>@W9]]R1"\D]^DB/J-25Y' #LFG7!O%L)%(H(.UJ*>C75-YQ M](\64>-V@K7BS!S519->F, ?^!RVB[N\0"R=1A(-!;ARG08?6%76HX3BB/83 MH+8QQT8-P92\-P-'D$HY@,%(>#SR[7AZ!BW242\>0CQB#< MG;X@L%B*YNSK#J,2ND7&J 86O:0FTE>1HXFOP4*!HI7T_Q@FF,%0Z]!&[UJ7 MMZTO)J49QZ56T6&5)_6KYZ_&V"J8HPX=3&8P#IFPF PTP;%T 9,Y&O]?>*Y%()--^:"3FI7$<1 M!66QB#*625 +24Y*Q91=!$X';2U8<_5Z,P<)$/F0R]0^A69(U]OJ@F-F0%." M[/57 Z<1A$W/+3BP3&,< W?Q@S5) 8L_+8%8OZA49CEVT7'J<4H+X+,GAO$)5*.2'9G$ M5CRX&U, M8ZROZ\3$2P,N1\8K*H.))U)"M'3]?;U-)^TO5(WHE:'*$)M=O1/A/5TP$1I, M8P1WJ8EIJ_/F^&Z29L"_8'*FA)L6049>(PPM",;[$2?9JCXF1(U$>K% O4RU M]YB[&CJG6@OANH2:;G8%[^AU3[5Z@K#1)ZA9K+=%7MPPAYSK_^D#FDI(B+Q] M!4F'*PLN^XLJ\O 8>X]K/J$ M:2T4HH^_L$QG[:NF=+XJP\.#EB'4 TD V %NO5-%IWV>7)E96BM+K<\UN-9K MDO?^F$P4LV).GD+GUSI^/O6"JSH%]B H%QMM$\/;-:^-V>TS^P0*#Q";Y[99 MKE 2E!"V+"E+W!FCDND4G-A,!$+)+B/!0 P-"=4A3)/8TW[:K!XE0>1P!I\< M=QK;VV P;/UU\T]40UA>K6!?=[<73BW'C26*]@XJR0-+-O*I[TV+&_Z)$[)4 MZ3T1]9K.4+6J0;XJP.C25V_R(I%[6Z=KA9?N)ZV#4H%F@5AZ=(>G;!<"?2ZZ M7D,,5)%?PTBTNK!Q,0[GT%<,XOII=,Y MFV?%(J$8J !(]:JC,"KYYAGZC7ASQ==IQ=%5B[?RW0TDE$*WS?'3EL9+A_U: ME4:%[A-KDM9$O/'I+:RCH6C@NK5 S>'V?UQU+;M]]^ =H=ZO8\*73-Q'8D8] M0_8*,A?0Z.$=6YX+F057);F9E8,$1N7A*CZ#:Q#?B2*Q4NLM""J8,GZ35L2N M1M&U\N*'7341OCE)_,".1T+ ,M!:<.(\"I3V/'QO$*>&TNGM^Y<)*Y *C&- MRP.DD.E,V,-DCK1,:Z3%7X!;9;)0@X*H)C+OZC?P!5<^Y&;"G/=X2E'?9>JP MMG"[[_?WP!MLN&2 ]W $ TRMP[1.'H_#DD9- MG>FJ5,JS*IK1#+0N:[7[%#H%,]PP'>TA49^\>&KKFZ=1!P@"II=RYZW"A'>% M4W8[,(CN;L-&DI:NP2[ML3&N"%.3S5_B/W;X@AQ/&,OWK>_5U4#J25=B5;LK M-,ZW;K#=V^9%RWU8#6=(L\0)!>RTJWKA9M>8A MNC$NY[N!\QU[,MJLJ&AS=G_0K2"2% N-D&JI2*>O2@0)@-U]K#R >,<$62.] M 6X?,/N2J9/B(DE9T5\Y7XH#&QL)M\$EW#]*3]%&,4O!RHQ\RM3E1!B%[)R^*R M+D-"N&.0GJ^EQ:0:YLZ98G"7PFPN ?3GQ >G"BE?'>,52PK&E885] M3J^9; ,;\Y+W([P<#.9JYN*0:2&R!&^;2G>E:Y DT]\Y4!%=?O*1;A^%K:!P MJ?Y8/A&4WB6<1I;U7>12\RA=X=:=M3B$"9L>*%]^]RAI-$S[MD;XPC5 'A*! M%>>3V]]2#%],AL9BO]L<=08\J=Y_6;E0'R,X\9ICN"*ZY@IB: ^!$LS$!\P MPCIA.]98M&4QA*IQTFQT3TBP$L6)H"KB, 6.0F.((5M&9;*GF2+^A;?70@(DA:)28.1+@Y>D,?*Y M]'"#'[2M"+GH+./ _U+G)#H9J&B5I8S88#-II\@!?]R_U6]R&,Z6NB8:V ]+ MC<^*9%B;5O)M.,SVCCFA\Y)DA<6+9 M#C6#(.N\Y[J5U MR%RZ@M=,+$8IHU!BK,S[(@@O#&PIKJLJFSG'\V(DC4(>"HVU=2L*@X_<./O" MT>N'Y/;=^J*%#VX$^D.;??HMUWA=8F77\UJ%.[H^&)Z-J5@+IX_-2IIQ[<4\ MG&(WC'C[_+389S3):Y&;ZT+(QKG7D!"<8ZD7?7]:9#&J=DK#()*68=Y$JW(6##VR/I7UM0]UNE5[#?:-A0PAH-DE_U' M@H$$;D#RH*A5^=GWRK$Y0S-2]N MF*.2N)>;&H&K-"+O_.P'2B9OO'<4ISU90]+M>*_!O53?$(7BJNW"<7=M2?AU M&I@/-Q*NX*GB2>L#T+#.*E9KQ,C?=-61/GF[2/2(#/RNG?>UI0A7R40>Y#8; MA*<\/J-FPL@SCGX(*#>Y_@R+DHZ&[9&(B^O_V,.!PK8!.AH5S# M:2SVD-%+D .;A$23C$$P*67^ZF$;R@?GGOV.NCFWB"NS):;'0NZ>)W M^SPH^DM,%Y97D S$>2D@90,Q#I<8=!+D;T .5L)BCHQ>6XS\D0K[5%BN/D/ M-?DF= 5B+N#E*_X4708/3X5>837[@97!,#@ M:N9;E,8%^!!:9(I620M53V5T'75 M8H;6YS ]Z3IM;(TT=CK2C^@^DS'B-DC,^(*37@W75"F>W5$HI)!$ Z4F(C@)KNLE>F11*7#O M_P,S>!-\+ J'>-2,UTF5L?'!I%J%@(9F!;A[>7*#+)YNOVK*LA.])$Z-1 _W M".>TQQ.RQHB9DJ$\Q/)4MR.G3NLWDS:U U3:Q+ MY$LOD!E0+IE@# F<;D)X M3$@ X+65\(%$;E3?O/YO@K'%Q%XEN;@)K@)9P-A5D5(5$] %9O7BW#0M?ND>?\(V3;<"?" ;.DU MK<#Z$Y%1:J"FO%5Z;;-S@>D>Z67BPKMKXJ_%6KG]U]Y%#H< $VWD0UGJ="?# M*SGR"R%?%[+#FE3R6_1%"5Y B_P^=SG4B3JQZUL_+):J_)PW4W<$^ E>:,; MC7HP]QXQ$\MH,: TF]<[?8U^N,_*A[$X7CSN+O[ MPC=1X>VXCQ*0&651#O?O-+'Q%] :0C JEKNKC- HXZKSE?K"D-HX'H)-*B@V M7Y4>!Z>0"1>T4RSZ$^0 (?:Q6U G&+86ZMRS(WII>DQIHF"VAGD-/RV(@JF@ M@DWD2#G3L@@,$G9.#'3/P5,_L-_$)]M$NX7+'CZF$Y5U9T2FAX$-20L!+&PF M$J4DP2?V&_FH&\E@.FY\>$VX\!PT*SM?KB)&T&)119D@$W4/A=.[R..&4DY8 MY2K[V"D.1 Z%K5&*F9",T.?&F-Z-#:=UHJTM15DO7Q:]D#RJ%><4\Q+(W)*Y M: I(1("!A9AS:>C3L&<=-[WA/1?A,DXDT@P5W-&W+JX2+L-47 >XSH[;'( G0P%DC7A(W,PV M(3,1\;+=FLSRP.STZE+8S\0RO!"(4*,1Z86#@%@7:++Q;^D8R+'"X8'I%F@^ M_S<&:F"?,!-;H&Y22T$@XU;N[) G/L9,:-BX8''][*ZJ.XZ])?A5=26L%&<]'YN"BA00D)2PN-\4>E>](C+1K0&[0E'HR"Y\O@4B<23I$ M?F;%=88/'<\J2C^@@B[;AM1!4'Q"\WA0GI M#BLC4CN91$.JN.=CZO8+6I%YI.BY[7Z%A3L(><97(8NVB!/CYKJ$MH<3&3C1 M20\GVH*QO$PXT5K)[-0P796W-UB6.LD0 R!6&A9')]6\R!G)H)WP)LKSYO!_ M4V(#5:OB$=;B$-O=B"/JM;DHI-#% #<=JIJ1UVN-;#]3C ?_(*894)8[?8^] M:VV.M;TV!!%PX0O5I!>;6 58PVV^LD2]2C 9^H;,>"XW*L\^/;4G=WD(3F1AFHBY ;$(P^/;H5X1?>0FK_[@W..>?8*PQ>/_C?FL>-<7@!$*[K!>G5ZJ<--.ZU''FNMJ;.=59%,UQ MFH=*7[:%4@K-.>80:QCA!>OV^/N6^3*,V$ZL$)JT34 M[H[/9-E#AL+S2/?0';+9^7Q>^)U#$(&X]R0$E$DL-R7)/I2 TK M82VW$X2-0U!!Y;*O]3OX M]$>8CZ4I]4&:,A>N,ZZ6??W(EVP?;5JA?+F+"]$$8'?@ M.==G^A"4)2(WXD1LA:4Z/]@?V6W<7HP9J MH1I'\\3ZUOT1WPH9\'K26QT=>NJ8]A0.XY0;/9,KE&HO^A&2V%RAHD?];SAQ MY;2+K;KN]BMZ47='^^MV%];LUZ4 MAITV=DLTR7>RZIL.JTO"O\KEZN,@C[F/Z-Q2X6I1JK95U8I_PN-9SI$:RFRI MH9SJ^EHTGX-KI=B,6V=K]ZD ;+6; M>JH. 0>,'I(!_DE Z8,A$V()NLOMQ&'34\M-GE-&*.?$VF,K Z33LR_0EBU) MNS[O*DJ/%M/K%:(HO0B[]!A@FK!6DDI>!MDH%$I"DEU ;^;!==K@" VN66J[ M>:&[DI M4.EHH6QD(&1H.! '.?8OXO,6L?2XU3CK9*C5.;R'HALH^FD/1=^"L6P?%/W) M[Q=,7)NL->703*JB&:(1E@WYXUZ5@$6I_!E5"-&U92(!:D=88F%]R!+W']V@N64P>=DH>4*4K#HD7.T+#YA \6/R&BD M4C9%OQ=+PJB7;(1]M[2^51K%VBX=9H&U,61)5K(>CE:S[C MU-%B(08,W^%$I^85V"OIJHTDV*=N/68@,'KNX5?8QV%[NAFSK#L/Q'@W7XU< MK^GNC]U"TU<)9RV@)]YJQ@7C$#%6@\Q&W(T1&_W5"[[KA0 'J=J)-[7"GE7R M9&3DG/BKF%;<]$F7!-0"UJ$DTN57TD&:Q8L;$QR"9;3M:8S&<>)WN:EH:PXVM<()&0M@&[EHB M7MF]X?X =E!,R;-'@R!;J7*Q#UNW'V[*JB_"%'RW*6EA]^^ MD=BUP!)9M&H7U 76/A2DY=RSQV2OQ(E A% SC((Z\[?]!JE&.,HZ.V/BCQL( MM%G3"7$#ZA.IRUZ^"*Z(8C>&$6.[C"060@&-G\?)3$F(;'T6N&@UT\NM,I+H M1 3PGQT_%>^)0B$7_B7N^LF%VBBHOX #3OLS/!@.PI6,W(:AS2'G-H+M$%DX MFBQ;<,'=JDY%KJ:3@*CAD:&5M^"E5TD_=)A9@$4&9@$T;J8?#@ MF)>)(!-IXG!K>9_/X#%[S7SI<]1X&;V;&QBATS &%XW;]+)92!S83.:-3XB] M'B]$@P8+Z#5YP?M=RPF=OB3+73@&9PN,(\[C MM[N4M(Z37%^]^>OTZ-%PID[0$6ZD8H5&A'%6X%QBU M(;YU5D8?YO,$;%4X+F7 C.5O"]1#XWUO)]00M!NQU#*6E;$C!T9K>SPUGQJ8 MT^#H""64_GUZ,' :-U]:F;[@DJ3!^>$AN0&1,*>\6OX;ANIS$4]HT/_M5$92T^+Y$XLW+[,1FS MR!X.5&3A=@4A%%XM:D*5$'&""*[R5KG-N<+U)@B]] IIJ/7JP]:";MT8V]S\ MYN'!!F^6X)MM.X)W#-P,D=X$*&/SA 0MT-;=9 V)$M[PA)A;B9(EU M\+*TS MA#'1)RH3:]7USJ57MKVDD-W3,.IZ?ZV8P0>VRS1):YL[E'_=GD/Y$I!"5MT/ MS@:WZ'OI @X'C"),4H 1A])0#^OQ8FVBU^[+V6DL;*K)EV.IQ!)% [6F%8HI M962!24:BM U7Q3]V>:\*?,E9MF&-WB% MS90$-X'N!T9U)G!\Q:4G,T^M9G^E0:&BKJ8=N$JIVPRJB-NM53:3I?O@HDM? MVNY+1".:3+1!B=G;56_9Z5U]9RY2J5!-9(HF.@? M9L$A-SO?+!VF.6U1*0D M2X*V-%W$+.%D,;$[2]C;O.(Y8M#!/,'G*<5HE M!BZ!VG%9A-9$./ +FTG8;9=%CR\P^(*S'E^P!6/9/GS!D]\UKD]O= >=9LL2 M7$CR#]EHFW(\C:J-FK>3JT<-Z>HZ$YU*%46:_L?^<*[-(>+X6-94$Z^J4PP'JW1F-+E!*A;]E^T%-P=^^5/;U$6\0ZE M(9/!>#0\>C5Z_>KH]1KCU+$&!D/UC]3P%0(^&-@=@\02CJ?#%')4OBBMU6"& M_1;.!WP(%^Z5$W-W[15<%OSK<./TPY)Y@]U?K@JRO83] M@Q;6V(%H8-R:/@V]V;@$OR9.0V/&MQ,XE^TQS:&.<(6S1AM4.O35[NDE.U7.N6O'\"UEZE$?JH0D GN*[PID_%6PIA9F M^_7X&OQ=+M+D>NT))Y)MSULIE^%&!67"H?PX:F,.UV[D?=KO+I-<^CB9G=8^ M"!_2R3O\]^M73*W>-)]D#3/8+X$$:A7QNY]8$;30MGOV M*=>XZ2(V[@65][ RQQ6/#,\?A[C+KM;XV-_2F\[]) MF%R,S[C+:Z=#H\>4!L_-5;IE9K=(]Q9CJQ59/DXG"L0.C+R*%PNZE*HJ4V8$ M?V_*_ MOAJ)LG^"' 81OOV[_9Z*ZFP'>.G'J/@2;&$LO47N;%WA&Q1ZFFWVG M]9M='PMUE@7B$/."0>9VG6 !'>/T-E+R56N*<9@*3"H"E(>.W4R@\80CDR6> M7GS8AB8@9]3KV2/'XUGG#"5H6+(BQQ>>BUCP%_48&@'79:Z:T2OBY4P!:>'=863S78];U6 MGMOIWW3-' .:!RVY ML"PAHW4$,@U"AI?P*)E&V80YIM_ ^0)\C5L:UK6TBTPB](9\225!*JBRHU) M&C>PS##TN*D7](#6$TH8'^)-G,!1U&Z4B%/[\6]O_W'?I2U6?(F;)@:OL/U9 M2F%-*\UFY5?Y!G!(*]OV2=;+L_R!@)TA8Z7Q1CPK#!>'$W \2HQ*C,&'9 G;W ( MKZY7BD*N&0WS!!U^PF_7[(:/6]%=WNF[D&.0*\]I):XT>0@H2A0Z;#"WIX<2 M?B'2A0P/,9:FJNS&!,LTF_B0)A_6XGY>'*3CO,05;,)8MP!1LO<;PLM32 MBSD8#HTMX.=H^?@S-6538@$YF#IPQ\:BL4U,L3*6U MGAQIQ?3%&'82[02\Z)#P5!Y"F69YM#R0\&;>^TE[U8JOQM?0C8#\+H7M]1U= M2T&X\+W(O4%1HQG6M\\S_[FV5JB>X@IP-PI,0&,2.:^9V1$QXTB^V3 S^FA! MJ1HJLY<1AUAEB1%6H=YF5*SADKO7?:T(T&4#[[?]R_V5%O8Z"QII:)B%EB)& M2%F)E=_^/<]%EY.VI;42%1K\IG1M%3+=B:7!K;7CW"VL)QSFJ+8FQ.J[ ME?"0G"7.T0$A:HE$;EP;K[Q.KPHX\!7Z)K2>OMU&F$"^@/7.E:.XYE:_K[$G MM$>X4 H9=2G=G*2^\!I558%A.(5[6$%ATH6QD!C+0G8>(=SV""U_[$6,_ 6E MI21H5>,91#NO!UD=$0N-[2C2\:J79.+M+0D#[B;[KMYQL)13UG/M. @MSY6M M=ZS6Q "H=7#OX]&V2G X@R/;J4D:?(^;UOD*0J\55I&XRN'RII$U=2'@>+L^5DB$ZO'/@08:TY0@R MD>H,P\\6MB#V+!;=1'"DQ8QZ=3YBZ>!VGTJ02V*JC@TC^IS.3>.$+9_6S;=, MZQ!2ME!CNP=HH:5YDW1O6)9<15GHL &'3H$3DT.J<87PGY2]:'X.EJE MI(*+?<0-PA3Q3N:0E0,B'L,$3*^JE?+BY_O/COX&]9,8*U_ID!P/X*M6>L,VQ9S37B MP3IFO"3^*<#Y5"W!* M9M7&NG#%B6K5]T1=A_>FDVG5L<'Q^H0+>V9"Z_"^+(FX5,7!C+8U9\@."S)9 M634ILV:"*\9-Y'F"2=S \%3P+B7>_M('$.EZ0[8GGEL1#Z(_TTSY$F,$#&&< M%95T3$QSJM!5$U<;8(F4QL)AVEH@;QCM/15)(PEA9@>&U!"B)/.8Z2S;*'N@ M2<[]!(0PS",N-6WL1PL/,;3+5\LE+1Z!EXUEZ-RO=1+-&)1)=X-R(J%:+].$ MZ>W@PZY)(=671.HFFTD!YX@9]>C8^[MM<0^A,L7-LX7Y, >]Z<12=$-Z0?S! MW0'F'+20P(3W8.*G_= Q(:7D$S3ZI)%^N0E:W2F+-W^'U@.FDW,DE2_5+@/* M.\>.=6O:RRPHC%/ATCNP-X*-P7.T(8V- FC\P:5?QOGJC2%J$-GFJG'9P+_) M]N]J)LHJ3Y98\;9(%.B^F1>>B7N%[<D<)W&#Z!RCHT$C:HSSZ.#H5?1ZM>4DF\+43P%6 ME99$(\J;) /0*_D#EJ9(7@7=WB(M6SQH0U4Z9R^;;"9%6WL51%98L"DZ]\ M#,Z"/<:L>AK:!^@O253#/2>D#8Z7Z5X/GJ]"3A77(\6?8/K5W%-'6$B?J\IS?3ZPA6YNY MVDF1JV2MR[:KU-HLBGO)PHA%64AAF"Z ,S5C]+96FB4>%'I";HIV['+EO5HC M\&5B]\HU_/0^YCB#:A]OT05Z.4[<"B@*$>EMB1^:((AQ;*$W79AC>^MV*+(T M_LLWMV?2!N??W*[]OKI>6U$: FY1,/AA/_@MYV <8XLF$RK^XYS?7=3W%MO# MOQ3KL. O+B%_>+ Z(;^Y; ^'W_19_)W/XC^EGP8#C4.!VU%5"R M!LZQ@^<:9?O!/X5;E9_.[W-Q"'%41P$K3SO'N)@A6P,A0O'3K5E>E.F_P?*1 M"';N/<19)[).V$;BQUS,L"8^CF:FT\\O9,U0[V :JJR!9?W%%'RFCGJLY2?% M#=?)8P&&Z55*#[")<##0O&]3> Y#D%RU+FE"XOKG.-HE6#(8RWB;%0U1[M:;A= MUQ[N!__ 4/L30^^[1XC7@."E[VB4/B^5_F[IS)B4 L7#N2$V:W5.C%@@.0$. M_-2#X+@4C*2D,QA^B,A7:DK; ]L$;4@'BS.)?/R2&*#\R4(AX\MO9VR$\MJD M>6>G+V)X=+!--L@'SVVHI2@5F#61!&_KZ#-&,8HKTKRAX(?N%H9:$2R4,\OE M[1@R)%B&VW;F$\5J""PENK!H:J:<=MJK81*'!Y2;@=BV(PUS"@L\+$XFF#D5 M/GAD&Y*P@R1Y''YB)T[J)-IM$E8ZW]S;-1V>;;EK>K0?_(Q _LMHDH#@_6C2 M3[U?NJM^Z> A_-+#0>^7[KY?^N;QA;9;5WV$:S%X__Z^:OCPZ'[NZ5-JYN-] MP:R0\?U)J(?R^O^K*'0(]QI'Z=[ M5IIE6,#T3J/Y9"$=.,4N&[@?5I&-,>@CR0DSQ=WL$.?X2U3%T;]8?%3F_O&/ MMTY&O5K,1D6F<+@?_O'__Z0%;V#\@2]G2=P&2N+VL32,9&"RHD,7"A0;>79S M@S=8P8WS@S9Q MY@"/6W+<*OUF'[#)3>JTXD:77/=3U'[7'G=J92)>HRF,K!*=K'QFMX_-CT*1 M$GPD7O]=/C3_%'@Q4\\(^1"3$T9IW&(A$K?[.HDO:B7D*#\!-BVMGJ$$Q.\_LO&A'/X11O/5:Y1%7 E=9I#E66B>D[]E0DICT%_OBQ+/Y8,.L+:39$Q[G,X:OV(7AOQ[DO/LA# M;M%+:=F$6=_Y3,G<=^I>BM':=;_(WSF%(+FZG-_/]4J/@&T$])A2=(#AC M2@4Z$BR@7LZHEUZ)GGC_\8-H@=>A5Y,CC2PH!82]KMJMCD[#P=EI>+S4JJ?; MVZLM!M<,P: 8_S0XV8?GS+7;D4(IV5[D/"*L3PU\HZ7*R_S@:: 4"YZE5T"IGF1O6]3ETDT,?/D0._>B@SZ'O?@[] M*7/(IVZMEBF40Y!/PVVG"+E+Q:XI9V9,V/*M*147EALI4/]@0I_/"2"TT@E; M'1&Q+:IB?[TB9[T(1]M17K^R1E91LB,TIZ-8FK3]WN2M+FWVH<9LM@7,I23\ M\P*ID$S7)^>3 O^FYPMV(@Q(),["X!N[RY?^PR^;N=2S87;NQZB.OF$? 6:[ MK@K286T@>O\4*\ 0$>W,PXDP"8K]U@7&(#EQY\,WL99R+RN*S\+U4;NE?0+9 M#,JT^ER% ?:7I])VM)DX$HZL7[.Y4&G\WZ+1?2B3ZQ2DR U1^9$H(D*&X?\" M:RU811S!.QG1/V1$=B$U,\Z5F\[4F%%NU3P8M"^;)7LUN AE%)]@8L$[CN,; MVIG.-[BQ?K?GA^0:5"BQBP4Q!1IC.;,UY>93<5*-RW3$OG:+V"'0P9$U';7B:O,$*0JB,J6D5TS=[*\3=7K- M2N!*":,(5PIHV2V2-E/;7+]1U[W!H$>'=T0A==HX3VX.?K@&:Q .S2[[E(+. MCH@XAD6;"T'&7B%(*/7HQ'PB*<_$$D(@NU$E7T$3.AVSNL:')2'ZH:'60-?) M6(D>J!2$F>"2J.(:ZF@"K^.V[%PN3#E=+8;G['_[/5.B5Z;(58F](?=&39K5 M&&0;[55C[)I:%9.:R=;S21E5==F,*7U*'PPH$X#%&!B)G\(YQX\NEY*,%BWZ M^Q*#5K-RY[TJZP&):>SXDH(F[):F':H"'P>8>IB80F]>"$B M6@?L1TOP$(F@";PDBA7[,2III^)K*G8B9#OVR(XR)\+@/:CU!4P*ST:D,XT9 M, 69Y%;D4IK#*Y3.6*M523;9(^?,+ LH^G\UJ7"NP.8EF6C9 (QAIFEB#5@T M591S+!*+#G)"I##$'C4UQ4DHBE-#!5O+Y\;L.QT@2=JW"NZ0^FNT MH,4^$;>?-#&9PL^L?)OP$/?(A?%>?]-Y3-7M1M1?M7;+."EZ]CZ++UZ(ZR5C; M&Q'A@PFZ:PL-.T),$388(\=?-?/@4G1:Z\F7]&145�=#UZ?WFH">&R*E_C MD.X6S12#$LQ0R]!?4%G$FE)72DUA&LSE,U(TR *+!V&,^3N._D*3"*!><:9",KHW_N2DNSB7Q=/5/KR$7"9?&Q\KM7O#@X-3 M$5K,*$R3;(YT;,1_!V-R/5LU/!$/0NVU7T?,)@Y/8J4HVAU]^LT 8EU.7>7O%TAU>&*K9.KNA 43TQT\P@ M;I66+>?.E*JF:"0D2)9L/E.BN<1D!>'BG>8@Y5<+ORQZR6(9<^1L+X;M3/+5 M!LQ5@0QF @,G(S&Y6H0\$+&(P]-_F6=R+8I M5+4BSB<9\H^8[IB MJ"^&%AJSXUK?%#KQRD-->'B()?8,']"PA)3PYK0>+4%6I6ZE\BY35!,V)4^< MT"P^%+>-(<+R"Z9EO3\Y/,QTJ4M=%,O*KWLJ]\9J1U.I-VF)R6'LCL:AKC%* M,@] 'DI\&G C(N4^'SK5+[*E")%'I^'@_/CI;H-?RB!M&NCK#J8 M&F+ K'WVZ7 8GIT?0;0;HPT:6?H9XVG/ M*>]YJ_-(.L4T-^+>0Y+_<-QXCF]:+U_N#WR9E IQT Y_"5_#&"_&ZD9-K2PB M'B\\_!G)]>$Z1ZZFNA#.XC06\Y]_+LJK*$__+:ZM=3*YP2+%&[U/T'T\.$!; MY?S\W#9]>1W$3'DOX7688\G=9#"\CDX'NE5F(X-E(MXGEQ9*.YYT=@U^G"'XBS80M'X[ M:J= R5N"=R;#IRXU>X_48\B+ZJ'ASC%'X^:262"DW$ZTCPQ&ZAY'+CK;^'[8 MFR)YQM*D*,=RL)."]C2WC$@L>4WB,9H0;(KCO5Q%\8RP@\*1"!D[3Q)9*&0FTH)GTL!H,=.$@XC M3I+!N4E&8 $G=\VZ;/&J:7QMA@@5!DF0?@$W^2KE--1R,D*7F=I=8@!QD43: M]>&&6M(4"'N)Q=M7LNQ*&\]8Z?4$LIT$,+N9.U7Z!X-S>L_?&\RA(9R9=M-% M6ELN+I.(+!/3L&!%:G"7=E1S\7(&W.UJJNC*,,"ULO1>3QUC;#AI;I/']VX3 M;0F?1W5#K3;Q2I->.DXC=_G5?G!A0D52AJW#M?>3D(^;D!)X^DUBWD[V'2Q/ M!C=3,^?_Q['K]>F4@-.IMLUC/%+TY?EI?M@E*K4OTYP?OY(%DXE-O9A';WA] M32>H^PI]2YMT"=OR_=/=[K@ZZ"M<4/"/@V;20U;.F^0#$%UA1!W17IJ)+:1( M7C^'RJJ5GJ53Y#8Y:BM-YQ!-"Q[%L@)'M HSKJ)?0+9 @E_:V0,<__C:5%PHT(4H.N(NG2">877@=PJ MYHHA3\>*%-I@H33/K8*?_J@YL/P_0HKYGY3AA$OB,H_FU;2@DT."7";&UPE> M6?Z.6-LE&@8114M2 D:9;Y#FYS7?&4D^C9+ZO*CGG68%9DST\Q$A5:X9A,C0, M15$S$!/P'0^C*?CP0L/V;1FLJ5Z3<"ODQAJ"<=-T![UG8YB0@= V+>Q;2S#W MT$Y-P,QE#-J8>VSSGI,=6R:PTQ@EPF6FL:/JI-!,IXRL6.:6TX9)H)0)Q\U@ M]3&$2QY+#FAX]-VI=)FI[E!6WBO1NRI1T%%OT4C\28W$+5"H2R?3MP_X%N>Z M -8W!&G+'7PI8JVL^'9#NZPY8;Z64*T"]M?+)9DJ2D]XEU&7VD\S!F1IL#@8 MHF*G)D!NQTH%B^BAB),Q!3(PAX->V*F M(XJ-OH%/LK74-5)IWP3+5G6/5\(F%"\NQU-"P7"^N%HU6([B!1^8;?L?F,*C M3@:P^\7LAI/;VCQV/_AMV1G1,"!S5J$*8/@MUC\D2.\DU$[2.76:SBWXUL&V M=GAIN^.]XKVKU%3IM7L0J%^#@?UTA%KE/@LBTN6DI'E_Q0^F!I9-BH_E4X?Y MA;UFSC]0;K^J') /;-,,]^9?33K^G$DS0XR,(F,5_\31)2R3$7B4F\7 0S5. M5LR&<,.C9%%(CIV&K- JBHZ$?*53=(8^@=!UV[N^R+,%HBI)!F^FC+98D!X0 MI.?"F 57!<>\BJ9F2B^0W3VNHD'S80\C8 Q",+ (# ZG6'23(44Y//,:C_?: M"#&!XZ<@;W@2)^D?)OZ#+O8,=GY*_S)AI1:X5$)L=_')-M M63,#/DJVAQ5@040#6!&I8&JROD=SM.+V9D*]OP1ZWS=< OX8Q]2.+W'-?#PW M^'P&]B:$T."1"Z[W5T>E=P@1A:*Y'(#KJS06DY*E5ESE1(E51MBM@QNN\BWA M!@M19O>#2]>2IO MK1@[ G82-%(206Z+PBVSBY)/\2A-\AS65'[".;C%-/8Q MK2.H*R+E'GI\@BS)K^HI)^_L@<@P$D484L(G88A:-(5B!7!/C'T?S:*1M M4MSYT8J7IK6UIT:H2X0X-=9OL[V ^3)28)4L\8CV>;4_U@-,#,#D:#7 I,>* M["Q69-ON&#_/K)9+0@?827Y@K"Z+O>B$EE PSQ5=%&H HSJI%W.]7J)K 6,< M'L#%O4"L'_(J8>Z'V%*32)=$N!&D-)+'P&2#,5HVG).MQ"S7*Z[;&T+ M0SB, $AVFHR>LX-O-;QN3"19.-@YTR&XH_*R6N)!$!219]"$[7+2SDI,*C[! MEE))SF4TI2'@($I.+ >N9?$,7H7\*&D8S&WH,"9@ Z9B[I3!JY\O/[ZV[Y+( MA5]89K+D_0]2R0NJMW2R<)Q^L>",'V\"%[3Y8&56_DX%DA_BMP09 M&I6EYTG8A!,/G /NO"OK1X@+XV&3J(.>"%HH@H,W !'OV5K8X0%U+*MT-&DN M4 H\82"^N/PKLLA1WEY>*[@[I7H3L](W]UI2@5@40*=J]HY:8XU_[#Q M>_A?.1C.14-27'7EM$DK+ O1?G#A[K/B"D/E * [0WS'F:TLM5'$5JK/ CNT MP S>IB@ 7]:YY2>/S@3$3.,Y;3DP:4J*Z,E)1DESV#PO M]V15":T:DBBX1R]>D<:D@]->?2T%PZU+KKFC.#&04$O(:SHG5"FB<[6F5RGE M%H,!*'5\UF!P].TJ- IG! Z&!R&E!+2%_;W9/HYMY^;GC'\6TIG@@KDF0=IP MDSXF);'YP%[LM;>+!PZ M\T24B),JBKY?Y53NA77P?MI#%;YI>VQLA%'$U8!2:B^&VRSZ[):(D]U#QHW8 MF.B+:0$S,JPZQ?KZ/;EKO9>Y-"6<7F$'(TYFW%8Y-PU&QE1%G5HG&>.;7$T\ M!\<&K?*($*-R*9!#(*Z-H+"I;K&&@T;8AX*)U:81D\]@]]TNR)?+C=R_"W7_?F*'?MLFQ[;+YXOBI.Q[ M5,UXW'8NQ'3LL!Q-P(N=;K8J?'8!>_.LB(6UC)ZEBH7NZ$?K%M%;C1JQ\5UF M>K>Y^-2N0$(H-X[>3\9?N)2UX$XAZ+/+P=&@B!F,4R-AP_)ZIRJX)([WBER@ M*A+/NQTLRP89XBGW&$&)IY-!26JR6AVB^!&*4\YQ\F;=M#(0EOLGAH15_'>= MN;UJM0P"MBU+_TT0,5/2U@+\*L;*3(-Q8P8F-EV,RC16<"WKOY!I6>MT3*TF M,45:61-%&"9KE#%$? P;8E(9IP@<$XWT*7230C_N4^A;,):GI%MXNGM_K60Z*"C' MT5H;-__:(?.=MJK>RBK'V%^/U^N]"?;0,N.K/PJKVC^B)A]/=[O'G"1(&%PF M]2V.W\XACSTEAC856L*X;F66 F=RJXJ?KU(+0HO<$UY\ !SK&9(::E6P6[T6 M_*N),N50KNJ2P&XFUEP*=WQ1QDR\*'U]"0; ;7];0;ZH8B; 2 )I)BCHYV[^7I6X.HH'[:F18BW!!:LJ6=C>39\TLS%9A5:$+U-M8[(81HTB?-EVR,C MR:28@[\EE.R*?X_&CM.IJV(,+M->"RUJA04V-O#AVM.Z5K9*U2E1W6UE\=X) M Z.NM,H#HQX[3CLH>L$),%",P("Y3=Z]H/RC8%E(QMEKJ:6EH<>U3@#02LXK MB*LZ*!\P?@'3K9'K1O"Q3EB7V4?AG!' 1GA(ZW3&O@#Q^QDJ4E44+JLU02\J MT A!!0<#ZP?Y^5CZ8E''SCUE=3R@@(;GBT!P+@X*A*D#[,(BX/J MO=O08!(^DT,%'83XSJ6?>CMN@WS@8:F2N\DR9XI M^[J-ZY!K[+[+5'T*2%$5BQQ,N<@=;FGOZUS0 ,:T7+G6:A\MG'@%*C4-V7[& MHAC[4BE#N&FG+PGWN&24N_E,L&Z:,N96D%SVAB4-#P*[AF*"HKQB,#X+B1 MSN2V&]HT6?/Z[KB$^*FVN0!' 7D@-?V@L]3)27:2E&YM^G6R"Q 'PBY:,8/-9="';:++'<=J[@'#=TBQ+GEVURZY?_US34?3 MW"7HE^\1_3_XB-_K/][ 5.'677R?YB0']*4W(L-R :'^)(YD6#49 HV&_VQ5 MZ_X!J]>ZA/_&^F;Y\S[]Z;LZ7O[;Z?G^\<')RC\?[ ]6_FW=8\_VC\^_SE// M-GTJK#)NRU^^.?Q&/Z?KG1>D]NF3W]&*E:N^(G0&WQ\$ ](52T\_6?KH+&$CFU=*0^Q:O:C[.7TB^F[93,NKRAU+"0"S]-R'+ZH M&^KT*#P_U\\$*B9^<;A?5W_29]N=&SH[/]DQV+GAT-^^A9'SW;=<5]='@>!L.C M\Y=Q31T-SL/AP2:3?2%7U4L*H T.=BR =G[:Q\^>\S6[8?SLUZ*&D_J6P->+ M/GJV98JTCYX]%WV)O,4[=0$@_W+OH/31,V<+AW?;PH-@^Z7\?, $8FU)OZ.H MTDP/MGB>JX_R+F[JP4O?U)=C(;WK1)$/$Y36AX]"62_!WQ!OS5I1]XY&D0 M<<7_NO_9F*%#MFD/3];W@[/;.3OV\$-/M%..,_OXK_>7ZF3_D&+?;4*-60*W M=LQDB,$N6 MM,CR6SX3@1TRL(X*Z1G6+F&FP;3@E6[W]MOFPSS..E[B^*\IV,Q,'PMFRH/1 M(8MF%2 E9)1?)?$^O+3$,1=,3'6W=2%"[2Q#%LZR)I*KI+[!=?KO ;80&)R^ M&1[0X_[[2'\>!,3JPUUAS'*ZTR%.,UIMX9N,#>$EL8<0_ M'SX\C\Q76]>SHXV>^J7L*<.C3<;903)%X9S\YY!!*9=3[-EJV/ M,NYPE%')(C?QYW9@\I?)O!:^H8,7-?&_-WGRTN;\,S&#OS );]/ ;A*1W(5Y M+YWLES)Q]V2_E#E[)_O@+I?]MD?2>\:N_@7]"Q[R!;L4A=\447[0>CM3OT=//:7 X[/=HZ_?HL-^CK=^CDWZ/MGV/COK[:/OW MJ#]'6[]'Q[ML>S_S>-$#EGN\G+J)L_.7#K'O-[7?U'Y3MV>>_:;VF]IO:K^I M6S;9?E/[3>TWM=_4[9EGI_.N@W@6;#TOZ:///+CR0EB\^V<\]3-ZC,HNQ,D/ M^MSZ]N]1GQ/<_CWJS]'V[]%1OT=;OT>G_1YM_1Z=]7NT]7NT/K;2[]'3SVFW M]^B9AU%ZC$K/[=E'Z?M-[3>UW]1GLZDOGH6WW]1^4_M-W9YY]IO:;VJ_J<]O M4WN,RG9_])D'5UY$IZS^&4_]C!ZAL@M1\L$N5W+V>[2-\^GWJ-^CI]FC'NFU M_7O4HXBV?X]ZAHY^C_H]ZO>H1ZCT")4^[]UO:K^I_:9NYSS[3>TW]9EOZHM, MD?:;VF]JOZG;.<]^4W=^4[N[^[8 *T?8AW.Y1;IIO_GM-]ZWI'GG@?U*-*+V MJZN_TM5%])$7AQH,'YZV?'GG?Z<&QS./KI*]49E$G_>B"0SV^RB[B1;5-]_Y MS5/3?,]=P/;<5\YP,ODZ8!"8('X_@H.3F)!D?)*?SG;#0Y/!X.SO[W])N__DK=9HM)\!9> M",)3_?F[Z*]=V[@S+:*'6]DB.F^H!1MLA&W6C$V-DV@\Q=_>K4USD.;CK(F3 MA^S\O'&?X^7-;VWU\FTPH?^\>.H*I(V M_,6DJ?'#\O)Y65#;\FH_^&=BGD0]NN43,(Y9D:<@LS@*?$(!Y@$V_\Y7PI/" MX&::PD&2YU7TM6B49FF]P ;I\.D(IHU#2OZ8X__IN8,XW.KATRWBY-SF.=PP[D>8-/@%>-BG@,=@9'0=A5Q'?"I]E!4'_A\./,ER2 MN($5H4],FGS,OY>ANWOT)6=TZX7U@[/3V!P>I2ZHRP@V$=9K NNP)]W?@P@_ M=F4$L$S&34G2XNUJ!/LR!9'UE2Z*06 >5'';^C*)<:WQ854T2\S?I1W\O$Q! M52^2J"2Y $-UW&2(BMM,.KE[O7DH" 'L7$IB\"I]S8;U\ASDW?AK>);Y-D\M M!T$:CV&WZDK%$XY1-$;3,X ?\9L)'L#)\J3D=W92.*)7Z<8C 9,$CMB\R&D& MWKCJ:5')VW1X^\&'S19)KK2*)D>GM,*_P6AO.:MT;D!:\-G.I_%0EA$=)OJ$ M24]%-9Q;_'4H"D'>Z[TF!Z'VA,9=@3E(>!'SS&[9]LY+^(D,%#IF;0.@:RQ/ MK@M@-\TABW7U2:S@T3D?W W/WBBJX!%%+IK"V>*5-M(6;<]6[HXU&L, -4%" M:B=;[+8)R4GNMZI%7I05B?;BU;HD/]Z>QBSLM+T\8XA5Y_HG@I.;H:$(9S=; MV$]E\)V$=7Y5V(&@V'?QU58&!'OX/U"\LG-K7C MY>&E#E\6BY,>1,:\:\GSM/)$[BFU;'*0L_W@UZ)EOZR=4XA3J*//[$!L9(W! M2S%*);_I,L%NIL4M]LI*^XN7%>PU.!TI*/Z53VB931UVVWKI6VNR\7(:C]ZW MQ*X2N*#HWFK93QEM+6S<=,4@97)957@/:9MC<4,_KGADIW&VM(ZAVGP;3^5K MC&+C"V/[;X>+/&_@?'\RZR31AAV_&.)D K\&;4RS7Y:25Q>?/KU6W<:?@A?$ MH.:RAO0#6F\;!:JBLHSRJV2&,4PR_R;ND8^,3?XWT =J[($13^'//*HE7N%& M*$BW7:>P%C!(?*07Y(!U3\<1#$B_!A.-\G&*#GM2HIZ%GWBHQ1Q/"4^[:K*Z M8L?BQEX@:-T+^1\18EWW"R()Y[ MM7U60K+S+8$&S@14]";HP3,$1I A7_C(71?E6C\S^=E\4<*&@@/R/G!M_#:K :Y M!N=S2?_ _.=1&M.81XM6C!L,\*AD&P=F5USEL,1MCX3O6?@7!FU5_[*'6I&3 M%8/] N--8K9HS#J2/EU>O*ARH[+P_?$4Y UG5H'?SA^ MZ5E$$=UA./'M^IA M:^ 8OVM*/-FAZUXL+538\B7I(?Q(>9!X+AFL(5P(L!(5.[#1#+T;L1UU&#(& MWAB05/+%$_#V$C#PS.%:6OTU,4=X_N#PX%LQ4W],Q@GY5X>#,!@># 86+W,SF^+0]OD_=.^4UK:O945K:[BW;7[J;7E7-J!J7Z>IG&_FHW%=@ M #W L :>PCT\D7C1PV>,+*NFP_L57CA3Z]QY.AP$T#QT(XA]$)LP"9D;$AD! M!3S#A0?1A:. NQ"K7YR)VG<$#X=(ZP[3@A>#24E7T4K]]_(P.V<]9F<+QO+H MF)VMB+"OE4RZ&,$3;EGVJ LZ+7N\Y6*,)6 MZ01>DZ^+.9-&[7@+?A"N @K+%B5=\#"3=1%Y&H4 M"_<1)O\;O.2%B"@O@B:L5+F#<+(8O-)5^O3QM]51:W41NQZC1V _HN(>V]-"6NUX.UE;^KV01_* 0WI\I3U4%;S4J"3)( MAOJ.7A=,"(J!,9DX*K75T/$P6(L)"H,.6Y!.X2V7,8?.&!N T!>K''!CKA@0 MPU!+>^[G$2ERC .6"6PG?*V,78!CYV?3_+K J O(/%QQ%,.#RVDR20B74"TJ MBG;_:D)G&!?BH2BHI$,%+3\>K35U?<@ (^P,QCRBS'4?P/>S.?ITQ80AN&\__,_['_<&YSMZS&C**%,W19G%-V#; M!Q7XB%&\M #\$TK/F!+0L>>R-ODX*1%<5B_TVKS*BA&3RPLTWE0F*0X#'3R$O$G,$3S^-.<%OHA()' L!F:T=+CDY,A"L-4AFX.]C M!@>'0?97R(X0&UPA/1$MKQFY_MVB((^6" E@6H<&+DY_D<-.(Q&KL]S2S-N M$#K%J3$T*R2,$<,Z9,7<0P"@)L+ !1Q9L]J,O0,ED8):HD',4>.,ZQ>0=J+P M2P.K9[:)(QVZS9*:-BM=)C-8,?! \\]Y<9.W<2$FB"/ $7)*&4V"P2HJ"#&Q ML#'"J>AV(7GF?"#:\:)$T:^-X4JI,'7$XV,]'2N0CZ!EWKN]P9.6!K&N0(V; M">;>A-@7F!=TS^&8+(#1^2?,B]3S86(",)**#S"E4?B__)I@WY1@6 M0;/6%M<3)^.THBHY! W ,*/9/$NZ W[=\%$3,0]T-09Y[QCN.9-\DP\1/M-)^ BWR[09H#/ MP0J]STUU4[A^F!UR9-_-+W2VQ&R"#)'3?AENOIO[X\*R:,%K9B5J"4(L8F)^ M/8KRSV4SK\>4,X^ZA5HE8)SVF_5(:(4 MJV8^1W-V"N>A=8ZJ.F(X!)R4BWF99I@G/0CY6%U%]/YH_*\F1="P=5:F:.)2 M11[K2K5-TWQ21E5=-N.:JPM+.J3C:$X@[(SRP=%5F1C0$.PJY;6+8);FZ0QS MY>Y\)XZHNM/ 6":*C*MVW.40T]E)123DR[L#9]7/GG]$ERW)8D;6!YY2&74" MTZ?+V9LJSR5+1>.$!&+4E#R+@+IE=2#CBLJGM>QNMHNBZ M$%@2ISLHK@VJ>C_XS^(&]#""J-W(C B+%,+Y1H&Y@E6'WR2:5T$[BH)MF"4I MK]EJ,U*(P7.])%KGJ>OJ$PA4U:#MYDAG4(S!H=QU=<68\TJ/89<%;6]5E:^T MK&JW-M)H'G!]YR !H(T6)#\<0!4'%FX_VGI$1>(.PNXF)(/T.WY77N1[1L3X M5^#Q?)X4)5> X ]H(18(]N' ;(KZ<,;)LKH$ 4&4987!"-Y?^.[*9UL;[599ZG8>N-D\;96J;&O M",I<\B]1+ZA!ZEJL/*26T80#YJHAY^+EG"V!M(Q-;(%T'*N@CPFBFD I128P ME8[OA.+)5+B9;(3*-VB[RP),580>&E@20D3#'EQBP27G/;AD"\;2@TN6)),$ MC?1[T=0D>TL1E5 TLE[$Z(Y5&=SLI4.4H2$/ZPJ*?6/,/7:L8GL;B]K64,UU M6M:4/Q1GHD1TQACL*N-V!1I?[]D[$=@_Z4"KF&3 M;9R [H1;)/C3ZR:T2RM:[G?X=<(W+(-O>0IP"5+@DKYGA_W#A8T"K7J+ M1)EP(#1INE?'X[(ALYXM\9 SPRBBN%2!K!(L:U0QK/A:G( FRTR!$KIJ.=[Y M=+^!\0P")*9D*]"O+V^9[0(O+F/:I"LZ*V)8.9-9FD!E/@HR"H]JTFI*)CE\ M,DY&)NYD\%_MR-@J9.V.GA<3,J?@8RO\>YNM*_%><)['5 =1$KA,?NJ(#X?= MX6[8UO)V195"/4NH0H<_"2'B),".J^5<;YE\;*_>B MX"4XT3$\)[DN,@G"H^C28-U::F$>$G0<*&Y#'V(S %4[*.H&"[N9M#9,9AWM M1#(+4\B8ZR]RVFV0H4]6G#Z89=J=VM^74>JKQ> 6^E.F,_:.UV-.$.XQRJ)_ M)TL%"3YFCV/('$_Q6*\XYZ#L!JG]8)M%P43ZDI2NL\A%]%( )UA? F$><+>) MM$L5/[1AN5[Q,OT3;^*X*1UK +&T4I!3!,,C_G?%E;&LYC%\A K+GS.L(WP? MQJ[X,8P)&%0R#V9]34D0%VX5WU(QA[KQ^'*LR!-$L:TRVE4KE43_G0!,5VXH M&4&:-UZ&HI(EC]=N5[&,@O+L)G]I"0YOV8;%-LAB%\4(98S23".HS$RA.,:W MZS#QUW#^Z6M24.G8C!,L<=+Z+P/25:D5@[R3B- \RZUQ:E6N"282?C(6D'_6 MT738;;D$[PGCY<*NXJZ@S1C&"=$5>F7,AFYPI18U %<;D*NPQB\A<@&GVH[A M2%'PV^4/0HSX"O_YB3_SFFU$+%]-K\1[SE >I.PNJ4TIM]E[ 3CAK\H"+IBD MCLI%\ [TV2@BNQ+%=M\@IFA"SBN7Y48>)02+;GW/F<[=H17$4EZ2 1,+0B'G M&\"(KZO-6A?"LN!QP-X\3JN3;-0IS=6IV3:(R'-,62ASRI*:5 M3*/P/Q1"A0%7RDCB)>I$AOVTHI\BM7_;X/W[B%^LBCQ/LCV]!^C=< RK M^J MA;[F.*G^PC=KR)]B^7(]R;4DF4T;_Z\BT",TY1$8I9,4YS2+P@O,WV/USY8$I*2-0D8;"VRU$3&19F\B>2=6BXN#5 MT5S$'@R-?U,5D_HF\CUB=XM F^#Z2CWR%%%F]->=OLK^F0@-0YO:+,VO*T*,N.@Q13T HIRSY\JC5">ZA>V0_KD-T3^MKR%5?,5DH$)00,9K1 ?*T@ M 7'.'"X6(3=E1XBK!M.,T!"672S @BA,^[ML95C7F.%8(Z4:Y[J3=$:ZS=6$ M#G3*DB&P/(JM80CHQ!O9:1C]!Z.N?Q)-OLN'EG#RJ#M=2.[8B_M0=GPYL$C3:(285B@JGZTQMXN7PG>G%T#U^A%U>\V=HS8RO9=0)& M4M)U,I[F1"3HYJ>\$)UQM] YH\8H"X7:=P_2-06%A5'-<<=?6G\U6 ^ PU3H M']COKC;^^3*9)103P5B6TME,"# @#^7K;9PZVU(XXZU+Y[ DS@#*(T\L%' )"&"T:5P5H@92@P+2%# BP-8 MR+P"!URL?:L1B#KKRE.M;^3P_NWKA#!9M>H31O3Z/,U^B+!EMKO09O$#V#6I M$\.FY<0O-I?0W5#UEU$F /2?H_)S@ANTRV?43G>FT[V;@@<'>MTCW ,_Q:\ M?SI>S@5 E4YU6A&,TSR$8>2CDK0W:EI.SQNP>TCT8FG%923$'T)H4QV#5BV% M]]'_N[SGH)>1H-B+SW#<0ZHVJHX='7D%1'0!=GP*%U%X8 C_3TDU\X4DF^PQ MA?ZLB$& *( 8"9A%GX?HIF@\#:6YDXG!\FYB-2BC@T/*4LB?V?V[*F!?]G@T M$J$C_OXK]CR;-#./RW"W-= B)D)+U,0Q11 ZMZ]R(E>.I%]+_8-;!'KCW7Q= M"_4 E]XM)^\+;XE10G5=BO;J;XKE'B*B/(@$P$$H7N\T>,2==>3-^F[WADDC M"RL4*7S&H"4A',^K* N#][^&G*VDG,&T@=';H''8-0:-^-JWL"'UJR>(F;QOP!()YT$1$A3Z,: MM4RNA"7%P'<%4F&(JH,,:8 %SY%'M0H R2O^/?F#2VTZ?%YZ<6JZ#MC2%Q>U M.V_*JHD8'+IZ=**A+W]Z&\HU3FS2F3K24O_2(:)WUMS;I)17D&]H+:-$[7=9 M%9NY:IFF26=[BM>4=[;BXJLJ:'<[K_,^'V/"[]?H#ZP5N*8B]%T6$C-)T8$T M>[J$5HJ+\Q&G:@8-4)BX9&O0IOP=]%P5:S6C@6]Q( 9!.DZ6EM"K"2H^ ;[;?]R'\G^$DJ1PG@0>X Q-35-M=H'WB9](H34GZ!P MQ"<@O0FPT0F"(DV6I^NQ=%$)6AWN#\K\]QDN11?,J^5[_\29.JWD6+;Y/F-/$RT(QYN"@B.HTR$B.2)_VS/_?X! MG_VZA/_&^F;Y\S[]Z;LZ7O[;Z6#__'#UGP_V!RO_MNZQ@^'^P=GJKZY[[/J_ M'1V,[^+Q9:!#]AZY\_C\KO_NK6 M/IH3]Q#K9#\J!Y+.Z[Q&:M0T#G#";Y[5"F)AJ+="]YWMYDLF6LE_#CYJ=Y;T M8(,EW98#OW+5G]W"OR(T9M' (^+J]5W._;+%,1XG"5@<:^:/P?:5LWA.SX,3\^.MDWHONJMNM(Q MW>%KHE4!]%5Z))SL'V\PEHZP(!HM>X?['0XN(M\Y;/1J\+K[CC,;/+S;!G>J MGNT[GX>'X>#P[([GLUN>O^JET'KE2HMU-W=I>!R>'0RV;9<>68ONOK'-!<&8 M-4[K+]!&LE";.SL[WM^,!: M[\-2[=_WMRB_AS 4MN\9NW&=#D^W1[)6%5.]-/=DT\C(%EX.!^'QXG&Q=9'$W+NIMTJ<=E0\O394^WQC"X#P\.>\C/=N^2X/P?'C7 M>'D?Z7EVJG1U/;$<8_0'-PYW:V<-!>#IX1CN[&R;E=FA *D?X M!^8.F09_16G%BT\UO1JGA\%EL:F_V/;#9UR[& M?I&1/3@ )Z>GFQ^ /JCWV!LT#,_.3K9H@WKCZZ'#>6M;\;W(Z-@P')YO74ZP M#X[YFT1-A(9OMFV;ML).XAT\Z%!4;:6S55OZ24@T@@P=0M!)EQ?O?EI9:;BC M%^X@/#K0N_T=M%SLXLH*#5*D,6(NSMUUX(L,59W?%M@WJ;;(' M5D:_)#7YAO?C]/#I>0YAJ^.B00HRNI.^X,9^_K0,#[(TVZT=T#0]/;AW!O6+ MEF;+>4?Z@_&B#P98]\/#'3@7#W#=?D?TDD^#@OG?I?^LY-+T[N?!6?N"QM\\ M$93' 50__NO]/B$G^X=$K_U>NSFO[ NM=.A1):RH[3+>GL:TIS%]#)M^AVE, MV3>KI]()G0A-^9\]JVG/:KH=2]JSFO:LIMTFUG#)Q%IF=7^L(,@*PKJ>W_09 M4TT>/'^X42]QSTGBX'^W3>)V(W6W55?%;2Q"+RJ!-PP'P[NJV3Z']\B;='I\ M5[W49_&>GUY:P\;SHH#F@_#D>.L*_'N@>;OY0&\J[;ZI=#NKS8LRE@;AX6%O M+&WY)AT>;]T6[8:Q='BR19J)^6%N2UY^!4C4VN!^C_^XZP)MMRXY#D_N[!T_ M^!IM>0BS/RW]:5'SZ.R^___=" M]K<'*GXY4'$'ENS)@8@O,RVYMF/X7;)<.U7]?V^HT%>K 7J*5?AV$RW6,TKT M,O7 ,M6G>I\&0+WCJ<.CK+7S[<.OARCS!O17SOVC6U!Y@_ M/YWTL#4OS]>O[6OPMGZ'[FJ:]Y&'YZ>.ODJ]R_.]@@?/GX!AUW=HZPHE=\-( MVJJ8 -6Z\#Z;ALC\XR-T17ZFD;33>R8*MB9*^H#6UJ[M[7T+_%Y&E/3+[;07 MT>_XFOQ53L!QW]^OWYPMU$ O G+3]SM> MRA!N6V2ECWWUO8X?W#YZBHWK.QJC'[=%%VIO[?3=C%^FW?/D_8R?:[CB\ [Z MJP]#/9]]'3R;?7U>=M:ST(9]6^/M-@!Z.^U9;%-OISURC^-[W-A?BZYP^P[) M%YAJ3T/']Q2+M"U$!B](+.]O:?9B^=4I*M/X+]]LP ]X\,U?-Z3_X\7LI)]\ M1/Z_+J9$I#Z8S:,RK<#S+R;$T4=$7 %Q< 7*O\56QN$@#)"^B2#"'BG1[>1] MCSUI>M7W:0UK/]Y@&3J)?G:#C?#H:/_P^*AG(^P'^]4&>[S18U\,9]]N<3*V MKH(E*L;UN[E!N?,C?O3%B. N^QXI< S#61,U/F\'C<^?+&;\PS!X MFQ5-'%S618ED_'UO^#M,<;L#8\-A>'*X=;6O?7OXG1:ZP5$X/'K^O$&]T#TG MH3L+#\^?OZ+;<2CZG2N2'V:'GCXE]4@PJF=C2P8?9H6=H!>QX MY.GC=%'AN(.?DSB-'L (>+Z6\6E/M+OM6W0RN"M75K]%CWVS;!_/7[]%K2UZ MFD/T#"__'0\!K.V7>-NB?$$_NV<G#TU0N$U.7"_"NR[" MQX?AZ=E=NR_T(MR+\/;,>G 8GIP?[[ (WR64ME--5'4Z67B6\_'1D]0JK32IATJ KF$T9&8IDZA*XF"T"/XT.-P_#>"=65KD M85"4P?#XVY 87+"0:Y%$99"LJ^,:4_$7_+TN-OK&P7[PMLBK9C9'AN*]$0U$ MA_:JC3E[W1KMV?Z1'>S--!U/@WF9PA;!HCD?C>%9,)[D#]@%8J0I)O!#6E%C MN#'L6C%+RFH_^'6*J+99E.;X!_T^?OI/Q_M#?5-P$U7ZR*H95>,R[1Q\*WGY M6D=HQV7'*H_#%._@\MD7G/)!6[6_J:U:1U"OOWU=]J!61Q(6KV_42O4GVEV7S;YOE;ON564 M]8/M:_7Z6KWMK=5[_AO?%Q7V185]46%?5-@7%?9%A5^[J/!@__3X-DJ>[=Y9 MK[0PU 9L8_!0_SPJO_OK/"EQS.#T?\6ZP[NNXC.3G*^Z/'VQY%K@.@5'L"2S@-"KC("[3ZX2!)V62135,L/42 M&.]*((5LRQ%"'.9%14_^GIX#3[7(AF_]"UC2&0?V*]&H*K*F7OV5VRBQ'TOT MC@Y;-[/SO]/2'LNK9&\$^_MY+YK 8+^/LIMH47WSG7\2X1BZ"]B>^\H93B8/ M,L,N4 V?_3@9%]Q0_GLXY4F)GX(Q15LSEF!:)I._?/,?&S"N@[J@8P?'X"V\ M$(2G^O-WT5^[MG';X5%K);-JYO.BK$E-P$!N\+"/&CCS2<7'&_O58MP7#_3_ M8^]+F]O&E;7_BLIW[EN9*L'#?\& M( *H 9>Q.$O'(@$N:X5TK"!V[^B?PWVB^VV9M38%:=:V5F33Y<""#Z8#>BYP M"*Y)AAQ7%G[#08<)Z26AA+N(AG$/H(%GS\E@J_U&5K7X >_S_0OFR=;_^XF[ ME6T\_$JU:^5/1A$YKPYI&SZ,![ 1C?HRIW'.;M?&NS&.R9@!W(X&R2^^V?F-1X5^',@V]UF3T?BV M\NZ:P389C4U&8Y/16+,$@B:CL0VO;YF,9:>N7SM,(W3H)G6ZV M->=U6-P;H7NK0N>V+:?)6ZQ[+M#KK-#K)PDUQ(Z3-NMLWGDCBUZS2RUD KMLL4LT7R7DBY=S;LP VW.OT MB0]X2GLR0XQAUEDV2D5RZ)OL[: ;;7\#:OTV?)6<@-7[YB-DO"G MHNK%681QRZH"]0[;K>]<_!R.<&8S7KZ<2$,OD^%QWJ.QJ(*"U[[B<+O!*![( M/'A06L'>&W&*WY##C\:#4)97Q:.;/.4]B2*0N,&YXA\&,4>I@0]ET=;4&"@^ M32U3 (^D0Z&"MYQ57W(D\O9+&11+,>(I/)F,X799$HVN\%9]>I-7> CNX3XN MD;;(_GDSZ_..T1SBV>CO#BOJ4VW@:9"K[8V1U.AMX11MK>3-:'N>T\A;G=9DH^7-]?5UEK8-S[\SWG0EWB938$\;BU/Q5VTJ/\-X MS=RS(F5A:LA1FO3S]*963UQ(SU/.,0E)YA[(/T;Q@ Y"01,;P")1242+T4AQ M1R9;H+,QIEB)X68\3.#J"]J+,$Z* Y1)3O(K^(JSG=H%!>W$8'HQ#6*1QY6! M:,01B/I@)+E*?S/-2K=X>%MXS/RYE#/SC+=,90/X)_!VRQ;Q.?FW^ (&KX<) M3KY:V9S$MX5Q7=Z/P_9R>(+;.>5P$1^.'ADB?GO4XE9#+5Z#L;PTM?@Z)#K M?L!;)_2Z]3E-?L68M_+09(9!"0-WGI-?C9\XPE;^+>3=R[B7LW<>_5Q;T?L-MLB*J\4"#YZ7BU MNN>]4$SV53V%ZCB#Z?7#F>/,)D8AC V.0HAW\QONTUH)W,:'O1Y+;]3(6R-O MS^+1:#B#:AYIU3U#:V*MFQEK/1JGI:4H@G%Q84(*EH3)R&M93+K"@&L>5*48 M>DO/^30U1"_NQR/5.GC0&B;9B!B:[K8BSD0E[X"/*NTW>TF&U9\R)(JD$>)R M>3=/^^]6P&$-!_A-.!K=" ^<"#Y->.!D('@V,!"S_]FZ/YAB>UN/DYZYSL@7 ME)7YL9)N,B"?=G<_MS[*<"Y,=0>$ _E!-IDYXD06 O>XY"(!A8F*]\] #F6T MNUV1L&'*I<1CG'B(7"0#&<,69= I@XMYZRH>7;3.9?$Y%G(#9 [Q6Y5*Z6$* M^AY*N!$7_VT"([C$^-A/9#[@@;1$*1RUF7+4:34",Q1,&^:*5@^ZK14/M M[HV9J,EFN!IPYXD6J;(D7GUR\.'P9'^WW>(4WQ*[E<(=$1AX+[D2F0 9+V^M MID&].8)%.8C0,0N-%X)),.ROFH#.;N MU<)YW&X=#HJ$!5B!$?:#%1 WB'%)RCDM_EBV?&4PE2F\(?+6P*N$8\2U5@:O MVJ-I[X; \'J M\$Y(B2/'47P+L(W_HKTQWAX^B5.L_!=O M"2_31O(A#.Q*B0W%),*TC4.9"P'WB\8]T5L9OC2:6MA,+0#.H81VF.K!=NL# M%^V3RTLJ*XC*P0?YD&+5%'EB2#?).%_/?"&EJ!7WNVM6:"\9G.-%:B+*KU0> M4GR]NDKXPGWL^LOBE(7"A5WFAB@]T MO;YS7-:8 Z3.!7FEFB/Z$_]-SKF06B$@*)!3PJ@$N9WO-HBK(&UH/@%D #@ MBF,CHNTJ4SA"\KS6,+(%"Z *B?B9VG#B1U@P)1Q*FG 6L,>E4:;^@3 M)Y-[IMI+-KJW^G>NMM]%&W>F?D^=)$LB?='^ 5!@M_ JFN#XL@M#:PK ME@@SH]B:8FSDSN)0$@6IJ0%\Y9631T7V)X;R^-E]WN26+Z+VL(4+=9>LBF@"*_(^4&8B?ZJ8),)Z*3%$B!#(%HR*C](X;'$T4 ;B M+KBO3B:PRNTV9Q)(>:MIXF8291]HGXO2T MT#9I2R+*.3HNT[TKUF'.X5B:[^_?"&.1JV_[YN*/WT[VF?G0V\YQ^.;K"/#/ M'__-%\EHJU\FP9RDM7\%Z1\[,SZ]I29D-+E@2\L%FUO-OCFS^I",L+HH_H;, M^AW)12^=?+.($V&&DI3,J5-X*5:$3Q6;IF%$6/]0MFFU36O]P]F-T*V3T!EN MV_?,N@G=2G?6934;7:_=0KJN1;#Q_8,K0I[>O:]^]WAAF5J1!6(Z-9*IXP5> MT3?9P<[6FJ9;-5\B^+=N2[09.UVM4&G_+O_[V^RR;;<=KVD-7/=5,MJ6]MBV M@"M?I298WPPKWK!IM&&M]=NCS+4;RMP:C.6E*7/7NZI.%@EO?6B\'AYM7S5$B-! M_3Y3E?Z\(L9*">.B,G6XZIRFK*A1G+>H2)(A%TG4?\/NC9.(M629''9>>17P M.=5C>4%5.Q_@9/T2EF8L0&V:MN-<;BW;WL)H"\FY$W4_*!ZPH6\_'510V7\3(+R!J\>=/ XIEJX_% M<$7!%[PSA9\VNGCJ2'19D"77JCQJ>FU0 &0%O^P0,;K@U4NR>=> 4$VQ#(B5 MP#_Q2$YRM8H.'Q$4+"T'<.LD;RM16;0>F\8367:.N0@W"UC90%(/65L M534AZQM\UIVV:3PV4ZA^V_NFKY+1]A^=*MALBNL/6"LHK5W?RB@;C,+'%M!-6E-FVW'=NFW3C3$UY4]O>U[M^J$UMM0+ M(-0=;0W?DAWUZ&Z C1'UTI9NW1:H,:!6#D]?.97TZR*-*1FTCG<_'KQ)*TIO M6V;M-NC&BII4%546/Y"-1F8939?$/S#/H&@MRVU*L.>8BUK+V;Q16>#U_2A\A&C07A<-#J)K_D4N#B"$G M%) >1VL6U^3P\Y'J.RFK'&71(=8M#M,$0)3)2M A_'8-@C*"B<5E,+>UZ MJ!P7AE_'LO9\H4:TIPK,Q>>JDIR)8MW)4G>\:\I_);U?XK8I!ZW+6UC>@&C M1&.];C:.HCB,T1TSU6CS*DE_RA%)S)6#DC^+B#W<$(M74QQD*KO1B[)4>*4> MQU::6!PW@,5HZ4:K#]-R 4""Q2R\G:$#3;/\VIES-@<2V^3F+-)G"LP3EX*+P8KJ^IY,YAY M.9D@=3^Y6!^*> -2S[.99\&;*J]6T<*T,J4,NYDFLJTJ&"OP)W4'P$EL,#I2 MB@DZBXUI1?DM7#X$Z+R@6$>=BEE%I(]2F-UT'(I9K+3"Q;O%@U&:,/A,O0,8 M%2,LA6[QP07N!GTI2_G87"QA7-Q -Z/$2N7H"7+#F M6VRN^-@$QIW2P;E:2/P]% O;$J0+OS#30W38[>=$!^E-4>3/)2T"#CP?'0\O M!J"1Y[$B8E %YDI:&-XUO$B23$Q3QOG/%IIQ.'044/C22'2J1P]C7G(]."_> M F5G)/7OJKAI]0[%)<6;*@:%?&52&F.SVS&L6?%=%%F8CGZ&A=RP'^??'0L: M!220Z/5@"%&^RN/!Y-TJS\^U ZX[YP,NN!*$_$:]Y J9.F!'S7 *!4/'L.C^ M/HD"U7D7*RT0?Y#\HH6M,.?51-[@2+P,@ R6'S]'V!145+9BESAB:[MXUFH6B^O;( MP9R&'*P&8WF;Y&!W2J8 @G^#)7<\ K4=*<3<'XLC1W%"G8_&PJJ)4\ R"OK. M^LH8'MV-40MA^D38G/F-P+!-T-J4#RGW0; _*,+S6($ZK]Q:U!DQM.MIU3K& M05TD@A&G!Q@#^(I44?+.:.+AF0JPFF/G^QC)*6"C ?-9H?FF[[B[XW,8;+G$ M< 1%:P>.K^6Y4FQBR4!X\E KP.Z1NPS%*?N%NU1IRXGWD>:0-)V4-86?*8XJ M=?2(!X#C O1+FC%IM.%*I\-$[G]56C':R\#HX\C()$4MXW-&EO$0)!B=7\@X M=!RCZ=S:+>0$G_-1'J8.I,%;RM [3 ;Z/??<3#D&E.D_\;3RO!2&J;03U0XO MO$D!![F2VZJZ4K+#[?5HEK5VQ:D_08%(PI^M\5!9#LK]H*9>'E!PKGHP&T$O M#@NW )P,*^X+76NKD<;SMGN.C@SY%OB6:K+H&+95*ERT$X,4.NX:1MMSM%8& MEJMT168(PK73N('Q-)8OC8;:O0!W$ M$D\2)%\W@M4J9?+B&.!)4%/EV1JE7:]0;EI2\/9:Z:(3+R6!3.%I?IQE^:E< M2(I<*W'L%HLE3V\;#UBPU#WE,,7SX' (V"W! U6Q\%/0UF_&MEG,:2^!URA8 MW([[(.VM#SE7WBX#LRH6U'KP79'#X/Z9M3[3F_""@^Q\3D&BI2[!C^ M??[\^7?JU"S,]U)@\X<#D IJ-GB0. OS4E-H05JI M=N+B969>(+N'W[(EE'RNQN'%\ '_<+V,W(ICRF^EM&Y/A$A"1TO:1PQ.!G8I+=VI\$Y,]%6)I M(>-9KC,5CM)<")=[(C7N)06>+TEM= ;"S@P[M*[-&]JKR[J0X7&5K[+0^4SY MN%&,>QF_0K)-N=?#%K\[&(Q%\%/ZZ >X'GUX2?*_&[U5SN/AS"[0"0HG\G&_ MCTY0Y:RN.$@CQ<[7$&,VQ)@/N>W;);&4R3:@*_('06.TU+;=NTW M0VO94%"N+05E#?*\D6]R41;%1*2_(:1_IC MF6V6*'0/W!XW&-G?C3/A_?N]$KJY#]?GU+6M8?G:.UUOZ[ZVJ,!P=9CVB'+! M=9Q6J^V["VEF7T!I&SM-VFFE9I(LP=6 M^1S)LAWA41<=!O.<>?GE.4=CD42*KG;X+,,\C1XIPG"2U2]KS\VC+S^=SF1AY+W7R38'2Y+HM$5Q7(" M&+Y\1GB!\4?9!K!\_2SCJKRH%\N68'B!_FT1'[$;V:9_=V>+@P3.D]+L<+<'D/?=BN58%5!*P0,U@_Q2'Z_4M,E M!4C<3PKB -UXFMF)6XMJW(>+@/;K>[TD\LBQ[P/),OSKQ6 M^IN][4QBS$XE 4R]-3YB<1K*9-++B2CAFERQQZZ0$+5JX2E70B835F%V MRQ($@*5453F5[Z0*O7()S;_#0/UY'DO'3$RQX:G=3"3BR91&6:$E,C][/9G\ ME,W9_D2N85Z (W)G<17-N4/+UR[?E2IUCN$8Q@Q369F A0,OAZ;VYQS+RTTP MB2*84]1BT!*_& SCY6"&E3*'R3'(]=AN+=I7<"+R.[$<3.\'&%A.VE&:1D\R(1S2L/D(1:< M;D\5""ZRX/P7L> J3 0/M^"D&:17A_@ (^YEC)^J@5PSX\=X9>/G.4!0?T_5 M81&0>AN>*F&#*J?]W&C<0^U/A7MZ>6;,:\_QZE+5I*;.$E9(7',KY[/)#6[* M'P4(TTMNBMSS*D-&KG9E#;P &K-RZZEJ@NH6B3P1RON1NW3$R4ZX>0%W &NX M*H,6WA7)WP!0/1Z$LMX0"[X4 I0L#=^E"RU4L)7/.'YI[JQ7Z]LJ^W]16"@S MSFDF2NKR#^7=)N8I2I(14OZ,JJ.=&%M[CB4Q/84O1>/S-G5'D[IC5^E\'J\Z M1J7 :\FJ8U3VZ!=7G8W>;CX64=(WM-U43>AY8>+"'?: _4:;,)Q+K1&Z A^[ M$X9/46%+[BEZ>J;-I%6"EHGV3,P-M9$X;R_*>< MILK=<_74)CQUK$DKV.:2ZDE>0UC61*FMOO) MM2H&7_'*%HN=GT@JPY)[Z8*BZ(U7T7R6GZJ>:DOSRKB$>6.\1@CM$X1. M,A/.WZB6+F(3ZF(LT./)F.ZD _^Q;(:+C*>'D8[Z^D:0CNXAKV$(BX\UO^.! MP/G/20]Y\N2Z'H"&(6_A1F^A1XM*%'.BB%SP)4L"BCJ7)XC'%S"*/ (1R%"; M&!75UN(,(0IFOVT?;[<^[>Y^EFX9^=4B_#5_F))B0]"G9$C!!H/KTY^@@/GJ M28]1EHW[D4T#<I.RS!96;X5Q5ZR40R MYM$LD41S)=E,&*?AN ^SA3Q?6-P^&@LJ1LGA%@J2-Q;C/M3*0&A%";_@SBKW M^F+ ?^\P%-E*\RAG+N3HJY2.9I38THYX)N=4C!-1JH(8'+4&^:HQW@6IG& MMC1'/RB<0I,>7$0%LQJ(D;!?&,=]$N?WPPQV5T4,8%K<.-E&LO06#KVP)R*EY%XO&;/\<)\IGBFT'W*NVYR]XX.AOIM?B=$DM5NJR$]Q M,LL)5,O'(272&(E!\$_CH0 Z0*!Y5XNM'" (K/ ):N(IEUK$8;A->D21'N$U MZ1$U&$N3'C$CF9RF@QF&<,'IG&7*SRZ<7%+[LZ*9PF2X0V1EY;2X>*9)4^16 MD'FY,T@TP7*$7YE&K[:DO,8(.6N-AS X17$T!YAF;[8(U@1T*2P%\R;]%8A&;40%$!M\6/PG4C#HQ7B?BE" A/TO7!:0"63AF@@OP]RH/E MBH!(L/9NNBVNSJQB<[_EQ3ZB?%62'UW*7>D\+!H<_?I7?^;T@L>S'YSDY%(J=O%BD.4P%3]0=9=^/ M!+8]+NC=/\+1.Z""T1_E2LC:%.EE\5;(;X:T MBD82^G_GP<5B]BINQ&RAFQ_?&1V*&RUBZ-/)$:FJS)-JS!+!")^C0BE@PA4# M"XC$J*+>"(M&X!FYAA.A[HMOC*=412I#*)U2:D.A3)@-HQ$G]R5*]I3PSDK&IS48\XCR_!;EY1!!$A&JQPRD/'5'4L?U*AS^ M\LF2T* %@I_WB\CS1U3^" !9.A4!/,[XUG>.D3D1.H&X/9UL8#7KV0>"%T[ -?\_W=_@^? ..PDH0\.2 3\(]LJS7VN25 M$^0O4N!S M;L-)=JE##;<_ E@> 6*EHH" MCTF;RO=FC"HTO/+&-#,G);@U/O87[,V*-S\4D=')+*7[;3')\9W&V4]\/"8H MYX..<1,'PW'#W?/&&NOJD*?"E"+?ISE[.H% M'N$^'\NW1Q+O"1KXXE2-8EV<=V2P3L6:1+*-2A91"6^%12B#DBEV[A%]WX:Y M"R;@L6R^!R>T4'6-$-$U]8?*1&,7-F66Y$.6Y=[Y;S">FV%)G2]JAN&HAW&: MRAWG+RF&267P+3\#+O39YL?%P@R;VHNS&:\KOM6,'W=B1HN)4@F&&PT(YGH! MPGYAPXEF>96$-='GH*:Z?S)OK+CE%";IE(:+*A6FXH>BOXQ,P1XE>7(.*B._ MEH4CTB&1:[PHBZKXW:JZO]WZ!_9UH>\3C\BU1FEJ-B<8/T8#H!)#4V PY[6B M=IZ#E!LH\ >QPP)6!;)SF("@:B9 'HE'_N:RNKDRSWGG,5&N4J" .'')"';>32$3 M?3 J71'GSL1F9]M9ZP4_U M5&9^6-"LS'WI"3227[^2UV-[BB01[3(5RLB8@4O]UQF]X M=8&Y4:DJP,$*Q0S,:[I $&HJ['G6@CBT%1N">#6AIDFO\)GE&R%\]0Z;6-4K M#O(N0F*O2'F$%8[9G!TY3XQ[P+9\@1UE\V$L/@;@+B-7 \U]I"D2_KV6ZN)4 MVJ0Q[(F@T3P99R(*(QZ;-\K&&*#*8 C@+!W%,@XB8V C//ZK=YMMM,=(\@V%.*/+W(F*"@T@7G>0V M>[_\F%0Z3$_Z.2;[T:!HY9[XT46<,@+(JBI?>9Z')A19I)-=5?+=BN3S/&YW MCJZ- LNQM GM(5':F^M)OLJ%ILA38%'J(NOMRPO+O066^2(>ECW4.,YM86@> MEVE\V,2UUYMV^ CE5>FPPN4$RY.)G2?.V@J?9MYLL[.QCD4)^0>Q7GN5$O*- MZ*\ IS)#SE.:M\B;,DXC&J6RREZ,^O:(I*_KLY=&EHAD384@Q0G7DDI%*5!C1FQ"48:PRNV51#]XPI:BA>5._)A&L.)OX M32)8#<;RTHE@=4.[.6TZ >,FCVF3X(7J/;^/Z,<>5GN51])%WU3/Z=,;V69U MTLD2]X?H)U' J(Q=K'Y>A,FE/;C1Q[K#2!C_"/NE#XQ*(TB$X$6V>'!3H'8L ML_=ZRHP374>IXG%1/6;1O"H:.\K=YCZ*F(4[C@RAS=X?QU%Q9\GZG&0\RD1Z M@NIAIKXJ G^9<(]5+BE<* V//C; MC?*^;;*\?)>[,<[ AQX,AAR'%PFR4\FJ9*&$*";]A'%175+DZ,S7^8F29NDO M?L!]BUHTO*G*S%&E,=4RKMP8N0MXJI(IK1\9SI'/)7<\-QX,QP)#T)[\ QQ_0#!&P5E\K^AA+F2X1KRWBN23"0J&"^Q+54E5B M3=P7Q!"C:JQU$_,>FW<[U8FX4@57K:I=,!\J7"6^$N#S"__YD[*L!#A/-JXM MTJM:AT5$/L<#09:F2N!&$T-'O<7AMTLINPM^9)E>@-L'S*,\N94WGF!PV73U M%J&$*I$-ZEW"JH5R6_ M8LPWS>5%.5W26*"-L"HE\7J:7'*1;B)VZS'J5DE%.5%^7_##(#++LFTJ/KC" M55"U\VE%1M'414*/DCZ^_)*B>JRZOG. %(G/T;C7 O'FT_FX%6>/R E552F+ M;?G\5935(.THF.&!J XN+>G2;%&R5Z3WR-) -B?L5XSSEV37RG.(A(V?SVQ. M+2E<3/EA()=1W(WPO"BL#!58J!;W5_6WNE[*<)IFZI]6>6'+%5(WQN@\Q,ZI1>"?HTN36UJIT1U(KDN3 ;F*1O:GQ^D!S^"&2GY/81\ M'9>]WZL*-X>S1Z0\&W\NG-[6]$J(9^M_BL>\Y#BZR:AURD?3PQ 4<4CDD!\$ MED>7(,O\$O'=@N=BDY3LKZ,/QTAO4UV/ \6$O,EJ]5U&8V%$(![X-N>*7UWV M;AC<"*.;B4-FD1WX%YR)!98+9]*'G)C]&/\T'H*9C;/Y.TZG#(!E2:N7".[K MZ1-PCU4%75$Y1]@OT!=-Z*UXIL!3SX[F(N>>D1S($+>U\85I6HO#B?>4^ MI=(")4628M63#X^KJ87H7)T_QIAGI3.LW0K&(_'E7MR/Y1[>%K_+X+L:"I-D MNGVL]2BB[!3N,,(==P3G]E'NI:\,'6%#BJ,\H%J:E5NLQS0-**P .;KN\1N< M]G9>]5 ADIK(2TGY.17T.CB#X5BX*28V5^48DXY@F!4YH45N^O5-!5+4/CZU M%$4@M?(&%TE/4N]@D480*QX>]BO.$D#&7PA>PN4P;TC2$"WT5)1 5\@]1/7< M(DG"7]EO7WN$S"-L&54F81'GF$2[7$"IF.A^'E M2=&:%BI\"VF%J1 $[0DVJ3O&+H)+/2HCS90IG[$@M^WS^6,8#WI<]0^2 0"5 MKU1\X4K83$+NK_"@)2N/<+QP D%_5&7 !'"T\1[RLN;%%[R.V:OS.,MEJRH M.Z^\PX+ARS'# VC:BS%@'I4Q?P"%=_'O4@ND=@ITP9S>Q9,(CWX7%U=%42SV ML%]8M20B*'"D_Y7@JF$7!?2,%840=[QCD4V3XZ)Z4^'KH\J<;B_>BA';)#RH M3CFYU$QA4!4L%HO@<-)(H$+C)N0/+&E!5H:JQ80;NTDN*%) M<7)!8]@MK2V MFHR$MY:1\%(VZB'@1LO=W6Y]&6,&WD@F@B-\?4$/K?I]OZ2.;.T&"&0=T5>G M]37.?KX!4Y9? _C(;4HV%)*%H0JB!:D@'L, -M.LB#P6C07RR1+73/GR\@)3 MT21' #,">#664H!\CG]Y%Q,P.S@^KM(2IORR&J8(A2HN!QEC%#0ZQ[=4$7-QU>T)39=)XYD MHQPI-8)UMR(-4JA*09*>QY+5:9+:>H*@Y1Y&=<&L%^2YQ=-TUT7KWX+A.F?B M$Z%/:09,4*]*QR!J&YA*4N$D7?_D^^3:)9(]P=K)NY*4K-Q77%+@"SA(A&TK M#A+(Y%7>#$YT:%J7^=S!C61^+2A@<>B_:$_<\P)3#@ ,]C".U:7*7_J!#GY6 M0@BYZ20HO@!2$!Y^S5D2]0HY?;%LLIP$E\IJ4W EFWO(P$A)5QYGTH+GF+5: MS1N'4?3P)'T-Q]);V4Q O" :E+A!3%+WJO8MXL0* B*C$8DR5"LC=:.C!*+\ M6K(C*,)W=1*8E3>1OS92- _"S)E8B,T&]H]J5]O+=[6#?%=[,TBO6BEB-$AV M6,-$'SY(X&@A8$S90((DG26]GN+1D4MFD+8/-A3#4).MD<$M0.59Y MJ1=@'@(;9N+(.D?Q*,#XD7BS,C-*D'U)[!7A-Z5V M'(V;I+&3;)*-XFWW?I8P,SQ9%.2X_$PSQT#XWH?SAQ/;60# M8C>OD\TB97UXR\%Z-KSYL+OWOQ_^WOUQT&X==O>>9$[6\\4.N_L'_VF='+5. M_GW0^GC8W>WN'>[^W3H^V3TYZ!QT3XX?^JKP8B.A. 72IZ!]^%8].LSX^_R' M/UF<#7OTYGT\$*,1%_VI;J:V!T0WV-X%];&:/3&1\N,2^+8U"7ZC%/Z?Y4]6 M'V^+C_X8L=G/?&W;<_R%'VO;^L+/[KJML^V;BZ^LWO4/,6(Y:I@8G.'_V3*W MROU -&I\K[5T,;'Y_>[XJC&\QB_/"MST1,HY?'F $BOU&3:Z0J >,1%SWJ[' MHQDA*=[M!7;#&2-!MU]M-WSD6!Z^&^J:B5E8>?O2PX$\5*#WY2L_Q[;C&-3_ M+"-ME?R1CW':K^Z:+VROP>MO[;3N>?@KR<&[#_M'K6_'N^W6WW]_;K>.86Q_ M)1F<'?8PU3Q)!S%MMS[O[1Y]:!WN_]>_XNOW@V30A9-"*H*9@JGN*RY?[!BV M1PTGT&E@6I$6!88;AJ'K>X'F.Z;NG.TC5:0&_TOP!]TP]:W6@/9A&AB/W^_* MO M-'M=XS3VUWM]/;KSZ/O7_M'^W_UNY\Z5OQ>=3W_]A&=J7?COT:?#ZZ[1,3K[7^ Y'WN=[X=7I[&ZYC]_701]UCNZ M/#=.+W]:1]\/KD[[7^']OFBG_2_6Z>6!>7I[>M7=AW?Z_NWZ]/)#_)_;@U%G M3[O^^P3^>[E[TSTY_<4^_6.Q?__5^V'T?@67B=G=_W;3O?VGW[GLPE@/M,[M MP,[LE/L[-_:G=A=HY.?EIGG$5.P-R0,-?A MQ-)\3@#^(N)'?FC88>AP3K=V#,O\UQ\34K'S^Y1QNGBW4)NRV+/AJ DGKYBU M4!O^? ;2UNB@)LV!>4B[PB?.:#LLS:-!UC;GG#(V;(><-U>OM4/>/9;'+)X# MIP/:$]0_QQ>#? .CTJO):-!JZ+ M!L(BVG:C@6NI@;HQK8%[98[/7C(0"X >H<]IWN9=\(%)3R3^A$G1/,T4X7Y+ MR,':3L7!_XTQ$/=NO=]BGT=Q&(]>\? ND.SA1YH&OE\/OE%@;*>![_74=GL& MOC&_ZR,6930&U+IH("RB[38:N)X:Z,G^XR)Y<5[,ME'#=5%#6$G;OTL-_Q!Q MSB:/!N;)6$8>C7":-HDT;RR1YM73)9X<"WUP$D6M4FN/+VC*U2E=-II*L*(! M7G\_3KG()YUYM9J]0M%IJPU+%LYF[M1LN!@/[L#^GU0#PO47G_G:*"SH#KB@O0U5]C#@0J"!1)H)$J$-3HMEZA]:$B M./E=U33GC2!E,?>B;I J73V;.-Q5BXHJM7AAQ4\W+/QT6>&GR^;XZ;CR=#'I M*_J]758'1:*DOV ^4\G6LI?E"*F21$%YR6.:CW4@S.!WF"0FZWU$45;9VT3U M_%"3,Z^D/)\ID;PN4\>%\,DYF5N$GI.<(G,L,K+%@I.@+,E)!1$3LCQ,WJ(H M<52OI]8*"U#N7:#RQ8ML:Z3@*U='%N4CF=_D?,Z;QU?N9C-?Z=NU[+$C%T0* M/-+X%+5$$S0"HFP,RQK*)@?(BCVL5FP,A'H+!!/+MRN2,.B#J_IY'Q94<:0+#":HF2O@*QH!E]WA967RU%6QHFX> M?-^;OMW<$14=0!"[Q"8B"4@$9T].9E$15N3Q0#*;W/ L^'24!9J#4L42/<*2 M&9P?9<:]FY#EWUOO%+R*[+-RYU%=4ZLT4-[?E8=>LI:(#*Z_$;1?D;C*$?RY;S M^2W%NSTR?[O&(OY=D$HA1RP*3R$YBV:]))I1,R>GHW4R19*CUKJH%1OVJ)Q" MU>BJ)&X217&BWKF%=6#)0*P6DD>GXM%4\##D1(P+MV(4,$%X#N,J]E](>BE< 3 ,LJTKA,AB(K(66P7"<(O>#+ ,4."3JO6:@J&#!$;1E"^#N,6\MA R;($O.LAP$!TDK M&Z,!*!^_.0IW5-4Q12>HQ$4=:R)VY@E*@(K.*VXL08-5(&)06%F5L\D:V(SSM>"/[(_6 MZE/3N_"'5T],[ZC$]&&_^^EC__2R<_MC_\M59_^+=GH9WIQ>PGT^=>'YO9_= M3U]_=DYZ_>Z>K_WXSX46]O\9T._^^*A_JIU^_Q%W;KL_N_N[5]W]KW'W]J^X M"V,Z-?[I'WV',7SZ4,^U0DZHI;G$ M@GDCGL-]XGE:$% MHM1C8,97R@JF$\3K[O3*?2>"O8/EA_WI;2DGBH2M#0 ( MC].U]^:M7D?^3B3G])O7D_ L9+9I.2XGAF4P8NFF32C5*-'<(("9Y9I&?>E@ MG2ZX63=]Z= 4]F[#$]XE8^$F\O9"B^9R0HM.$UK^[9N:,FV>4$V9N8X$UM7+V2-8.9;_O'L4:G;+ MA(,/ARUS%V7[?BS]D*5[\'H]>364 U7@UYV?T2FK*O%'; M^V0A^/WWACL542'^"W"3+9" 12S"\V7A,5.EM1X[ M8:\Q ;]-;_N/>L7JJZ5XUUJ]F_)S?DRIZ-/3&@]BZ>4<9VQKTNT9^;;+'-_3 M?->UX-U],Z2.&9F.P[D;A=;98>GM9#Q$#M3L?[:(F?L^QQDYIW3X'N5I=\#P M/P>E,.V.]FB:8K[=/]@)?*LE6W;! MYNPW-T??/UYV/WV]['SZZP)98[JWIU='^^=P[V_6C\MOQH_]0[M[^\T^VBO8 M;ZY.;S]<=KY_N>W _3K&J=;I=^#Y/RZ.3CY>=DXZ-YW;CM&Y/+5^'$^SW\!U MGSK7/_8[US#VVQ^77VY.;SM6MW]@=[[#WVX/;SNWIS?=RXO>?VZ_C3K'DOWF M:/?,,7PM\*. 1(X5$,LQ N)9ND@W7C19VSMF)K_7'R:CQ$KM9T>>KI^ M\TJZ+&.C4=)E*FEI1E@T" /7Y(3ZMDDLKAO$ \4DIN:YU(*? MM"]W2=E+1Q M/XU9R-E@5J8=7R8([K>(9F$X\;.IR-+)UXD6T3AT:VQ3R?>PYRRK1]4ZO1 MV6C9 9LWK\K+LCT:57YI52[M$UTW(SVR'4(9=< ^"6T2('O$A99(;$\AX(%8E'">1#IW 14"X.M'5W7VYIG+.EH]>!4J'7QC+Q5 M55^:SZ11]96I>FFA<,=T=-T*2*1Y# ,Q'@EL.'O8/@LM5^<68WQKQV\;YGHH M>N-=F>==0?*:T8WPJA2-S9\;I7D3A[#E^5/D$GSNT<$(SF '^2IT>8-M2\2V MGU4S1@MXI%'3)'H4&,0RF$X"Q]2)[3#-X8'I:A2PS3+;FN/5Z/C5>%)J:I$T M2OQB2ES)%.&F;S*-$M/Q(C!0;)-X'G>)R77'\_7(,5QW:\?TVJ[5I(K4VP[9 MH\-X!..^Y2PG>Y,T-KT;T)1?O ?J!:N31*,KFC99)"^;JULL#9(ZC&%=CM4Z M-."V5' [N!+M*865X4:FSHGN,REQ+?@D.&%5@V"6P>$-/2(MTR.:AO MB"%;9VGNTL97LAJE%<'1)MGD18V/2D"ZFPS"QN.[=+"ZKMH<-HT,5VA U7A%:FIS+-#>1D$?J:"E->%X+/29 M;I$P0 4- XW NG 2^MS0. 7]M:RM'>_Y6:T;Z.^H0<[(7<;#"H/&:URP^+B7 MWQ@$7FY23&,P+1&/;R:<-)Q1ZOL.T8/0)Q8+'.(%CD9(9K )I% ;%,UR2!IEG$]EU8 M+]L-(XZ^*JMM.38.W2EJOQP[QS3%^]4JQ:FB_WI[' MNR!P&-(;K$QNV+[>%)_.LGDH/DLI:O*VEV_&:=5#J6Z;MF]22CS-"(FE10;Q M#8<2Q[)\KC.=!9XH+=-I9OT>?F8;%0M1,,R?4MGC.A!$ $F MVY3XKN43/W1Y4G70 M:,X(->',1TW.7->U#=WUMG;,MNT_NQ2F23-]$:,%F]QR J/$SM/TNFCP_L_N M2='>/;=>;II\U!>P703O\RXNR F]5L?'!M&6B&AFU4;Q @.;!^I$K$9SEVJC-)J[>LTM;1$_<@!+;8-PW=:( MY7*'4.Z;<+HP*0V8:;MZA!X?VZQ3=XG&@;*P++?5XS3CI;4A_"CR;U$\H(,0 M!M]* G@_T1>VG7M7&H_*"U@E:HW^QN7(3UPW< 03?_B8+\]1L3K-46SY\&=- M&"[4\AW##XA#-3B*:7I /&;HQ($/](AY7 ]T@#^S[5C/CK\UWI7Z:O=2+)=& MNVNAW:5Q8T:AS2/7)]S3.5;@Z"3P+)-HINGKIAY&KH<9WWK;-)X=SVH\+2O5 MY?T\-3+EO_A@S)=AM[R),]G2J$7@IOBX[_'H8F^^C3D1+>,B%C<<3"L MXQ.71[ZE.;H9!71K1Y0E&7_6Z #5N$=J:G;,5=Q&01^IH*4A$3D^I9H;$K C M+&)Y)B>^P37"O8!3(W0MAKEACO%L7N0-]&[4@&)DN8FMLX62;ZIAQ=*,BR83 M;I7X-<%A1GG$:!"YA#$?# S#TX@?6 'Q]1 #,YP%NKVU8]EMS5F66Z,>C!Q+ M='B\57U?FDW2Z/N*];V2;1*:=JBQD(2:KQ,KM'1"J1\0YEF6YQF6;S*VM6,Z M;=-=%FEAS4@K5N02T;UURSN1JPGK2QKG27T34!HBUY6 X@0OF>GYKA4Q@_@. MY<2R7)=XS 5DM$W=HJ;O!1X67?IM1WMV#E[C9*FO@K]*#DJCX*M2\(J7)K)] MT]$H<;#H!_3;)[[G6<1B7F0['!;7,46XQ_.:@I]:V38S62?+M%K>1,#Z1=)/ M&A!;"8C=5JT4%CJA&P64:)IA$RO@G/BN30G20C!3UW0K$D6+^O,[C#8)*/75 MYQ=)0>>57Z7,E!\2U/U\. ^&;$B*5;!H%S"">&XP>>9VI.&'I8^.-I=2K9 M:_PMJK5-+X&AC'C:;UA17JG33<5OW#3,>"HD37#AF:[GDI@9&HZ-+U-$*0YQNA*9&7; 8HA#^\702 M:-@BSPDCEVN&PPUC:\=KZFGJ932(--7&>?$:(9=JSMO!==@;XX2I2'.'CL9I MSL-4H8+'[S89K2K!E.:K=>#6>J]^5!!,STFR?4V)K&&HQ0XMXW&7$LQQJTM U/6JC M5\.QZM04LRY>#<=\Y838>WT9]\U(TZKJ#;6J6D'&;X/,2T3F"1I;R],]BQH^ MV%L8/](- &6#N43C6A@8*%0N(+/CM35_64PK]4CUOZ!'/I)P$KL]-CX>.X[&M'=MKV\9Z(%I=_&1UJN_> M2_K]>-3GV%D+,YI176&@?!"";K7>=9,1;^G:N 84>#9H>@7,H4;=>B_N#3Y?,QVU\CGBN6S4Y5/[2ST/=_R/0>W,P.C M/3;QHH@19K@>C2RD3K,7RN<&-M^'^8I#2]D3V#!;=VX:G>A6G$D=#>9QJSPX&J'2@.!5J#G0_! M3OOOD]W\4/"+??K'8O_^J_?#Z/T*+A,=WO^FL_\A[MQV+TXO#^ Y7^/3DZ_] MSLFN>7K[[?KTA/6[M[M6YZ.G'9U\,8_V=V%LD:L-DRO3"QQ'"QUB<0;_>'!\]30S0J] 9 =1 M&%D.R)6V#6@YF_PY\P=Q+GH,NCW-R]%(X5I+H0%6I=FY/;@].OEVB^,Z,P#/ M;$H=$MF&3RRD@0A,7R>&;7B6Q4W']W4IA;-"V!K25';=:=&LE42M?1[R?L!3 MZ5*YG$MMGIF?"L5AWK*T=S(U]X&&E3MOR(@%L]N5Z2.#4OAS> MG-F:P31F:,3T/# -/8\3:GLN2*?N1+9GAI;.'@MRJY6Q.;MF(UYU%2_/=0S7 M\2/BFB;LH8;M$5\S&3$,U]!-9IJ.96&AO6G[;7U.KM1".S 64B ,"E!IW45 MCRX6(^++^1#_CN$_3)#2R$@*'X2\V9/K)[+7W=O.&?.CP+,"$$O+=)$.PB&^ M$;D$1,&B3F08 04I'FQBWL1^S9LV0E3SDD M;S>5="^3JCVEHWLT36_0U]^'&1WMCD9I'(Q'V#'X)/E,F[X02]75,I?;][7( MX(%.=,H#[$;E$#![?6+3R GLR/0 ;ILJNC>@UBO:>A^KULT^_%S=+K.:W1#7 M3[,)K*--+,W3M=[XQ5TKY-P)E+++I(>XVDF -;] MLR65IO5NGT=Q&(^>DXS<9)ZM:>99CV99:Q?FH]]/!@]*.?O,4^$=FH)TUXZ" MP#>C2/07,/DJ/1W#F8R)'HWQT6[)@DT'Y%L5B3^/#8P MO0I@:S(KUE0P[<[YF0=GE2#T76)8V!V>ZP[Q'2,@FA]$<*QQ+, I[ YO+C/' M9Q5(>*<4-D[S^@KAT9.K8#GQK9? M)[]G=3#:1,+73H1# S9XF_F6Z]@N<3T..$IY1#Q7"TC #>[;OA-IAOO8>/CJ MI*R)A:^=@#$M\G4>F82;U"-6 &CI&X%-X&^![H>ZX=O(.=DV#+?M^[,1G7KO MVTU*XSK)H]G=/3,I#WT0/1*8"'AAX,*>;49$CZC)0Q=.R]&CLQQ7)U]-AN-: M"ID5N1IC'B<.9EE81A 02C6+Z*;'N,M,S0KI@Y,>[\X :@+>RX^,/5J8EN/5M.#BIKNFF>NZ[+ PSHSQ\+TS8@20%J71)YM@V)Y&N=@3=2I MZ443MEZR[(:191 :PAE3TUAH MFI[C^$Y8QXR3NC"[UB]6^>$QLF.5I=_O?KD_[7R^/]C]>=+]W8-Q?X'W_ZA^==/0?^_#^TGBV3GO3 M!>3GYEG J.]3VR5AX&.6)_4(]1Q0I<@%% >0=]GBR-+]:<8+8IDVL]$9H?FN M;5E.8'J8K>_YGAGIS Q\IXEEKK^L35%F?+LY"W3=@I77".(*R)H.9WYDT/ " M,P(4=P,MXLLB*WB>@WYIX-C$.==::$^-LRA@D1\9!C$8=;!PTB:![GO$,\R0 M,3=R0#"V=DQWF0'.5&&+F"FYF(S!H,1WS!"V)\-1S,] MWXE".&F;3LT8#%8'H$V$3[)M$\^,="&/4MDQ&7,@ Q/;0\ MW7^LJW]U\M7$-M=(M!A(@&]'%#9GK*#$BE]JV)3XGAVYFNDS9L'IQ3#:NNVT M/6LU8F@V+@,F+:CD8LBYDD,$*;.*YC&[YNAQQ+>NLB M7PW6K9%H11;EE',=$(YJ6"UN$4_W(A)Q:KJ4&X&I8\S%:SNZU?:UYY,:O'!( M\TUTYGV:W=*$-%<8TCP_LPPK"GV?$J[[/K%\2@EE841 IVSJ.\RV?3!09XV' MIF/VQNCET_;81B]7&+4\/],L-_)#/R2N:$3IV9P$OAD2%H4L<'3/U8Q@:V=9 M?8&:[C^KT<(R!"C794AC!L.2OX0R'MAD0KT,](ZVE(\>1[A#J.2_20AX;CVKZEFV"T@UGM&4Z-.V7?^-&G:?SZRD<41L0.:#J >0FH(RQP8\<_20N1%L2::()9N6.8-EOS=^CDU0Z*?;(8U" MUT2A2]N$ SH[ILT(,^%,8478@XI9$?%]RW(<+6*AI<'IPFH[IE\/A:Z+@\1T M7LT,.4G 7I<9VU,<9%QQD+&'<9 ]X$SUC,;W]8.Y5_"75)GB9'I[ V9+!#.M M:IU0U_-LSP?T,K$E@!]BH8H9DLBFOF5B*:<1;NWX=MOREN4I66TK^%?PH6R4 MOK^J6=-H_JHUOS1C] @ V@LCPOP V;\4J:FWCO(*UB,?Y=ROSM@S2ZRTEU$K]J/AAGI M7',HX8[)B:6#$4D#*R0.6 21RR/*-0L.PX[9MKUG,Q,L48=>V3?6(&B#H+6* M<#8(^K((6LFWHMQS+%TCKF'[Q.*61GST*6K4L",*)KKFV5L[MM6VG%EWXOH! MJ+#5_Q M,7*SLF).]VEZ'@_DLXU)Y HYB'TZI9$+7W&)JBH>]1[C_7%XM_(: MHL\!YRT:ADD?AHFM0%J#9(3F^-5%'%ZT:(IMPEHQO,MY"A;[D*8C3/@>7?", MMZ)X0 =A+#R5=,3[\,K95'9W9;+48RT;1CI,,I&A\#[E/8IIX7]>Q6QTD0-* MY2JUZEIY"0U@C<>CQ9?'*[#']+R(1[KGFB&SN.-0 MW>(N_(\71*9MZ-Z9KF'AF[SJ(BT/8FBU;36@'F12@)0G*2BY]M[T :>XK=@3+0V8VE=I+AC_=?]"^3" M<1;Q ?5B#S<[T()__4%WYBW^(Z3T);#BCJG9VOFPN_>_'_[>_7'0;AUV]Q;K M=>U?Y/AD]^2@<] ].6X=?6P=?3[XNGMR>-0]7M\W>A4^QT)?:*K17>JD>'&7^?__ GB[-AC]Z\ MCP=B;.*B/]7-%& CW$SMK&):Y<I)ZN/M\5'4W:"_,SQMWUG M\>AMYQP$\W4$&XT__IOW M^#'OC57X,U]]AF=SY9N^]Z"V41\3500'%I+\X913=%CBCP>PNS#YXTS%W!S7 MY7/GMW+@?ZB-/&O!OLQ)\V&3B]ZUZG])7_XH,Q?V1 YZ%5 FOL5ISWBAOC'G0,VZ.&$^@T,*U( MBY#6* Q=WPLTWS%UYVP?MP -_I<\+-*BQ.ACFO3Q:(9#^!Z/+O;&&[NW^H=?O?S*.3WF7W\FOOZ.0G M7FO^^'1@=(X+U^$U?/^BN__Q\N@$78L'6O?DX/;H.]SO)+SN]F&,^]^,H_V_ M+@MW8^$Z_-C[ <_K?._8W9,?/SLG7_3.2<<^[7^$]SHP?J#K\N34ZO0[UG]N M"W+94>?DX!K&\1V'>27I8QX!M=):#J4^6'@N9&QM>.X;2B-K$8MPDONWH)+!#C3/J^3:/MG9LLV:MFFMA?]:__?,"[NPD M$X&.]"X[=,-+1E[3<,/Y/XH4"C;(MCQD^S)CDOF!"0#&(ZSX0G@S->)9U""^ MXUN:XU'-U.RM'=-LZZ97(QJ-INRK[C9,H\,KUV&P3GS+X X+;.)R%A!+MUT2 ML, D(;>1F,C77-_9VC'LMC>',;UNZMMXQQZDU9_2),M:PS2)GE6>OHD%(:]I MM(AE^2Q6I8&[Y<'=MQF3A1F&9UJ.0\S "(GE:#[QL*.XBUWO+0M.9RZ:+%;; MM);57ZP>>;I-&5C]S)Q&ZU>L]>B"H=3U==TAGL\HL2S'([[+=:(;GLX8#34K M1"/';?O>+"O%^BA\XYQYD+8?#3GFZPW.6_QZR <9S][?8P4MXX!8OWNLG;4\ MMPQ1]UZM#/$KSSA-,<]Y@'1/OW@O&6(6)Q6KD0NP.V7R[#@=3N9E== MWJX:3MG2AV?8TX^[OD52'1/ZV&FQH!U\C5H0'#I('@^8]CX?NC; MW(^(RWQLRFFXA#+3)J&EZW[H&IK'P+#1_;;C-W'-#5;HI1LVC4*_K$*#5<,M M'FJZ91#N>P8!D4"";>81W[(TR_5\%IAHU>AMWWAV"E83Y*R[5?.)#SA6HZ-= M0UD_'L39*!5EY(WCYJ5#GG(I MW)Q:B <2E ^+/&0O'U!Q*#9^3(+)\8ADT M(I[A^R0(]4CGOJ8%F+FE&VW_^:D?C>NFOEJ]_)!FH]4OK]5@YL!"NI[##6)' M3@!FCN61 "P<$D4\<%D01O 9DERZQK,;#3:^F_7@R$QF8IW/=^"\U=2/I5L_ M12!: 6/6(./RD/'@JF1N/+CNG& K=YOI)M@VQ+$\3BS?=(AO1P8)N6\P.]0] MR_!$)8YN+JOC8SWROI;H['FKRK]T(ZE1_A=2_O,S,_1=CQL^<;P ]%[SX(QC M&SK1 YL9EF9&W,=\3[WMZNNL]^OE&'H-??\;\]ZC-.GG=E$RR!;2F[RU)-C' M]$)8@BFTH"E" 8N'@S#I&T,.#_3PX@:?F@0/XA<8GD. M);[F.L0%)'=TRNW #\ X:KOFK--H+;1_[3Q)KZ/ZA\@]Q[-1[BAZDXD^+VP# M3<)>O@*-FWSYD'RR>RIH073:/ K:/#YF>F9(>6F0V#=*+$TO$O=L9RT7W#,H=*R18N0PG-C,"R\7TB!'87(O M_7CPI$C4VSBI+3_>%/1@I/DR(/(A\.V5380;.V;)H*?-V#&>KW%F,I<$H<:( MI=D>\37*B.$X5F!'AJ,[[M:.WK;F5([7Z!#7>&!>WX1YO#8WULL2#B3G9Y'C M4LJ"D%!F4&*QT"6^Q2S"?=W6J&]:#M669K@T_IAZ^&-$&DW 09TXLDC^BC/4 M<_BU%8N ;6M$KY^5:/S60^NK2Z\I(^IY;X!X,(:9/"KRH3Z(=97?.\%UA)-@ M2F$EX@%-;PY'O)]UDP$.-TU$(6ON]&ZLI26"K#YC+461RWE(.=$TQR,6C4SB M!99'/#/0PTAW+%":K1U#;SO:;#WZ6@3JFS2=F@:Y&BQ9:RS1J@:;%9JA;P41 MP9T%8,1DA$:^3R*F19[&/69%'M:(.?J:HLAZ.9]>,=TGM]1*$^Y-IOR\;L:/ M0D:5,/"!#[C@ 6X [C$ 9\P82X[IL1 9O@-;AV.I"__X48CN=0JGTS#P/Y[/A<>-6.VM\Q: %PM M/&H2[;0Y<"=^CP>,#T;OB3^L%Q+D!F]KR--6=D%3WJ*C41H'XQ$->KPU2EI[ M/0J?[PHZ2OGS!YBH?C_!P2;ASXND!TN>M5L!S>)0]AJ)>^,19\\@I3!A1EDR MQB%L_,[RR+=?XZWE,T^/4<:6:TD;"W>8 YH.8-ZR_+D?4$*+S41K-I.';";6 MC,V,V<#,TGP2PGH1BSD^["C,)J;I@W3[GFF&[MVNL-<6A'T)4(TH/%<4:$A# MYMJ4^%YD@"C8$?'#T")!%%(6N8QJH;>UHV]KLT6JS\^9?"!BOK+'N]GUFEUO M'M@]\V#5@-W+^8K.SW338*9N,J);G!)+TVU"#5G8Q@SFF;!%T2=M>2\F!8WM M\VP9H*[K1[Y&/!LV/,L,#!)0@Q/FLM#7*+:FTK=VM.TYY0!KNM?5(FJTIB?K M[^(7SEH41D7/N3Q=9ZUQ!G^+!WB$'HX%\_'@)<_@3\A)E-,X(W;/L5OJMX,O MA&ZY;,L]J&C38)T+RZZ4E>ZX'_#T*!+ G1V-1]D(EA1F5('X0URE#<(_".'M MV?)U9GHLL&P"N[&&;2=,XC./$LH-:@#\G-B$TC,2N5&%-S(I>: M+M$=S2>6;3C$]W67.)11KGFA8U!+])@U+;OMV+/9(LOMZ?X\O%Z_G/EF?YK! MFV>>*AJ\J1'>6)/G4)<%@>$3V^(!L70M($$4A$0S?#R+,(T%7DV%I3%F7E94 M @ YV[5<$KE.B+L2)YZ'/;0H=;!=J!?ICN!-ADVK;/=>8XBVRAQ. MH"$>4.G@1IQ0DQ&'P^7511Q>M,3Y= !'V!$_QS:%0YH*KK/1!<]X*XH'=!#& M\'=0\Q%'S*=LC)9ZK&6#2,=)EF,8O8^Y3W1CNO/JYB-+O+]KW*5$B6M MO(0&68);T<)+[EN%%]C&Q=2B\3>16EKY%X:(;.XXU#=XB[\ MCQ=$IFWHWIF.;#OJJHNT[.QTSDF0\3WM7=&;;.N/2?D$X:Q.^_2, M+9R7*%K*O+ASYD4J"8!^(@OSWH,V\!2_!6.BM1E+ZR+%#?._[E\@=VOG1/AN M0"^P\!"UX%]_T)UYB_\(*7T)K+AC:K9V/NSN_>^'OW=_'+1;A]V]Q7I=^Q@<=$^.6T X\D8[L$ \/EUR#&+2_@D&1W1Q:\VM>W!BTGG90'98IN']^C18<;?YS_\ MF6^P\4",1ESTI[J9PGE[UK,K)E)^7 +8MB9!3+FYEO&C>?=N;V!HJC%O_"M(_=CZ#/GW/)D-_GYN= ;-[]SPI1[,DRYS E.DZMI'_$2&N.N_(CXL#G< MA1?!L'PJ*Q]@32SK< \F/:DO:Y^TM^ZCUM,CSQ@!WJ_O=].Y.V MVT_&@U%][*:-F^!&*FLBE<_]ZCW)D,^+2#7?;+[YK%S<^@VX^>8F?;,1O^:; MC?@UWWR;WVS$K_EF?<5O%>Q]4T9CWA[,E6\L^(-Z?YR!.B!]HCPY"WJ(9 M9NCL\Y!CCJK,;S3U=LO0=+_I#_&W:(4SR=2GS8_3B=3'S"^\,DI>G-P?^-X]'-NJ::GQRJ_.%A_T?_B]D]Z5YV M3]C%ZT8G;C(']8ZWP]O3K]_T3J? M.F;G$O[[_9M]>O+EZL=^J)^>L,O.92_N]/_I_3B>SA_^AO> M=/>_7/\XZ5UT]S_\[-[^<]$U.C='<.\?W__I_>[9T[(G##T&3$] MRHE% Y?X ?6Q&9;K8ZDKBRCV'S=MOZW[SV9 ;0CRUIW089,(\A[#C_S:6\[5=;Y81=(-1[S'W>$X,IS&L[C*L+#UP+4/7(B,P '(\ M^%^FA4:DN7886=1XL&$E\W)$6DYC5*T46KIQ 2V1PQW#L&W"&0O J'(-0BFS MB>.[D:N9KNMQ6]1DV;[3=MW9FJP-QI?&JFJLJF?"W*Q5=5QA1Y&&56,9/1*^ MCO8*^ HBVP1;UR(\8A981K9! F938MN695(K8*%+E] -HT&M!K7J\]:/:0EA M>W#T,VV )6HQVPJ,@+N6INNZK7'/-I^#6LUA;XF'O9/=HDP^I)$6B 80S'6) M948>H98=$,/1 L^T#-<3F-9VWM9IK\&U3<>UQS2!< ./16'@AZZO6:$5>(YI M.:ZK6;H3&F:@+P:V!>R4#<*M&N$."X3C+K:\;XTJV6]#YZWOMZ+^U==%#'&,:!>A-]P:FSVAMB=1!1,E)$C9]7 ME]4GH8>>+AC9O,&,^8B1QU(@3@J5^D@;)+W1D7#OX)_[=UGMY'[#Y+[KKOPD MY7YN?\)%\(JS @DA&.)41F0,E\@XS@@+HB#TJ!0R NE_MO?CTA.BJKK46&%'!$!AN0,IHC2PJM&8LT M%#C5/QM=9-0-!\ MG^[PE2YKCQU9WBW3DUBFQT\ Z';!X^^";IFZ9>J6J5NF%<7.TL+I4!!6*&6Y MBMX4WD@=E$C&$^OO%3O;Z;=W(^XMNQ96VA!M+&*^L(A[F_5;@7!P/A@J@];J MQ2M:R!4%QW:RN8:R&0L^4YI]@R)H0GC.(B%M[J3C9_H&S.;4^^/Q-%>C&<5>NZEW;WH!+\/G M4+K^.']:O5W91U80$_4$0>M>[M(GZASIENGQE^GQ8Y6>X"ZX6V4##50B:#BT M")%# M:;@!BCO-\(YHF_^7$)>?6$*=QTRBJ*-"W&A0$CVQB.O@&??!4^8!;G4'M4], MACNH?1++]&-#P#JH_>%0BV=0*R1APLF HF0&<>5"LI #O0W.4Q(+R?VZ06T7 MZ76UT5(2#&0-B$,RPEV$X3BW?^\"BSH/3K=,76!1MPLZ8>V6:?.7Z3%M)-O^ M[^EX<@Y,:'P\VO9-'^C49WEO6+GEX4=W6D[A&@89G72F#)E<9<26*P-L&P*(#X:(ES$=!;Q65T M/;U^(-I=UDB7HS",DU$K3U J2I *N MDN> (%Y@&+ MGG5YA4Z^G5*[@ 07_ M"=<$O=O#/U&TNTH0OP_JNJ9>:P=]^_-@>L#D8AXYQ"WFB--O4,Q%($$:; M7 YN+0C?TKCC51VO>IZ\ZOMPKDLD M?!#\.IWA%_4J2.\CPHQAQ)GQR%#C4.&P50!@#'._@KY>'6QUL+4^3WT7V"(R MREAH+:SEHHB:1 ^J("7*$4.UN@]L=?K>2DU=O));\IK.$!VP=<#V9('M3G6'B0 DLUR:@O(8C++ PJ(D)FBE M<6%N1K:N]\UC0=SE#.(*;7@L/ 7*!NC& ]?(BE0/(GAI7>&DX:F=--\JV-7P M\S6K/MK!6P=O*X>W[[?C=_#V6/ V#\W@Q()>R@E24F=X(TC34" 9"HE5$:36 M(=565ARO.[IU&3[A5MN!Y'] KC$+NE?9I+^_B9/-W.>9H[ MIUO:;FF[I>V6=KV7]BY*J#+1V9S2$X8SKSE(N_S7IVT'H790AAK(, M:7U2?>7)J+&UX MJ^&26RHB4X1QZJ*.VDE9F")$.$:-^08.MN)<[0 &>6W^T'Q]#^/.?'6/@IN6 ML&3AEBC9A;_>"B7Q/*MH]S.,BYY0+H,.4B",K4<\6HF4PQ&%"!!:*/B/%U]+ M+;JSP7Z-G([/5MJO2:V^GZC/8Z:ND_2<"[TB0>_HT&T%?7]1T'T1K9 B)=(( MC+A.721NA(%9PN',L#HPRH4AQD0= MK T82V9%P+J!=]QAQ\,*7\N0@J3H/VD1C:!I!K%7"IDL,[!3 :.$?EKR.V+*9PG\7 G%/T?]6[,X-=7%O@0 =;[BCD)\N"KG%F!:>!MABBB)> M%!YIB@UR1CGJ&2Z88"#DF\D9-E.N[R#6@O)"*%UP*R/7A=#*J<"(*J00 CMZ M:[U@1=+,;\46=(7B6W(8N& MY%\O3ZC4L'^=1)PG0W(0!3*%<(A*XWA!6 2FFW+^B9); E_-&ML<#'EF0GZ- M3G,_";^;3M.2[TX]N:,(+YF)N<.,1EL@X:Q 7$N*M*,4T1 H5UQ&I\F+5^M4 MB[L3W56++@F&H%4E2#>'ME=2 B-7T'R<9LBW#:R?<3D^^-T\(V;+3]=QPFDT%(?8C2 M]XZVW^[VAJ-)^#[#[=-U?74>RFZ9NLC@)[(+[MB$J-"*\((IX3UG+";'I2M< M9#X(CCGO(H.?,%VA5PRZ,3KB).;($6L1)Y0CC0U#5BJC,6P%XMR+5Y+2+57< MVYR[QLBRF:*_<0? 9B[372IELT(RQY3GFG,CJ;64AN@X=9K30OHNDN@I@_,5 MDUY!''>@,B*)8VI\$B1*D?I(LDBBX%1RF8SU9$L418?.3TSL.W1^$LMT!W26 MT4AN'"NP%-PR8HUG,7 1"A!7IW6'SD\:G92],PG7&$@V4](W#N\W%19IC@8(UUGJOB%;AQ2LN58>U3TR(.ZQ]$LNTKO%Y'=:N.!F;GPCJ M 6J=1(4O/.).IV0EZY#WA<*:N>CEVF'MBH+P-LDVER4#60/RD.QP%V$X-FF5 M[F%H>[K.B,YGU"U3%WG7[8).6+ME>F;+])A6DFW_]W0\27'_X^/1-DQ=&H$9 MO#-]OS?<,1?]B1ED^W6F*3LMEO(^_&?:'_:\2QILA$Y5'A1,$ET9IKEIK.9$=)'3(W2W3 M>ME<.N1^8L@]M]\HHYSQT2#"64"<%1%I.--10;PL"F\I)7[]D/M91U?):^7_ MM1GDX"HS3M%2;X(+YS:4U1(QLM5+DKRR+N75Q"QKH!O5(N]N 1Q1"^D+K;"6 MDL/L:>9,P2(KBA!D=/QD[Y9Q&]>VA3J<3L83,TQ3N B%L?\Y>/0EE*,N0./N MH::S W+T])XCJQPB;Y:@T"GL4@10[4JN Z6SHC0B@S9*Y"D1W9B/196?!6I M'P,J_NL1UOX.:[Y6Z'F5C7X?=%XEH4O(N6/*\A)F:_L\E8?=GDS*OIU.C!V$ MX]$[ -7AY)M0VA'*VT+I_@Q*25",,I/"]3%'W%J.=/ *"1JP#-)PK%4'I6L< M:]LQO.L97G">%PYK4)DM![Z@N<9>$V5YT-2[<&N&MY/3'++#]1OLKHO!754B M_ND)==H9J2BB2AK$/4"2D40@[(R341&OJ7GQBN$MIOB68JL*PWWZT-2QO([E MK8#E?1]\WA#>=38:P.2-*Z+7T;4[P^+I#!:+J EP;XM !6:(2Z8!%JE#0AI9 M,*JUM_&Z?F8=&G9HV*'A]^>PVT(7Q@/PZ0A"9W5T3A/K)>!BX*&X#QIVKI(' MJ1;"3V3A;(&%0Y$RC'AP(95QN]4] XQ.\3<>,2\ M2TO=0C%CI=26% 774AAO HV"R%@P+]Q7(/-KG70[['Q([+R<8:;&H^8C^%8ZK/QA=8_X M2311"B\CXH84H)/CU'8X!!1H(%K@*+62+UYIL<75!M#,',KSW]DQUP2FM*)M MSDUYVA]6]Z:SV)I7_\>6__UJ,9KEYA^U!^0"2$>Y)+@WABJM4*+SK7Y*@7!] M]W49ISD?*X2><2D3RPR3%[.J@+[5^W36=V<]4\*GJ5'F))R6J5.F*7.M],E9 M&(=>[ _-T*4.FN.)F>1"ZN.7-TY6?5LN8*07HW$.NONI# ,SZ7\,__K4]Y.S M!G=:OZIW"I[_Q%C8&-/)S3_YUBK\ /C,4RN*I3"HUK_3<#-@,:5BB$1)YCSH MXX4A/$CX1]G(!"7JA!#QHOG563D/#CL-R);!?$ FPB/^9 :?S.7XQ7\O[D_8 MG.UI7YZQ&^W=\].#[J';[M[6P?_=_>VU\._SAZND_TC_X0$'@TA6OX\4QG MR2?;'#;S40HC&IB+?$OWQ]?#,SE3_UAOF[^T;_J>DNKC M.8B\Q!60U.&Q]9WKCU_FCY9H0?69Y"^Q(#=^C%_>_-G7+DO@0_I]E_WZ9QP7 M#S-8>MO+7J/H->L(E"S<_9O?"&O^9GB'OO+5>P0Z/_AYK6X5U_QV5"9>T_LS MF'+\W>#P@P:["P>5KRCXE0CL:X*O[[O>+0/#;3GZ53+\8W3;V\W?0I#Z?9[V M64T9OL64K028EG0&EJ?X!^S=6USD1]_O08%^H_)7OKF-B8!M/"> O;?O#_=[ MA^]VWV\?[QW\W-O>.=[[?>]X;_?H&^DK/RC^\@=?XP=OM"=_'G^[[/#-[M\ M__B@_]$?NY<'QWZP?_SKYX-L%?_KP^'Q:_B?^_+7 M^6ZRE'_>__M/\F=_R2I^OBO^/-XC<*]'VB1-4$ =)F I(QB@,4:6-A UO--"EBH:BGF =L3=4"$#> A#M 6@M NIP! M$K>%D[;@R 1*$+>"($T\18$'XC53CH=<\:2@]XEG>' \V@PUALJUH9>M4AB] MR:A7!I!ZUQ^$WK#FG>G=]-J9\5GOHAQ][/O@>_:R-[H(R=TQ/.VE;?(Q=Q?Z MJ5-YGJS*DUU[Z[$I?S;]82_WTTG[:]H?GS7=M=^92W<6W(?>NW(T"=6I!2]/ M2W/>^T?*TJ3X7^_>OYG-YBFN6PU)TOO=^?^ZL[]/]N*B%>*,&$9LE1[Q!D5H(A(B@I8?3?6LVXGWCR7N*Y;NM:Q<\$0$>T[H6>3>1(N1EZG/H$^$ MWF*#K"\*3JSBKA K*USP/'A]?AY>7,.EEFG1.F'!^P!C^ *Z'9[8ET=5HZ1J[>V9K#\;5C6:]/ 9L=Z'@P/C%.$UG8 JD8@?IX4R"+*4U-22DMCHK:<3:=6Q96]E>+?^Y MHTAW5.?[I?FR+1(E%@D&:<"J)P4B :^4("R"O<=6%FC:&[VR^ MR>A-N"A!:'/\=29!YGP$#_-E [O"K"/]673IM!<#7@]">K$]]-NM->FXST-P M'U ,C3;18<$!'H5$G ?0"0-V2#!#K*8:%E "[2FV&%VG$LF=W6=->4\GU(]- M@9)0$ZR54!PIP@GBU!BD@:,@+T&+,8*Z@A 0:KJE!5E[H5X+8\\FD9\'Z(;W M'%3#U??R3/4Q7R_WC.A <76@>-IF.M%*IP.6R+%4I(-:@A0#?5M*82RL;>&D M>/%*;!7TJF]KW13"SL"S-D2GD^(?(,5S:N.#+3*KG^4MR9=58=GM92+E+\CP\QE&6F.<-)V@7P8CRY(3FBTP4?BNC4 M/;*2'7RG7H@=6(=%5;"#Q#M XH<%$XZTDI/4BD!YT/:P<\@82I%33 M%58%% M?/%*JGO7N>WL-VLKLRNG-9W,/H#,SFE,X:U@G@1$%>.(.U!&=. 2N(P2)'!" MM:D0 MCLA04#YD+(@6FNO(,4CLO=W&G1WFJ:4)[IR9X2E<+>5ES?/^YN1ET#>V/[AW M#N!MES1>D.W+L=N)=MBNP*([76J=THM8CKP) 2@B(6M,4R,$<='+BP$SJ2 MO)$2NW(C7R>Q#R*QI$"L=0Z2^QF MT.,U(BOORG!A^KY)N&L9]'IN6J;FW359?HZ.RC6C,/5:O:D]R;O5DFT/_6%: MK\J,T 5[K! _ORPP'NE@,:U",J;H=.93G#HK4-"%A[\\)QZ AFUILEEUT3H1 M_X&N08H2C%)')9;3&4)L"NHCL2HT])XM. M%K[[\Z!GH1C^ !Z4E^.P,>8VH-CAWEUP#[>IC52>2F8PTL$9P+T8D.( @PGV M"HV)$I:_>"7XU02=-5(-.V/.^GD\.]E](-F=.612%B(A;7R"M%1 7 M6VA*5/ ZJ&>K'ZW7LRE69%WU8)TP'.%1@:0 1'5.4 6G!7:F S179'^B%ZD3V>T5VSE6L M]3H(HQ!F1").B >- R386X\=,):&F1=@9'G MS'DE6# LI++X[/Z*3V?Q>:HLZO?MXQE=NNS,/FM"EH[-Y]#ID=^'@:Q->H)2 ME'O!D#.X0+S #%DK/2*<:U%P3346+UYI>364<=WTR,[TLX9]_3H!?A@!GI,8 MXJCRS%K$B/6(1\N05HH@Q["CPL1 B0.M1=_'X=S9@)X:>VFBWGIE^!B&TV>9 M-;5>Q*4IM_)'?W*V,QW#K(2RT?(N.QUOA?#(V_R&B%!(%@V*47+$N?=(2<.1 MM-QZ*:T02J?RD/S^-5DZH\[:ROYL. \2;#P8P= FH3Q?D=OK6:B$J^^&]HU QH/1 ML/9.+MB^.VB\"S2*-O6)PII480E1HP-HACXBBXU'5!!, V$VXE1Z28MUU@P[ MJ\X:O6Q78X)]\'%%<3UV5/I0HLGH MXJ>T*\:C0=_WT@-N-FZNW!8$2[8#*_:N7K#7E[^-@P?PG&5NS-:L4Q-7!ZE[ M"V4H>92:*,Y04:1P2:,),I0[5/C">DJXP8*FC'-Q?U"]D_0\(0/1,X6#E=.H M#@X>"PY:T=-!NTB$0E$R@3A1&EE" P)F)0II@S=:YDYJBJRJW\ACX,%F&)3T M(]B3Y/4%,+>/_F_O[2^'?QSUWKX_W._M'?R^>W2\=_!S;WOG>._WO>.]W:/[ M%[[\]DYY[)*8*QGA9N@&:U2>%4X4>$8_[L5R=+Y08!YT!3A=)IA=C[A'ZL'-.OS%I;G"([NP_BN7I=W S.<; _];K,TW>%^M\-]H9ZFX89Y MK@HD,(W)?**0#M:FGAP!2)NTE+.4QKWV_J#.W[LVI+V3W8>4W3DQCP%K'+0$ M/3THQ#DMD-'1(T5C=$2!6,OBQ:LN'/_9U9Y_-RW=F4G9C#?RF:W>,-R'U#Q9 MI]"CUI1Z9R[3Y(^/1]L.5J(,7P'&SIRQ,M1(1QJ0BE8B M!4>6\'#V$4-?O));XIKNJ9VO=Q/$>O6$IQ/K1Q+K5IEQPHU@DH$-R,S'S MX:+Y;XAFV6N6KXMF>1!,72C?J=,YQTE +@:!N#$6&>,,(D05I."4B)@*5Y$M M0-[[*XKK$=BV0LO0R"STOH&M[W=.]@^V%E9<-NMPR"_*S#MMMKSCQKA M9N@'Z^3_+?M#U[\P@U2!/ZOK/3C=7&4:[0U2/EK5@SR_BOVA@:^#]C"R\*@F MH5J7\ONC#*-V ..;+5AC7CD5SZH\# M)M(K@I1T''%1<&1+YNYW7))M@;CZ> KV&O6N)W>84/Z^7I<':%.-LJL+*+]^%Y3V2$X]0P MADAA ^*4%0"[P*NL%M00(7'@*940%UOZ&I?6NL4M=W[IM4PYN(. Q_[GX-&7 M4(XZV;ZS;.^W9/O7SR?:.@F,*64C&"!2+*0F2RD +Q:%"UK".JL7(,.*$OJO MM9?MSB:U:IO4S!(509+K@KLK8T7/0AM]L&"\PW@T&;D/#7#NI,7HF- *T7*A MRJYT3!38$:0++0$HA0:-TT@4"EA/2Y@RPJ2H'BVO9EVND<+9F94>WZQT.T'N M9/6.LCJW#@7!8N&*B(2T+,FJ0UI(!0*K&>,\6,]52H\NUEE2-\,TM$Y<9L%6 M].[=N\Z>\WCVG(/1I-4J##4@RMX! *'LND#+!(,(C%T9$(0J6 M5 \JNZH1MV=I5%U#;Y:9RIH(_77%KX*=]*)QBTT;GX72MBX_ M9'AG@UE+,O,5<>YTDGM(A-3\T#[UEQ%[(19V]J,O17':L9X5H^;G->A@E 1,ND."1(.ZE1RIJ MC[@TSA<6D%.[5(R&X:M5.]=-$^RL.H].>NXGV!T#NH=,SQF0TYIZ;"W2+K59 M\LP@H[Q!6%,G"?&&N**S[W3VG*WQV.)[$KC;DY/!*4BM-'Y15Z?MV/^JRX_]L50Y<2=WQ.S7_WC@D7#EYN:&P\++"UQ46 M?K (G=,3XHB%?S"R4@+%(;% FC*!=!38"@&+:VQ5\*; 5W-(OT_O6X^:XRNT M\VP2(*QUS?$.&GY8W,_I"2"\+:*"S4YD0!P+BU01/1*Q -#',0;L7[Q26Y*O MH#G3,Z@Y?G\KT:,TK$L4JS]T9?9Z_0,$*[_Z9VKKDIC75L6_4M_>CR!J39'! M,HPG9=]-@(BES[MF+^M"NA*LIO_MSA?L_6RMT@?;0[_X1NN;[^!Q1X##U1YX M4^\%^'LP34NP^]F=F>%I>&\F81?PP76A1ZM$YX76>8;PZ)U3*&)O@+AQBDP( M#GE#+3,A=N=1/ )&:XV"5/6@[?]:'3I .2. -)J*6.YIT05 M"'8 1[PH)#)2.A0+SC7111$L!0#!5Q/MNX8RFV _J[L1WY;!]$EUA*3D[W;.0WNA:L="5LA MAB[TZHO!8*>Q1=(*G4B80X"J\$II(I42+/CXXE6QA:^IO[9N,1-=)-1WNPB] MP5@XP5-6MRB$,80*K'6$@]5%*I.0$]T)^9,2\I8=3+I(K/)(I*)BW%F!++ C MA'&0,=6%=S$+N;Y_'$ 7&/746%&B12$UT?@Z(7I 3?2K,_@(P/E?#Z,=W&'_ MK_=I 9 A?:$5\#_);:K3ZDS!(@-( 3QQ/%/"AS;D=:?%"D\+NE \6PJK=!&1 M!(%U(BQX2R4E K&5^15MP9&#>F8_71;^_>_;*[OWMPO/U+[\W>T_O=_M';[MS9I9]_8.WAZ^W]\^WCL\^&FE[:L9[ T_FMI!6-O^U?<8XI-3 M^]8]'V8GQYP:0!DX1'I].-N28OA]NM_FTYN-)#$KC\S8JW?1.]A6!Z$+G5@E M/UGH;R0*XTC #KE"<<0EUTASJA$QSA9,4*FQR@7IZ*KXR1-2PSHT6I]'>\PT MI0Z-'A2-YMI2$03A) 3D?00T(J W*14LTDIB20"B"AQ2RP.E5F4NZG2B)\LS MW>@\]";F\TUI3/?VPSY==+_N"3<%W1^ :Z:==)PV4@+X#L#O!N +[:<$=4IZ M*I!@/ " :X)4P0(JM*"TD)XSPEZ\(GSMG<-W-F1T:+.1:/, 7+)#F_NA3:M# MEL4N8(X1"2(B6"0!RFM* _#2XAA%9-P#VI"U1YO-L$D2NLP5TSMK9T$_.#Q MV8J^=_#[[M'QWL'/O>V#-[VW>P?;!SOYKYWCO=_WCO=VC^YA5K]M:L;Z7:-3 M7%:LN.3*)LB:5(D!P/\B#,B-1W'RR92A M4VR>$=58;770@]$P>_UAHG))G>/1SGRW[=6;[;=Q.*JWVM$9_.MUVJ,[K2W: M-26_.T?Y=:% J/)2!RP*I&T4B!L"&I$, 3E3B$"Y)$:0%Z\X8VM/4CJ5J,.I MU1<[[7#J,7%JKDO10CAN.$.1.XVX(!P9H@22N A$.T?O':7;*U%/C MKRE0\")W[#,.7I; 5B=G, >G9PV#K>O CRP\F_E*\=/.X;J1)\+JJZ&-ABFC MY+!\9\I)_<=VVGOC?$B\376NM\?C,!EOUSN2=$[9%9X,"Y5?F;)4.TZ1B@5. MY; =<%FF$7-*:V>(2\OYBA1;7*]_*QZW>0]>B0-2>ST8C +%&( M%A$@"PXC9(PP2#+J@F(8>&X$,LNVL+JWWMT%DCPU/KOM7#D%,>Z586!2]NID MU+N8EN[,U&7\+\K1!3S>9 ^Y%HI)G"B$G"8B"%=<$E MJMK%GW0X]#1P:.4\M<.A!\.A5ID4(Q3!BJ :P/\,S)D)8L(2+_"5BE-!1 T MR;K(E.=G3/T\@6&!6GB6+:K -M^]>]<;C,RP,YD^(_O#ROGEXKXZC*D_\O8Y M3&>7KK)*F%^L.VP('+G&HX(QCC@U$EEJ.!+6>"P*HD5(9H8MVAE&.V!Z(L"T M Y-:?GP1K>4PD\QIBN"%04J* DEJF?.1<-"%N_;M=Z?35%V# M7LN4[O>%HTDJ6ZPP'FVPX6&TTZ7PS'<:=T3!/B1V$ MA.4+CJ^^&=1_'Y?PF-4P.P*Z0K!OI=OM7>Y_V6V961+%!M8>;F#KXV$K]4&F:X0OCJ:>@_DVE]$+B.DP,Y:Y O% M$#?1([.X<'.WB][N9I= M4^9NJRIVM_OK;WN_;_^R>W!\E!/UWN\>';_?VSG>?9,_7]X :YQ9UV7GS5)% MU:-6$4EQ''Q[N%Q.=WNR8\KR$F;M=S.8AD[_62&+:%6O MVZ6'QWOTI+ 2MJAW2'L;$*<>(\,B020 C2!,)4]LJC+.MQ3OLNPZA'H:"+7* MNN =0OU@A-IO(Q0_44(PS7% AJ;^I,%&9(W!2!K#<$&IC>S)M,9:"RWG"?// M]TM-8^EP"HG=1AESA+J3PK!2-G)CJ:'(6REZ.T4HY>#F)H L6>48^ MV56QU2L-(:ZT@>B0_CMM\0T7C1@.:E\@S9A&'%8%:8,M$A$S)8J"N9 J4A5= M/$B'/4\#>U;%0[^-/9V5?<56]II]ZB@4QY(@K(5"7$I )VT<N_^.&'3^_?;I" MB:42@A9"(B.B0UPPCQ2)"OG"< -+'3%=71/(%0K9FIMU.X3M$+9K+_D\$7:) MX#,G,!$>(VNL1[P(&,%1:I!4# Y5C;$E:K7FY?7#UP=5"^YW\:?RS6X2NDGH M)F%Q$OY[8@#6&NVWIC+]C^%?G_I^)#PC[*1"4K4"2A5QVGS MINR?G40)77=,K;7QI2GL#SY\*:+FL&U^^]&$^ *-V:^U4^Y*+"[A8GK M*(2><:G2OAFF$(_FEI!KT+4^8,J[ _- MT/7A_?'$3'+(^/CEXI0]:Q10-Z- &FXF\-_KU M]L[_>_W+]E^[O;V#G9O%_,D]U\'A\>Y1[_BP:6JS_4OOZ'C[./?#.;KZF+>4 M6DI>?'MRUFXJ /M[Y&6OMID<3,_A.FX%N9)+Y3]-*J5T& \O0B5WX\>V9J3[ M5-8,_M_TH,W@[_W M^QK_]3]GV)W_/C1_Z.GAWV>#O_Z 49W_"O?T'P[?_,H/?O[WV<$?<.^_=S^G M\1V\^1,?_K%_^3]?]MC!FU,8QX=/!W]_X(?''TZ$C;1P6*)8R("X- )9K#RR M!0T#8*2-$5/#],';F(IV) MY13P]; \-1G6A MO'3?'LKBT!TMA/"2&JPD+Z32A2V\(C@*H:4NPHLUDYL;:=7UDG3CQ-X=-?^> MCB?]>+F0DR3X8X+']73G-0S #LR7L-7;&[J7O7\D+SG%_YJ]G_\F_^J-RL0? M>_7'.Q7UK#_\9Z\_[B46 "?R:>BYP6CJ>Z!N3I)1="L5&_W83U:QGJUGM [[ M@\TU3IMUW/O4GYSU,D-,P)+*E::+A?RMU"X*;MTO>]Y,S,O>;&CUA>%B%;.M M[@L3\;'O\IM5!?^+:0DT%(C7M#^8;%7FP$_!HFR4K?YLNE'U\G=ZJ7'5Z/Q\ MY/N3R]Z9*7WZK'WC3V:<+PJ6V+\K^H+H/ MQ5L]BK',SP5S=A:,_\\4Z'DHJXLS>U\(/>88QP9=@KS4[<>W?8;+,EKJ5]F*E3/8G ML%''< #D/0LBZGLW.F?&J7/->,D_PPC,)'$D:B6X,UACK!DN A6!%<:+BGK M/P(U+]J.FKV#M\M,Y CD]C#FGG-PUL%CPA_YSGMYH'O#.U=FP,^.RNQ>[K_Y M@ _^WF.'Q]ML_\L'=F*H#\$I@2(I).*%)L@*(I&6'O85\YAHEIPL5. MV/E7 M'"V]:OD3_(VF96]G8,;CWG:%I$FJ8+EZ9@+GQ$4EZ:-&T@$?74;-__J:V^]= M*/,J+[O_#*:Q$%03;;C6SE+.!5?1,T5,P6D=8+&TJ^A7]M2[-)SYW;HM4F^1 M4W%"L<0^.H^$CP1QXRE2F@DD32!.$>](4:3@WY?7;0_0&ZHM\K*W %&R#5%M M2!J#BI]8PA5,:F'9/<&)*B\-EM116G!'N3: 3M):13T@%8LS<)(-.,D.G'[P MSCMXL\U//.@CUA.-C&*@: FED-9$(<*I9X0Q;Z1Y\4HSN26NVWNF;KZ6K)X5 M2@$29<8&BY=V)LIOUU $C'$\-<-)XJ'I2^%S*%T?&*:]S']G@].GLC])U+4R MK (['56*0ZO4?F\\A=U:WS"6HW/@LFG)\T5J6II^[T 6,A*F_P)+&8PFE5FV M=SPZ#2DW9JNFN)-/HT8>4G'_\710L\]AF"0Z[$+P>4CF O[Z#/MH$@:77P?6 M)9%0,A! ?!R<))P[;&6 HUM&8EP*J[!7S^L%D4#B*Q*Q ^0>"'ME/W@?7.A_ M#/[P[B)1/'N1V&4GVDHL&<9(%PPCSCV\4IRCJ)UGW-U*Y, MB8=S52O]*EW3^-%,A4_'R+57?7T)OQI79TX<@<1]RN-P59WPK=X_^O_,GY7! M)1Y3#:"^* @H#'<"5QIFK7;.>ZXCV0O\IS\$> =8QZ2W!OF4R+]>GZ=-.R* M/[U>^'T:%PPL#6#QIFY>\B=EV,%Z)(6RNB=\/EP8KYE.0#O)\2> #?5/JP;- MHSN>G]8)S;F!O48 + *U@EFG"0\%G*':W,"^6L=F+E[TKAEQ Q+-L\Q/SF2K MOV4[H>Z\W/]\HFEA#;4$45-DIE8@!:0&*7@O4M 6M54O7K$M)O06T>)K9/ZZ MC9B%"?9B+27SVHNKW%R<8\^E"$ LX9@/%)1%T$RTYR$8PRF^N^:8RF%5VVN< M6ZK6@]L;CB?E-!VY;:K6;;=;;K=?+T\82^8(1Q&-PB+.(@>U45$$B^8 (SCG M,KYX)2G=4L57-]W\?!;N'C6PY#V;:\/?7"O3]OYD-A;BG3, M?VP//<#V&&0F_WD8WS9Q!4>SL((W0!N K$[+ -\^@LG,Q^APLNTRFX"SZ!U< MS_7#^!C&_'H :_WHPO1K(TR?]G_^O7_X\Z]D__@W?D!W\?X?O\'O_OSTU\^_ M?09A.=O_>Y\>OOD-7Q6F[4]__;''_WKSV^<#$,0_CW_]_-?Q7V<'?[_^\-?Q MV\&?% 3HRY\QUL>Q3>FW&_2QO[37,H'XT/0=AN,P5 M=>8&!\!;(I&9Q'IU&R]R(1N8^\$ #&5QR;:P_ M=_1D7"M4F^P\/#Y;"D.[+K:L=V8^AIX-H:[]47NZTN]*#]\.E39X&H:AS)P1 M/@D7B3*:.>9<@'[I^A>#,&Y<;;\!=83OY,,F3_IV1@ S\QO]O+W]KG$'0349)3[[BS>J%&$-.YC4WZQ>5 MDKVD7P1&6+! $IT0W+G"A"(0'1P%_BJ .M;Z!6[.![R80G2=\3?-_-EHX$'! M2-E!D\M$T_*[>3GFNL?[! YDC92(1SY"OOQZXGD1M=$2"4>3/0O(C^5&($&M M-XX88:@'E?7EU10?!'H:(K5F.DX3W1A1FOV_5K#9ML5<4:J_8LEYV?OM8E2A M7[7G^Q]#BJ9HC$"MY]_*-J*6;^1Z>]5=[EZGSE?]9&>^G)XYKPR#2;(,/.HL M%N+;!\.G4"8#VZ0X#>$:X%ARJ[:5-!O3T=#"&_LB/ MTSC3:1O\RUXZD."$Z7U,)=^::3'3R=FHA/5I'B1%;PQ'DY[Q">K2!*7HE:>A M$EMIM_@0VUO]W]/S"]C7Y:1W."UG86.)FY23Z<48E*>\KU(6:N\?K2BJ?Q^^ M/DH?SF@*L!HX.JIKUI]M]>#F(%XP2@_"=UF;MU/,/\P&B$(C,BVVE"7=E" ; M-0*,IW8<_C,-+9?6$&2N:9W2OE\O76-0>:XF,.OI<4%^QJ%U57-Q ;*:'%UE M_V.RRU?SU4^6__;DGL%OPZ ZG.';52 7S#CLC\HD/TF.G^R8JZ4Y"W>ZVB## M1F:&MWG.R9F95$33]Y,W(CW8#"-3W%BH'&]UZ$&"LBMCKY\\SXXI!_W**)_^ M3+^O;@'P\X_^/ROO23^A2&\P&I["-V%Y8)W2.).%OOJ"B;&?[(<5M.60+X#3 MCR-G+/P-JSA.L-SYS?=;O58O>]MSY&I,L>^ MPYK,GSX_7S7U<__,S7,/8QK":U??P%1MQ:OI=0O,;+8"BYLC.8O<9#S?&%^= M@@SZ\*NJ4N!MMH2O>&-VM5;7:,$<3JMQO6XOK]@N'M"FC MLC,IW&12<">4<(H+J9%CD@$?M!$9S 4*3"I/"L8"OF('LPP'%Y,_"A,>HK9& MIDZU@K 8F7!FTTT0]=[J[0TKU\4S,$"T#QO32Y$1*:NG2E)(SL[,6I.H9<@; M5Q.4/=1E,.ZLPHA^)K!N,$VZV1; Y="<5IW%7!VR,*Y.@G3P]QM'7PKL%8'B8/[UJ7PC==!$LGA*^#4@VK37XA(#7 M(.,X&R=&.: 'J.MH6KHZ'R05?@8PA%_DZP&Y7*",\Y":KV,N#"$'T.1O[7X. M;IHYZ"'0<9="Z3Z=C3)U#)_&+;:\^,BU2:&7O6(]E+LRFYQNW](VGJ;^-P&'=ACZ<8PL?/ M]7ML/GIZ8J,AP4>&,$LU[ITU2#D5D,/84A\-UH%O.K_\K0I8G6V+32>7E<=J M%OEWK6[=S[&.29Q3NEA6G9/O"03Y/]-^,K2VV&2#BJ&9P ;WIN<7=>I; E23 M%>?*>EG;5RL.6UMS?158,;<(7#NP64#DE4H1+WM'R;YS\RCJBOUU;.&X4M.3 M\R-CW7*2%;L MDS4%I?=\W05@J]>'H??+!2Y>I1]G$+[F!Y5A =X8A!2##8,[K\Q*U=BKM]/W M9D_?6+7A&3^:LI_YR,*]MK)%V;1Y_U?#/"_*?HKR'BT$O58?C>H9SC,^MUOD MJ'#S.8VKFOL<3SL;8?IX;)+[$[Z4?_O[]C%,GK'] >RZK:0]5+;Z_'D]$_-! MI_/ET^RT26:;,EGK\[<;EK]DG[%IEO)!.A\&7 E4I:++?FBNFFZS MO)&O5:2 >(]'PS3++WMOIYEV&#>9PA4K2U::S.G UZ:\7KHU+$IR#><8^LK, M-1O4\_+MON^//U2;Y[=F$2?].^#P0HWFA+IK/@O70_/.X>][;Q#1FW[\?!J5 M P]Z9^B-X20ROO+9E2 \'_OEM,;?N8FAFI3&S%!]FLPB#GZ;\&W<"NB:80"< M6?4A:PJ]TVF_BNPP MXYF_87ZBS1ZE&N!\V-EFGHPX]4!@-7PX!VJ;K-=I&%OU.;5H\^[!BPP%^:C( MKI9KKUR?AMG(G$_B; R^[JN-QIA'7U]T(2$^(_[,>/.I/Q@ %^$"@1C!6D> M9F8PNLA'<;LRTQFL,4#9'(.K STI)\G_F+TJP??=O?R.:[^[LV\LG7'].D$^ M!7;@K5:.O06%*V=3&9=Y5#N'*^7D]WR9N4/;+0TZ7&E2++?+2Y (V$7%N^I: M L< -2Z,LQ)7*[IF1E:?]@_AV>I-.%F3\$YF39.YEC3[ !S9VGY@(N5TXO6 M =H:9[Z-7QAN.VG+Y,T -X7=GN4EB7<]POG8VP]8C;MU[N-#/^M1P74:E0M4:I/,*Y& M OL<)+]?T8HZX:=-H*K3>7E^7_;^..L/PD+&SBS M_*BLT[] 2NK'3-NWA'-F4.EIY8=0:U'C)!B)"L.U4I+<>&NF7&7A:';C#6-. M$8WC?)@,^B#6N:Q(U:"WDG48UUR!J^_[;':P'X4Y#GP8UIX1T T'S5&]@+VS M;3W,"S+;#FEM9Y6I\E_7D9J*/'PZ&PV 3*1MD@Y=4P+8].NEJR5D3C[F9"!' M#:3PO:0/5P[INB!KY9?7(QG[-?1257]F)C=WF-0:1-S MJ^A6>CS7+]WT/+F[71V;\"DK3;75(?FXDV?](M]]08O;ZOT]]:?5L5>+G:M; M9O86R0\G@3H; M"\91 ?]%G"J-=*$UD@IKCPV74OHKF2)>N" )E842G 6LE2>I+Q)5REDBU*9; M,!=VU%.W7]Y5;<["TRM!>EZN961LQ4O>MGPR36)FHV$VYP @]GAJ_VYTR@8[ M4T33_"$3SX6%[%>)J FW*X9]8V>HVB WSLHM?))-5(MTJY_#7"O#6+Y&=9 O M72Q;@1.-1O^9FLPMXL)#]2=UI;/\Q?X0-(,VW2<77WZ*R<3 MT,Q1[=YK3W1-ONO3*<(!-JPUBQ3/,"-H\X(:S<'>&FJ9/,GUZ')P1*T4C<_" M!O"A.XKJ[Q5#76T7F*[V@I;@WP8^)0(&R?OY5S0,0X=/H MNG7Y4=/?3%WR"3"2,BVHYXQ*R;7CF@5-.0_&&5-PQZ_E:5^I MI76%M+T+97K#G(9YQ@NBSX[ [7[>?_,G/='.%%X&@0*E$O%0*&0=(T@1Y943 MT0=K7[RB_$J:R_\&25A+/ !1:UHN)JFRTW)_PQ!:TM7W<3*>^ET)2PR&1(&=L6^#BAAABEB2J(Z41J M-2+UJSAXX_C^FSUX&KC/FP\GU C!A/#(!P721;1#)A0,<6^$!8'#@N 7K_C5 M(A3_>T9':AJTGJ(&M"J[7QIV5 7>7R]1^:1:]6GAL'2@7G+,,>&.,,.IE4IH M+IW")E:G!6ZV]I7&:]W6OO/6/GSSY^>#+WLG2H!^+K!#4;D &UIPI*RFJ>PX M OAW*;6ZXS!$4JU"+@(0G;[ MZ$'VT=^G)]3KJ##W"'@MAWU4<" @18&D8R#/5&DO81_16T#D-]!HMG>^$:/1 MQ;"W(3X52.IBV!]]+#\PAOV;,>E+-MPB&"5,P(PPS0VS.I!HK.$AV *&Q>]J MM;W./G)]_9YO&8_7WJ[R/IFHIN&IV%5@,^:H@93 .S&-Y3,7H*Q\-&7U/+/( MN'G[@WDL>NTJFX=6'-6-&G86&C7\M/2MU[3^0O/U66^(I0]F72"2=67^^_0, MTU18-+TUO9BG0BV^/_MU4T:T#J.8VVYR\",\9SF+QF@R$6[R#;O:%98S^OL+ M3MF<_3\=-OFOU2Q5'K)F(GKY?N7'T#9]M?W38NX72^=&=>S$ %\"_2_EH.;39 Y^5?Q*K23F#) :J6^ Q0O3][US MF-44Z)A,#27PU')<%W=8?E3XU Q/:V4T?65Y>K9RO,,9["3X]O0"!C>LJL!< M,P=7+K8T;XMS,UN[>=.@4>79FSU[)H1U6L,W;I>R&(:A>O"ZSQ#\C9)2/0M! MK5Y,/HWRV^.F'5$5';I0.K<,JX^"F955XJ&HXE5I,]:9YKYO> M;T>OJ[#-&7=)[[ROOKK >M*ES_NG->$:I*U:72I'T-0CF>%"=?TZG@QD,4Q2 MI-S;?AFLR:'$:2\N[M1W[NSRW'.S=@/OF^:":J'^K)W M_<>9$BTV#+B;*2=2HGDL, 85AC.JC-)"$<*"$(5VCG;6[E7QE\,W^_2$2A\P M#B"1"@O$><&0#=$B8X43$NO4:VE6&?662TBMC81HR5A1\ )3%9BPW!$BN S4 MF\X:M](E5,Q$Q05&@BF%.(X8::8I\HQ:[ 7G)I(7KZY:['^6PS";'97ZLY- CGE(^\;^KPK[HX\%(D6J4( M#>>[>53.DUYG;U996+71Z]-9[IU441N@657!B6I/E7/=%8;:SQFFK9&=AZJX MVN0Z9:'?D,RL N6(\K-1+B19JQ%;*?IZ%M=^%3'JCBV3LDE[37.>Y27EAE^, MJH(1\WR">3[U)$>#)^/2UOP&_6'*?P&FF2 B9VMOP?ME]86T!EEUJE*%QJ#D M5P+2 X4OHTQZG*1JS,:WZ=MZ0:5(U11AY5KU[8]F)>1V1G[>^*=1 ;:/9K4@ M>P4NTD;[MQE.@<%7^%Z[O&JPS,*3+Y.WZ:0RV-_1P;"7)A+F=4'(*XY@9B+V M5-P/B\7/TAZ=-6ZN4KW:#:CRDXYG!JOJ69-B.T_9RJS5547<^_5$-:KP_ K9 MY-(#.4ORM6S,F@E*?U*7?+MIDA/^#Q>7(?T@XWL^$CY6U=;L"'Z6!RZ<#ZBV":,Z%)N$9KC!/#%MX:%3=8K4PS!'PMHJ:VAQ9DT= M4MMPF[1$S4B:9VR&,D]LNWD8=:7-<:^V3:9LUU1<(U0D(L+(1N7X7ZF(5'+M MY/S3QXSUNX_]X[N<-=7S3>JC(\=V*?/6NFF^V\^L!/K"".8"J2B%(C+Z)#V@:&" M%312P0Q7\<4KK:Y1LM,&O]N>,$;QU*W'V O0+DG12P4]13S@*VY=9AR1(G K%).>%[ ]]#=M,&MZN"\9AI+1 MMVJZ,KGJ\0$(S^F@BXK6O_5I52GNJK+/$IFNSXIP6YX)Y[Z;RBVS MZ4R)9ZG%-F_/:(IS=EEFO:;E)Z[L,LPZUV%I71.M=C"I]!0H:GM1NN0;'[]>6 MH,Q5C2MQGU7]O&;H<:OYUJ\%"S;TK5*E?MYUH M^6DR4-9$,YG6L[,I>8(6;1XS)QC#U7[PYG+A%X]ID(#1SLSS-9G.7L3U[&GV MK=BH:KV2AZ>JWI?]C;,Z9G,A:Y47K58L>Q[A-*J+Y>4HM=F1WVR;X)=V4).7 MDLK'S<^V[$*I#/VA;BE3C291CI:_Y2J&]0[J$)-U'1FW)1OAF%O?YQUU\OUG.CZM%6 M.%IG]JS:8RK2"G"5NMPTH=K9HC([K>N BNQ*3C6GX1>#NDW;HAVH7;=TWD,N MATN>]R=UQGK[5&2ZEX6E+ZOH'QN2$_N;DK+MM62,>PZ..8@]ENV!#K+*?7 M'USY43/,C :SX*A&D8:O?L5..&X"R)+@5@7',@+4;8;'*U#OJRZI]7!>]FXR MD>;#M%X<$+B/25--C5;GX0HS6UP_X9(9AM%TG _=?.-9" :HQG7:D0W#$*N2 MG76ZR"1I5?6RCQ=X0.7SJ3),9A-;C2+/0&YC<1[,N&X'=5&.3LL4O?&/_LL M)WH::Y-P=$TZSS]G@0UI$.5-QN[YD#+C^);ZN+@-,EZ.8;'3MD%I"]5MF5J/ M,8^NRPU ; "<&M:!@;.JK'D'M#91%2[\^;E-@U7D@M M2\VQW[B=>;KSJ5*W;(/;-RVZZXBUK\CQ8KS]; !U,&X[P3!UG08< M2C7S)SV">Z> D?9R4E4^S('W\\#D+++/2%QR5)IO.9YRWZ%P/JNWGN:T;H?5 MA"9<9>%-O\$9=E?MGS-KON&4;K;9U45>#'6<_Y4WT:CLP_S#(&$#S52#Q-*S MZ3:5TJXJ2#85^5/L@YN6Y2SV83FF?=X;XC'Q(O;^Z\;PI^G8+^<#:B%]H176 M4G+83YHY4[#(BB($&1T_V;LN# Z):Y+(KL0W_=+8C ]&PWKB7O2JSHUPY\^3 MGX;3<^1'V0Z6+CR+<2J>78C3WJ?]-[]].:$P^]82B6 Y'.+"6P1+0Q#'4DGI MB U.)J?CU6RS'NRD0=[#P[4\#ZXO M(N&_S5\GBS\((6_0%2#Q^QIG[_M3_$ M6]?>N"7*5S)39J-*45=W$27+O%8"2ZXTYDH2@[4)AD7A)2PG)EF4KD0/=J+T M@-&"?WZ"^Y]$*0TF3B-N4@:G#"!5%#N$?= Q6NEXH5+RPM5HTD:J'A//M];3 MBUA9FV\42[K1O">E;S9PL128>=7#W>0OYHK::):]L&"RJ-H_YC+952):)1-G?O*G5#;6QKE>J:.5A%6LZKRB0ZU?U@1K3H=\ZQ_ M,:/9%9J&----U$/UUM%U9:Z^EMW<;S5&S58!6,'QN+(&;"U;Q):?_3Z[:?VK M].R,JG8'M=J_R9+3/.IL5\SC1U*KGLKCE#;4>#Q*K6^CW(VM:5*(&O=#K;_/>F=M)0_?IU'Y(5_(PK^RJ[S)#4VR>-'4%CJ#?PV: M#K0W98XO-'V[02072_0O-=JK.@G=8N@+KL+%5@*MF9IF;E4U7AZ&BD15G33: M;,L[Y'EP,@K*->8#A<:IC6K.0;:5^85:0R% M\&HTG([K)\T]@6=ZY7EZPMH\NKRGL^%HOK%;0?FP_YKR3"DZ)F=;PW'P9;9: MK:;-W^S8W.I:V4S(O#U];2@^2^T[\X?7U'5=#'UYZ IW8]"JW=GVT+^9CWNW MVBA5L;MGQU2OU+CC)X%&BJU7B%(G$2] %30R6L2C-D4AA<->;W[-NFJKY.W< MVBQ9SIYZ&ZAO. Q;3WY5O)O&2/.2<,GGIF!X 9JP(+*1VV.?,K[*Q^O=C/]"KTAV'3KG5\.9Z$ M\_&LYVK-&MHCVEHL*C._(0PE'4WVLJ[-=\,#CIF[T]SO&[UIL-!;EMY%BY[N8U5S/T3[W"[ ]\VFU[6.)) M/QWT&;2Z:JY+)YTX"HL&Q' &\N8?)#67!OS6%"Y,V!Z#K8&>6I]5. M=IA'$5;=<=-E6OI DSXT:17BG/6"?7F5EM:Z5S603ZFN="O[_S'-<@#%=S$. MW[/NP%4K<6N9:A;=&81O81#^O/]F]X3YZ+17 GD9 N),*V20)G"[$!2T24QPA.&X,,I1Y%I963EA&< MVKJ1KZS_6IKDOZ> Y&+&_S>-!,\Z/X9V^3%K,)8?V>SE6_DN2_R4"!7@-"$R M4H!Z@K4MM*,V,.6*PEKVX'K'WA T[Y#*R'0*QX+"L?_I)%7K-] \B+.:*&%A@O^FFM6I_](Y30L\FZSX+<6E-@=(<)E9-0)5*-2_[F)T> M^4R13:"+-35GFRS<%6K-O*Z? G#9.F_8#- X: M^&V_7.A$ -)5KKJXYQ?-G-8#9)'-O\*OC1W7)27,'>?4IW-*E0SP!#=)'EQ M9\$SZ0>\]J',IC2;Q5(\>#60.O;] MO.Y0?MUHY@6*<@7D84@.&%->;N4UZU6.]\SH4['.;"M, :?M*KAIK<]3^/6@ M_R%5G(,WASF8L:H?"&=]MK!M=,3#'V>YIU.B7Q=EF"RF4L%L#\RGW-P;YF-6 MGGDQQF%>+7JK6;=JK]0AH96[L):PQ1K/2^4/%P4:1A3&D\;&4/F#8:\,\MYK M68>GP]9FRT+0RL1HW;FY4+]JQ76CK6)A3/T57L8SGD:MJHE MM%<;7V?A_4>-/W+F2(4!9'F> O:4M8-XWCD=A&@P"$F.TD ;!CW.M8B'S5WJ M(7W#GONP/&2G9?]_7RU!9P>]CI9\/O&N<$)1@0QV!>+<"*2M)(CI0LJ(2:!A MXSU^1RW747OK;#*@;@\&-[K,KU6!8JO: M[-RG!<=PJ(C,O"O? R/4T1F._UY?PK[ZJ*A]OIX?._?J^& M^RZ/EBP8WF _N)_\M/R4ZJ>$X;.#N+TO!U]./Y\X2J3!/" LJ4-<GDSK#;4[B;XVJJ*#%VY4QI1JWY11?M'TTEZHYGZYJLY=;G.'YO_ M9%;!JTHAZ]>EML:Y$TP,_4G%AJ\4/5I4BOK#>@FRG[\JUO6H-,^,4T!7^L\N M;"'8!8DG=R1OB>1].;&1**\M1\&YE,VC+5*62Q05Q2Q&B6'6-YWDI5U2%;E, M+UK[99.1?O;0+KT(\X>>!SS-OE&733N#GP,G&O3ARTGD$RI6^N=BUB(0CFGY MF![PF75'-WVBJI3)IDAHPS6;VJ,OJY5O3T("O'DTVZRMD*E"GV8EC>8>__'\ MO%E+%QP\]334L6@PSCG%'9^EJ+2\9GG>'A6WW\(<_IZ.[,/XMBI%909[PQ2_ M?3X'\ ZW\8G50A6::20E-XA;7" M/$'8%-8308.RQ:;C=MHLO=\;@C?;+[W6 MAMED!&]S]9G9,LYFX2;+^Z1-C.&O7%FJRG^J>_0!'KZ=?V6>\.3J6B>?1M.! MKW/K4BT97S7!'0PRF\X.BQ0@F_HW)[RIR^D ?9V[,*H2.@E3RV2V;N7:-YZ% M*D:K:JF3$JTR*%?PW;:M7QENZ\/&%U*G=E7E94TJLA("&J1HUI:1_:P/> C' MP66EG+@!/,B\;]<-Z2I79KON3YB^.[M@UAK&=<^MS6ZS]4N>5)+GA_YK;W@Q MG$-?K/=#3)2DG3X,G4;<[R;J@-Z[D$O)M/ M>CK=YSO\^B+!>61UN9)Y)E%%=,Y'0U!:Z@V7:LJNKGG=^BX2K1?IL++N)\?1 M\N3/0R<79J]?+VOC@!K99$@S3;_1N=>RM2Z76TUU^5D>W6A>QS$U]&A:L<\S M-[,.GQJ+YMI+C='PRI6?P5JQ>JU^&[;FNEZ&FZ>\2B=H669:N%_+Y/]G[TV; MVDBV=>&_HN">&[%W!,G.>>AS+Q&TL?W2T1)M&[A:\?1QPF,W>.B]NCA9416F=LOMK$1"QP_Z! M>=G:YQ<%WYAVH5_1R MHZ/H"7J*<@_,Z7:Z"J(<"S4\*KP9GN<-2"9*+%P=75^Q7A<_ ;-Q]MR^O'[Z MIS-D%6.^T>Q1_V@K]L?\DAE?I)3Z;G'F.;3I7M1!V>G9$#=.0P&;5;_/_M?A ME-<.2NF@D/T891!<&B0XU8C;H)'EEB,>8^2*8VOY3!6%8-P;3:CF!CY)81.C M1DM++-S(4O76'9K!?FI\'9/AUJB#P%L$O(UY79K'.SD/>:;'\F!2T9CXPIV# M?3!$KM41^>7 +2IZ>^;L]V&OT?%&R56[L-)@O./F694-&G]/D29.FYJVZ)DW MR/PISB8KA9:9#TN2['SMJ*/ #8VJ+^U+!M'*DX+\OKW2P2G./I4*-YIGZR/SGP/+CJV5QP=_-..EV4,;:1CW*@M=E'-.&A,4S8T!DBG#J[UIFB-ZO(.7JD\A3&+??CT^[EZ7CW[<+]RUE\ MMLR>M3?W:"ZUYEICZS0?#Y6L4-69_UC"H2U80/)9?;OG+T[*3M%CSVG#-]LY M%)?]@1QDN_6!)YF"+ZO14;1MC&-S=?PVHPFN,GC+0YN#?+!_/G2GPH P>H*L MM?1;RXS<[#L,_7"3@J(V[J@VJ1,M#H=$\/8))*LBY;%67E [3^19%?/*,_)Y#G17VR[Z>P MESHQC'Y2GR.5;IJ_VM=*1$6<1T)ZC[B#/V#B!8H*H(U%@2FG;]WM&FR0QAS_ MZRV[7L/WG@Z6B&)(WI]O?89*FMC'C")4- M&P?+ *-K=<]C0[Y(/*WH2#\H8-JN6M*.9>+7J5I3$36V;QQF@&KSQHW#Q@8)Q@E"R*S,JF:( _Y6E) MP9QX8#O#X/Z KK&BLAJ0_57\JKE L#L7.;?^VEXM6V6.6)LR?I1 =@N E?@5 MYK]!29H"/RLJ'"O;%AY5MF(_-R M/UALG*,:!6,DXD)9Y#REB$N%->:*:8/?#7(-MLS;1RZ D9-V09'7'V8#V93 ML2_S)<%L/(4GC8S!W IJX(Z#;10O;:<_W:)W'-T&O8/^B;VJ 71%K=MU V+5 MZ?XL=JQ']CB!T\210^%2@W5Y.L8D5?&ACK>Y*MMYY>. LEYSD P_JMZ>S.0? MU&UO] =O5[2**J>HS.3/C:/ZN>E'' YW[!M%TE0[-TK*G(,VGPZ5D:(JL#$- MT<789\==%(Z.FHY4K:4^C%TX]M#!O81OU)TJPB*%-N)R;9 M]A]T/%T6C(_W7,GO5<[;^#W'==+J34@VM'^;##$4RHA)QX$X?8/7:OF<2[H2(H6=E+Y;$U_I0!0T:O^$*Z./7E MR7N.YT_<;9Z^FCN\R7<>Z8#Q=QZVYBW9WG,D"7;CH/%D13);'FJ//6.M\>DB MQXW&'SO(G"ZT538DAJR\R,@4,R%,GWU215)(*BD?9G+7EBYA>$]#!479O$L)/U3IO+-EZ"G9,3#Y)0C&"9=Y)*"/#,=>]:/ MOPT^_'=H]\\Z]NJW]FGQ1L5%_UW=O\K4R-D)!7.EMYWJ*<4#RU^/$A?6<)F\ M<-Z#?\/@R=6OUXI?_><\S/Z.ZS5AY(V_QFODD;_C^'%WO7.P^EZW_4\Q$>5D MP'SGM?R_*R %PS21D%G:?Z-G/QMD]&I+_JN7 Q\L]TSW*#5 M5-SRECB_X\J]OOHJ)N1[(<*E]LQJ=F(J[ECY6:CR/D: JDI*"[D^.V_TP0<) MC?PJ_WW+W'1BFI'/XL!V^K6S MO$2I:O@NNOQDJ?4T@)8.BK.D+!,JV, XH]HK'I]B195R\2=(Q%R.E1P(>:7V MU>Z//_I[.UW2.NJ<[-(MWCJ"9^UXO'N]<0G/[^QM?KEN;6[AYN8&;GW^?KW[ MK;KF?_XX=">ALWWTG6[_V#O:/3J@\%Z'K>NO1_!=>->_CUN;30SCNFQNYK&W M#L$F.V^V\<\_=SZ>;W^8LNU._CAI71_@O1]-#N.$.?IRU3PZ%KOTT_$>W*?U MH\E:.W\/]E-TK8PQ20E/$'8,]E*@ MZ!**$6>5X6QE7E&G_!$4X-1./4H1/ MG\U7I>Z<$(E[["(AG#JJG>91"&RY=]RY)P4-:JA:#%1MW0Q51U]P\_,NV=[Y M ][JZ\GVSA>V^V.+;_^ 6?S\J;UWLL7AOC];F[L_L[J3+&(5HT...%!W0DAD M60+D@AV09-0ZY=;!#U5W21MEDS'8)<6U4,Z ]O39?"*>BWH/O:4]=+P?"'$J M<('@OR[W])/(1:&0QH0ER015-#RKNIOR=EZ-NOM0ANN7SN5[)YI.$D/ 3".2 MV\ #P;D\!BOG@F Z"EZCU!*@5/,6H[QU"&.&<7UM-WSAX[W'14I*.N12!2L)8LQLDI%Y*A7P6L' M?IVH';LY,#S_('GI_;I?&4B_YTQ^&QVQCQU;EY'U^'N9LQRHYIUL1:TUEY>0"VS.X M1[97JL3:\HY5,^J2@OJR8/GK#PN6VYF+N\C&'3+R5T5+DXW!Q]N!5[_ZUZB! M]^!1H[XGMW3M_O>(>6S8[A6,JF'#I+*'43&()@V2N3CS/ M?7WRB_RK/;BR?5Z68%6,V\/BW.&ZCBJ%JSN4Z6;] >=V05IW7K9/'*S@S#OY M.*C,/IV\>]D*9JQ8;O"8:KUMN)I]##Q\O-=Z68U17%;-7ZZXZX.@%62)N1JZ MY$I?*_/;QS?FO$FK>, &+%)G< V:VE2C)E#C7[ZA\^\=.5O>3Z6 M8"R_D.?C3MZ.:1M%@(&B(EP3 E?".I.DCLI;+:*-6-S$E'&G;?.6M?> \J-H MOC"%S0.UDG&V8-X= &'FPORG'2XR,$\78PP*5.;5H,S+_QUDV?:'MM.I#9)C9R9NT= MT9'WVIZF"9\/?NYC'YQ0(: @8V[(D(^@I0B(A*2,\T')X%;64R91G-N>9O6V M'B*%FI](UH2-#QMB@K=SMJYI8)9DMII_INA+1DU7^I.IXU7.9\G6F]I5GFBE M]:L,ZZQ.)HAPBET[8'-)!;M 4; ZP2,S9E*,BU#%XU;*R)1Y-W9)8;X-#=V1 MM=B?KMTOVDO!'0;T!P^K[WE;\/9MS, [N@@')Q4QQ,2L^AG;>FAZEJLP(%P> M;)F\XF"F%A5;\VSC:F$K!AW8MA>=#)2%AY,I3\.0TV_"G5G-6VI@L)9=?$YO M]0W.@%_E;C]F,]DX6[[QG4*?H %#NFK<,@6,O.T;VGTG) MR,A47&6U"Z M,J)A>^W^B";BMF=G'3+XG/?666%2C"SJT]P >-#SK.R&G3GABL9(*3=SF*Z* M+JWK\W(L$U5S8P\I^L[=-;3XLZ3 *-=G-*9J&*,AK!8UX:.5*EF,YG>PKIX# M8QL9>W,&,1QX?WP8\SIXSGF[\5C<_[NPQ9''A'4YEZCN14OEJJ;'GWK=DP$Y MPP\0[0\544"M"J=4X=6^%\3RW#4N$*<1I]XBRQE'/&A'.%/4&0T*/: M/F]9]TUWX\V==F<(_PLS>\C?49%K#YDURD9!F<(B_#-@,\NV<[[7'^>/&E5\QAE'D8T"AEN/-MCU_4':<#K-_X]C6 M&IO3TW 7F5+_CK$66K/@SQMQEUR4!+#M7N6[5/WKBNKRHG4+H:4]41#D540@ M50>C,CY>\6E,F@'#K\Q9S?%"YFI0@S! T1^U?". M">K(FZ?"*#?'>T'WXCBJ./[K3A)<3()4=@\.,S5FZ!6.S_B!\9B_4_#Y#(_O M2J*,XMI>2>#4K=B.?1>!R!7@5OX YL<7$;I^"HB&7;:3?TB?) _P$7HGO1']!QCY]_MM. D*[D3H(/_\2K MTD >-I88=%P>ZUJ=C?0J$CIPLLJV/6.-Y<'&+]X9C.ZRSW-)1U1&1TOD'Q$D MW1 <+>=EE$,T.-BN=.A 3N.&+K: M):Q/&O;CMRM'<50LO77E.-ICCP9JX48% M>N-KK_\?U_O/^@.N6V9%2VB.GIXV-BX.8+ -BHDNNNDU/FU\^QV0*]/H-S:^ M?6^TNFO%;Q$1JR_6;N?&77#3>PT.>/M5I\+/W6XHW(6,G@4O_[ G:!GP1-\! ME0>Y?8U_@0,'<@ XR 2('O[WLO49*EYSV/4[;[J!(@/-T!LSBH81WL)8N#5D MF]W.QF&W/QVK'9*>VX'_-<5A^=0'@Z:M@LW9,"JY,AN#2#3*!LOPW.Y?>?WF MC'%$\E7$N^U-U\/^R2E:_Z[.9D=H,6C[.'C#6(ZW,)4>.BD5JU?9O600>\T_ MA&4_N&B'K),G31E;8E+YM6PYA6S+QN(&^63]#WMZD;/4!@SJQ9$Z6 3#_H7% M@7KU4OE>A5?>#L4X*M]]V#DK!V?+CE]%%'78Q&1TD+S6^!9CR<:NBYE)%[VR M66JF'^N\[:-E ,4A93T GYD/B_DWX(6N+C\B%B_5V#H%DS,V=NQ/>,R_=@IL M4P!LOS6^9>%LCZ)>&Y-",7[ALJ%@\6H#%.R7[]&N\CZF9+M=OL9Y\?[9NRHS M/\_+-.:36)PLG%7]A\I 616@*QN'YKP.0*6-;Q_RM*U.3,MJP3V>R6WRI67' MGC);HR0WS^#W>S8_TDPL#AY?QKCV=+L_8?:A(!PC5UP?.\R"=\&JGV* MKE=L'\ N>2.J281?#ZJ5L; !GFE.E\Y0FX"HRD@:F&K%<>@@.%$%@:I$M--! MW=5$6^->NV#R+D+A,V&L^?T.\DD$/+5P?<;6W';ZW<'"V[H7Y4-RU$6=H[X$ M8_F%.>J/S3F_,Q:S_)KV]H:\N?]CD71J09V&L7*NRMX:0;RGAZ+YZ/.6H!-^T6:;2#2(QD]^$;3'WMJ_# M!+1C8EAE'@[R!NWY6&5-X4>6E/OEB=2H8UYUHI13 *MDN:GTOV&#U]4J-[0* MXY2X.JPS*#JS%HD3O2I(OM;XE.-AN8_I6$,_<'0[77LZCKBC=VB/%F!UH@/M M($NC>O-B;#DF5]0<70+>HDZW>SSH7%)2#L "9S"-G08@P6%16F1+\W88-!S[ M3GF 6R87%EA:;I-.N4T&\YXZ!6Q7/QW6[ XR_-<&NZOZPGC:S% K(7@4RDU7 M&B&Z\T8_PF!&]9_C;^C&.LN<'\+..S@LSH&';7*+&.GD$\=>U>8-4D02SJM. M.^>'2]<8XZL/GD48;Q#D'JS.HKTWM?N[J7#3,*8YHBV*(2?W' MBH4O JOMDX&6&K3;*29T["Z_5'O=6<$PWX+U@R->T?K\_1)^TVYN'N#F2;[N4V=[YYBUZ-?#YE$XV3W: MXKM'OQ^UODT?\1[#=W\_:M*MR^W-+U=YC,T?W\4V/&_O\\>K%MUK-X\.V\W/ M33)VQ'O9NLY'PLU]Y[0AVC,DP2% / F'M \6,)*9I (1E M)C.KE(O1D&2#75G':T,^O,$BKS=.<@?KW':J="TK8Z-,N"LM#CSHQUWDN)7+ MDJV8D:_O:OMM%7F+6Z,3O3^*LSB#\.]^K$PO7>&(:!*/Q0AR?=K M"HWG=G^$YQ_@_42XTIAPY+5RB!- $TVX0<$F[*1BS.965I,&ATKD45C9Q[!;75%,J,Q>ULR*IX%"F;]53*<..@6F$8 M2QQJP^IX9B[(3;8F+Y#S9$>I-)-=$,!7:9;O9"6DINP). M86'YN8BS9:*D8;$?E?A;/7O0! "/U_KSW"K+Q[U297V5(CN/+: M@4_&%9&&.V4=(00K,%#C8\S*5].D2] URMC"VVD1OH;%8_M[_>K>7Z]OL/=; ML'LV*GM:"Z^EX=F^7W^O>;J=F/LDW;[DJ"< _-YDM&^U1]N'>2JT2)X>J=&A M%@6M6?QJ6G.^XQYW4VJW_&_6O<5$S=]K;[3=P?P)FD?N\3P=Z1;1_.!Y>^:] MLA&^&Z+ROWJQ*.:N2$''#\VJDY#J2'S^-G[(?.#&0V?E)2;DOZ81_4&O./YJ M15WC4KW; ^*7B6OIDC;&,,>##U8KSZC%V.%H"0TY?DE,&7$8BU^RV68/Q?[Z M6&ZOC=-0Q(U*9/Q0;K#[Q2W9*PT^E*T?SD[V3K[07?H=_MUBS9TO>/?H:WM[ M\PN%:TZV/W\Z:6Y^O-[;^;O=:D^U?H K]S;WCO9VCGI.QR,?(0H;9!\K$(CLBU,CT1I&)1CX7 W!1Q'NO.(*>6-9[BLKD2/!(BPB5\9&P[@"\&&RAIX: M>EX)]'@KE2;,"$ :;E70TA"K@Q)@*BF:[ V'NK51]-*XU!H919Y':Q1.* B3 M6UI%@DPT$8PBQ00!Y/$>9Z.("K-$R/0&8R;SI7&[RI"_1^2$/NSUYR+MJX:C M1?EH8^C3ZI[ZVO9Y!,8TQQTO+US4U$OD+2>(:RV0)8HCT!PN$J8TS0UB-1-/ M19CY4OZLML]]8W+O7CH7Y:?4TKD0Z1QY)CXE3SE8 )[+D,,B"MDD-1)!8N>8 M$LJEE75&:N%\N\*Y*$N^%LY%".>8>6ZM3=IQ@61,''$&(:SE]F)R._,9((S,I"!1,](@'&9%ATB P5*,B*N3&G2OK5*HE M,DUK45VTYGV\YUAKWJ60Z#%GTP'"8JT9@E64B$MAD974(4ET2,1%\()2UKR8 MS+J;+Z)Y"Y_@/T6!Q]NMT)VJ?.J/2I_F\##,K6:Z@6=^2,0PV8%TF.-=L$J4 M[=MOJ-T;D A-5D)-4@Y-7E+R2U1C/NV>C[J*52_G(KQLR=!;=>JLWFQZ].-U M7%.LH<,N-/5?T_R^K,@O1S["F#6M694JJGL'"^FI(F;M:8X.^\ M2DBN&7;SKY=LL"]9TO0\7WW]A5*?NA4@ J25'W8!9\ M<^LZM7>5DFVMYHYQ8UV$#X89(I/4-%#,(W:6%Q0Y>$"1@^^.H7^+'1C0P<9I M: ZV5(6%[R$,UR6MSWOMW1]-#O]>[9ULX>;U@8#O_=REWTGKQW>X?^LHA]-V MKZ;"<$??\=[)'X>[UX?P[Q]P[R\P[DZ[>?3I:&_G.]G;^7C5I,V?3?KWT52Z M)&/1>AORB5+U-!T&S0I&IFW MW'E!' \F&NRX9D%@R@VU7B\4FFKT>1CZC([UG B66$J0M#@A3DE AB>"4C16 MJ&@UT69E_>D)9S7RU,CSBY G.(F-(E9[P!^%K64*4,8I@96A0(F@:JND9",CG/N<>C)2OYCBV9IA\C8-]\\>QRW?H,=WZ"C_/ 5!]2IE/ M*:NSH_J0\HY#RM(@[::I\[?ZS/*UGUG"]IRT5JKK4?[RF+U2Y1RB_)-GM[-G M9I:(FH[S-8_P%QUH+N5FGG$:B\U<\W;6H;]YH3_'@M$"*ZX-YAK-X1/.?S1]'::5[!.['=ZT\GK:,_VE/G MH=QQAHW'2+-D$(\^("VT19P'XW62C.2NS'35\">7&M6'$C4R_:K**1ZHXI*& M2 +G$@OGL* IN40%RQAU,S3=4#GUGA@\?QD,C0Y&.:?)R'Q&Q(1#W">*; P6 M24:-"B)%D^F#F9X%H?O71M7X4^//+[*,M"$R4JEML)Y3X@W#1$H=B/71:\]K MRVA)(6GL4)0E3@C'#%FC8R;6HTAK$9"(E&E+$W->9,M(R*4[$WVGH9CYWFO- M\OGK/;JW357V:\#HR[B;IISR1GN"G$A@'U$PDISB''E.O,".F6@R51E^,H]P MS0?QGKR:6DX7(J1QYQIH9-B5*^L<[H<% ^U MA"ZIW5_+Y2+D;54?$J3Z8VS MB8V/HL3XU0PLQ:/F=7J?ES&7$TJ&C=TK=I&BP_L3:$!>!0W-#/_*21!8+)N\ ^R--WD? RHQ M#50?1IWI!RN6%VQC;/SW"U#(5XII3^CW#L_V=W/Z?H*FT3,I2"IQ>Q0%:*@*S#7C'C'%4F;XA9337<$.&B5S!:W8-FBA2[ M)R_S:J:$.HL^9[YWKDHJ*8"ABY+!RH^6^,D8]+@8PWUW72O>,R3Z_C8;_/UZ M:Y]$ARW#$@G/ 7$(<<@&!K CB5;*2JDX>9#1FP"C@C0:5D]Q4*=@7%G)$I,R M1I4JH_?QNJ1>T#L6U%#'4Q(1.:4 ,6!:D#.2(\ZML10T2G D(\9L/?,M.N5F MFKD;(>-I7&VOQ3#]6B9"OF6+=/BN@Z3/AT+\PA"A@H$?[?/##S!YW9/8^[-M M7;O3/K^J0>%ND^*8MXX ((P+7-F(E-4JM\=,V?EUR&B3*W6TUR*LK%.^-AL] M?K21N3 M7V^!IV^!@WUF#:?):F2VS5F]]-?A.]>[]1Z[ M532O#_:U=#X*;I#A%@"+1H,L!_S25!)I30I<@@]$U-HL4<(2><7UYECXYFCM M;.R[9!RUV")/LKF;*$'6"XZ(#9F& *S>7-1*Q"TADTE\6FU<'K;]80$N[5/? MN0@E<7*T\,,P;0L-Z)CM>*;N;&M M2*.'E-(3Q,_]QAG<.%<0A7$$+'B4APYY9["]1J.\#UR_<Q05*A+96.6$"(A).CRGNOC';82$9*C@LRP(9*<4RB MP>0HME,UAJ*V>P<>]'NGZX_?G71OL=;F 8SC^+)U_?UG:^?+ODJ21(!A%'#" MF2$'4!^SA"3,+@8=D****XT(>'B6:15Z%_&A!>Q+[W[-X:4?"']_+EM[A2" M*:--!C#AKAKG[9,*FGJ3)E@A"I-%>1?(Y'Y_/PP M/3THVO_T&__ZG38^=+H7H?'MO-NS!_'?#RR3OF_F MW"LN!IKWBF\F*9 YHPU6)@6JN0G.2<4P(XZ"^>[!N9GK/=[>>K&PY3_UNB?S M@DP??^881J90[/M/)\VCKR=[)UO7S<\?+ULSU(D??S9_M(Y:U[^?M'9R*[BO)]L_OHCF]>YU M\\?N5>OS'CRO>;F[L\'&ZZ>;,&YP8/M!)9[B7RR8<#.6^-ELM0'2X@F1#V<5+H&KB4! MKEQ1Q#CS*EK$@L. 62(BS0A#ECDKF5*.^K2R3O@JY4^N;WQVS/K%ENJK;6%R MX?J^U[[95,V1Q0OP_AJ_PSM?G-U@J=ZKWN.^)>RO&B&Q)DXPP$=F-$^$6$*3 MQF#"X40-P;HV[5X70GZ9,>VTY,Y&'!&10B-.?4Z;\0E1)4W@ 2>2_,HZYZN@ M$)>H#'Q!!!6UI \D75C.-05]Z2GC)%+K+!8*;@N23I6FM2WT6B4=;"$B J-" M$Q2T\8A'JI'C"2,?L18J>!LTR^PSJX8N?VN..FIW+]G_Z_"JGP?4:,;0MC4Q MQ!W]A3!C$G/P_BSFV 7#226(M%^#&2*.4 M5+_&D*DE^5&2#+:*M#8R;$VN"C2(6ZF1QE(AQJE*(2HM"%U9EV0V^W'9A+@. MVMQ+MG>ZYV"E].:5'=W7V*Q.@ZL$*P:K&+H7.5VK.!&^7Y; 6XO<+W)JWHQR M>%2B:^WE+JWFV)VQ 8/4C&+GD4O.(6X< _./"D0D+##V'*P "^I#K7+U9"ZQ M!8K8DA.UU@!; ^S+M!"O 79) #:33'F1/),.26H$XL$*9*G1*$B+G>8J4<]7 MU@5;57I1O<67#UL78-7/MO0<%>8\=YW.F#Q]_'D>>Z>V,Y"E_N]7GV/WH&?/ M#MM^HQ=MOZ[>F:C>^;[OF4LQ888(,1%Q+Q.RP1%$J/4TJD@H46^\>F=0Z^RN M&@?#W=*PL%U6&^61>U7>!UMF6)$VKZK'#[;=:EGVW*^*@OKOMV['L&SY= M\5\GL+_Q!'89C??<$J$)Y89(9W2,(BIBM,I)FW4X>U&4WLT?7TCS1^MP[^CX MY][.=]SYO>?N_33R38\I[7SY;)Y MM %CVP*'<^OG[M%W"@[G4?/'+IFJO+EJ7OM]@XUB0C/$25*(N]PW3%F%7 @$ M,4VIEG>M5QI^6F3I5(&3K@U/DHBO56&,6.UJ"O2!%MJF6R]_.IT[BN)?L%PT] MZFJ:.PJE9U@ETFU;,!QZEM 06 ?[1+C%!B=XG#*\\ M-HOOA5(@YS/NM[KGL<'7&L^[[3K=_ MT5N>Q-SKC0HLSCK-Z^_7S9W6,0B]V/ZQFZ_CVYM_ Q"TVO!] (IC 6,X;K:G M$G-/OL/]FC^;%,:T3)MTB.2DW@TZ3?KF:3,S=N 1PV6?. M,H^Q1)0[L*P<2+^ACB <3.(N<<(E+;4![-P8-C+^"NV8U<)&9AG'41B3@G R MJBCS!M+3B;QY(1IC*S$K'(_.4UWZK-__,R7WY8Z[1[C:!YSPG!N M\S'5#V38JN0$(.JJ 9-X',\;">:@W[@$+=N Z:GZ"!=-._OG1<./"!-Z4O0' M2+;=:\ S+F).07Y(KQRVONW\)PGP1OG'VRO M=P4:X.\\N%?2&>>7"_E'VCS8]V#DN8 #RA*,>/ 6&6]IYJAB,FE-K)8KZ_2V M;K&WM(C!$ZUK&H(-)EIGWB3+>=1&QN@,]]D X=RH^_<%?? N2>V? M,:#KV.L.-PA^=QMD6@OX?8=A3Z@0D>1YRT23D-58(!F]%30*8KE:63_MSMDL MLQAS6VNAM5E#J'$C_%= RG,!P5FW7_0F^:T7.S;W4!K5#?SOR?3ORJK$HTNL M QORXOSF2YX]_?J>RD*JJ4CIV)\/,1?9T%P\'&;&GMF#B%POVF-D$[SB;[9S M::_Z*_^9U+B@;L>G?7K&;IR7E)[-;BQU/ !!MU?LF-]@E\5>_A:,R2[-6!J' MO8QN_^ON!0)1*@K$LIAD][>TB>SZO,5__?:^>'9[_Q/8*P76CTS\_O+8^,U! M0(!L[QQ?+WR=[)UZ/=J^GB.] & MFTW6^KR%6]=;>'?GR\_M'W\<[EY_O"P=_>;5WH^]D[W/K:-I= =ML$\-E<0: M@PRC"7%M(M)6@4$@)6CA0(7E>MK&QTQ&RCF3@7 PXX(-F(6<9*:D%]+3:1L_ MKT&C6(1&,]J\!"=WF_IS;>,[G_SP+30/XBC83(XK,/910[O,+4RS@_T3H)-P;+^^\LSG;F%=UV(X] MV_.'5]DVG5OC:8NMUSBI]EYN*CGNE8%QGANVE;LQ5X^V;S>[1HURWV>)*)%K MH'_K$M%ZL/5@7]U@U;UNN[@2Y,G3B==<@?EG_"=V2DVPD!+5I\_1*ZOA'IM M>D>2=CV-]YI&]@PEY3/S^=HKIP=&7&.\!'^1&ZZ>H/3>%2Z:Z.__EA M*OWJMWM'!![?E:2^1WV/9;W'"W T3.$;RM__C!OXJD&C.9#\]K@_'6ZZH MF?>*;Z8RAF,CA9"<&^%X#%X;;B1W'BLG3*3LAE3&F8*8^:F,F(U3T[*QY'0Z;/[[_W+UNPO.^X-V=)MO>;))=VNIL;_Y^TCKZH[.WN25F MZ=G]=8M^_+FW\^FH>0WOMOGUL EC:U[_?;1+O_/FYUT*SSMN'AU/=TYRU@43 ME$5*6H-X, 09SG7.7I \::JXT]D@T)30_U[ZPO2%]["HP6F9WNTA97O$4"5( MI#(% "AK">SH$"26CCCF_ W9^(L"IZ6MT7LM"'4U:B A"'<&2Y2H%8C[:) 1 M&*/( TF8)V936EFGJU*0&I]J?'HE^$0XF$N8V6"MY-0F"_^UVA'E3>16Z-IX M6E9H:HV,)V.2BE$$Q%C(I(72(6.Y08G+I*.GTFM2&T\U."W%NST G(*S5( ! MY9.PG'IC0E!)*1R7 :V4V&62D)4X@:XA%G'"/-''AV,7 N MP"36+M3@5(/34KS; \!)*,TQ. 788LX5B<;3**3E46K.C+NI@K8&IQ<'I^T! ML]71ALB-T8)T/ F7B4\Y>';.>62MDT@;;8-()#B-:X2J$6HIWNTAE,U$ZF@2 MM1P+4+7>^<[V@W!4)Y<96WD$#X\: MI%/0R% F)*;*!L.6$:)>(%5A[ODDIR]V/EFSK];D@,]^R@ @P+AD7AG)-?%. M*6E<##@*+@27][5%RPRW&MF?"]DG.E*[8%F2T2-#I$3<*(QYFP9Q1[LJ"CV!HW:]RL<7,"-W-,05A* MJ>>.,ZP,BYX%#C:+C3$*41N;RP*9XT?$T?O@B$;@#2C$A1+(XH01M]A%AZ/T M?'$QSAHT:]"L07,R2=E3D;L: U1JKKG44E&EJ",J< $_7;"Q68/FXT%S9&>& M!"ZXQ@Q1[@."9;/()$(0%EY[ ;A)N:Q!LP;-&C2?R4/G-&KC M:4\R"P(\0& M3JA6CGBA7&UI+@MH3A^I<\F9C03LRZ@S];FCR-AD4=)!$T,\#UC4R%DC9XV< MSX.<423LL*><. 7&9K#"2D9-\-%J1BFIS?;>M@_.?M>".']_?3KH.9_"=O@*W\SO#K[JF'JPI"\O=+ M\?WQJG7T!3>O\[.V?L+OK_=59"EYP ;M96XK(P)RW$J4%,4!TQ!$\.^0X[M_ M<0)O!CY*_\E3,CR7O2TMRKG M.?KY+HL?;K)LW+6$PISN9G'Y.%].;N:R'0RRNI4L9GI1ZW'[?#^9KLD_/ =R MN'B_W#DIUNCW"*AQ6K9"*%OAS4=0_#3&IMO7DO?NBT=YQ\\.TD_N=-J\/#YO%^ M>]TYVKT^/&[2O^'9GTY:)U\N_^=ZZ[S9'H4'MW@^(L@KCD#<0Q0AQ "*"0513E3"MF %8K1>,\]P8F%E76"5V'C M/@SAGAO(%FYW+1G"%04Y(Y<].^J+LTGO@7WOTW -BQ<#S _=4QAL/XMX;1A.SHM M#O6^SZ">%I)3A342-A-WV920Y8*AF)Q,.G%/"?C!9#[L_?NMV(4'SLJ+!/!?;:AS8;/U&I3'"Z1"UG'2Y=4/N[-!A( #<=JC0(5$F<(% M&1XHTCI02V4DB:E%QTD7B5>/U#WWS@::>_9=OJ[K_6?] 6?F2Y_W,"]1P?9B MPQ_:O-ZQ5P0SW!6 R$B2!TE$YX?VO/AV_^+LK-L[+[\)\GN>@[T],.<'#12* M5"*0Z]7&Y6';'S9ZN=E*+^<6G=J# BT:1Q?AH/@ %T:8O),"(-8:.Y,-UJN$ MBY&[T+BT$PE/[5/X?Q[X2>,,_NR&_B!%HLA_N.CGCW/>9JVQ=5H\8Y!-,7K$ MZGB.!]PA=VUO-#..-C[87J<+]G.9LP%@>][-J!6][9_G3N[V]* 8\UFOZRIL MJQ8$;M*/>::*ESZS.6D#QNZ[)ZY]6M[K$A T9X9T3^)J-9.K11:([_;/D;-Y M('G$Y;?M&3S$^L/8+R=MYN[%P$<#:><\$AA??M_4ZYXT;M0;8)^#\3)=>F2, M4<1B[0WF(FH'%B?V6!#MM,,AS5<==%IS_-D]/=B!M4]BET"NV^![5R#A)^7@!0@0X_,ZK&SM4#=P/5,@JJ(EB(*N<*6\,9 M%YQY+YU2.M2[8:&[X3O>%UQ) ]X[(BKD0A?LD&$2(^Z33X:J9 -=66>S1SR% MK)@6O@RZ!CSWJQGW]==)C037>##C+/QB9ICETX;7WO6TM048:F_/XKO+GEIM M7)QULQTRB-6M3EM8I0DU+^WU0\?V^XV-;,2<=/,K=_WQF(4"S_JOVYS3OV+O M&]B=<1I^")44\^@BSMV8L+&YTLOK:(GEG V:"1"";X6?G(*PG;[E,?V5<]Q' M3WOE[N0"D4?L)[#IDHT>L> )XI$)!'\S*$1#0W!!*D)6UHE- MSU!IH%;WGS((1G 9!!LX VUP.3K][MP=M?77=G&#M<:W&.$6<"M"BE*$=-&# M"WIY8]IV!QY\.MK(^7O]*?'/@\W;JGU:[L8).:XDA.>\Y+-NOYV_\%LOEGG8 MHW3D_SUYEE(YLWATB77@N%Z^WA,%I)Z:G;$_\W +06!:IYB(5LP' M'J6TA$<%_VB7F*!$[Q,F5P97'?9&D>*#B!Q@]#&R"5[Q-]NYM%?]E?],%@VT M3]'XM$_/V(WSDM)"YF4F)QCFI01OP)!NK]@COP%,QU[^%HS)+LU8&H>]#(S_ MZ^X%4H#WA8\+\O+R5 WM5IKB[*1YU#K:W6G^W-OL'+?H%FB'UN'VSN[UWLXQ ?3G MH#7([H_6\>ZW*4UQLGO5I*W#YO6GX^T?7]CN$6@'^E&TCEJ=[9V_#UN;AZ U M_C[MHV.RO;FU;[#4GN=3]63A#VH5<@X^86\2)P1F MF[-2D0/BQK!Q7K0MB]+#EZBRE"=%G?#$.0WZ7#HK39PN,OJK%\]L.S0^_CR+ MI[GN)9N/Q;(TJG5I#+IG3T7SIJO2QI&_7+L[Q_+""9_[YGO<"G1E>AC7E^ZEK=SHYUNZ+ M>&A1DQW;Q8GBX]HRO ,VG;?)BI.,4$$:C8U2'-[=,&\E2TS*&%7R_+Y)-(,M M]76XD?J54_!:TB4?YR>4Z3!G\+PO/UM'6W3WY.]V\_H [YY\^;F]L\5;^>^; MG?;N4>=P^_-WVII.ASGY^ZBU^9$VC_;:>S^V8,Q?VWN;'T7SZ(#"WR^W?_S1 MWO[QD)&&6_.;?2V_63<==WE" MZO%]^QR^:JA9E.U3S7L5Z*W-GH5#T)=QLR=HCH6A H'SD@/X8 !9F3B*- K8 M$C9)KW*G$X[9$G7]6U!CTEIX%VTGW""\M7P^3#Y')@*5WA/B,;(Y-Y]S Y]R MKW-M@K1$.OA?7%F7?)FD\]U$?@8F0O_"]7VO?5;4L3RM1.E>WM:KAIJGV@E% M26HU\]_&)[Y&F\>@S?=Q:X!ZXPSA%$GO!%@#D2-M)46$"O!"% DNA)5U-2?; M]-6'0&H!790M4 OHH@5T9 [$: *+7B),- BH9@DYYSA2V@5AO 1C7H*YKA;! M8?%:(P8O:0FDCNT?-D*O_<]8P*#V-I[1!/C_;"]L%O-=P\MCX&74,;JYLW79 MW-S=3YXP\#8D2LP43#D2&4D=(IH[[;0F+C/E,*67R.6H P)+; 3,$=&E[^WQ M2D3W:EQT-_:#XT9DRT!YG, \\!S9Q!@*(3B*0^ X+JZ?7!TQ>+@$?K!G[?.* M%S"71K7[_3IF\.O.%L:F/]= Y"=_Z/;/6_&\-AZ>9CSD# H>F98Q(9JH0MQ2 M@;0Q"1D#9@-S- :-P6[@LX7+=?#@S4CJH@X2:DE]+EL!)!6':+' $0EJ&>+$ M*V1=TLA'(K0+3!?T$8PLDZ2^F[R#48I-R<5R9J_*PO=>U\=^O]NK$Q%^071A M+-'I$ZS"7^4B_#58@QJ$'@-"?MQ<,!;3()5#/N63S9#/.!D+*%BCK':8N,A6 MUJDV2^2GU&&&)3,7:EE]1ED=&0Q2)(TYIT@Q27.W9;#JJ1J9(P-3%0$!6 MY3*%!-]-3&%P]A#LN6V"TEY0YC(*F''&C(M(BY:;%EBJ&N7<8'!7SY.2G.J*PO#*ZR).(6D87 M):,CV\ ;)01)#!FO<]B/!.2(TD4U# ,R QALO%VL?]4W MWTWPH^ _J0,=@9I)<&Q<"(BQVU M2<6@E3#$);*R+M@[+ZN88@E!^?N_$?T2C<(* 2P[*Y[=EQ'K<>P;D_TI&*Q6 MZ%[DXYB"Z^1^5#5OM$A^(5/S9C#^>2I>-TY# ?HE_5]=_[IX3?!SW%HCX)XF M1Q*B!@?$M6;(6D91PM9YQIB/08 F6#4+*WI9A! M.5](#:$UA+Y@W7$-H;\ M0D?&M'2>RMQDDA,!$.H)05H;FCN1*\%Y$H[YS"%@N'H#$'J/!F+S">;O2Z1N MAD3J=['6SFM,MES4W.K9J;G_ZG7/8+FN_NK8TW,0_(__[Z)]EL__-]M]W^GF MUC++PYY\/)#MPQ;]CK=_?,=[)U] IC[B%OR[O0/W_O&IW?H,WSD!681G;L^P M)W]D>SM?Q-[.UY.]S<-.<^<+@7]%\_K[S]T?6R#OGTYV 2/@V6*"/1DF%LT0,>_IHN M^FVDZ^4TK,H+A@/QC ;)DXW6RF!M\$+@"#;K R+'-S@_ MGWO=?O^U1#P>YQ55$8\3\'#@N\<_6YM?CULG'\$#VCO>W=D@^?N[1]^OFD<' M?/?Z]_;>3,1C%\,X.]OY.9^_P/B^MO=.OA[FOGK@1;5A?%?P^Z/FYS^.I[BB MI4F">1H0"=XC+BU%FEB%P+''Q"NI ^> [V*5L2=G1"]?:F*-2F\4E3BEM#CY M%H1P NZR8E0K'9VC4@3/[A^,K5'IEZ'2*!'3>B8IDQZ%H$).Q$S(.J:0LD'A MI GQ!J^L$[PJE@J5WDUNXY^Y57$HHC.I?6I/?:QJ-NYG#-:Y50.<8LIPIZ/U MQGK./-/)!0P6E;=!,V-$;3TM&TY-4$YC;K2@Q"!IK,E]A272%! K.B$,T1S# M>JZL"[S*25W[^8;%6"1*&/P/_N%<^Z1C5EQ4,JNS(JO-C644XS$2">( =*E M426!.',:&<8=PH%%8SPS.#?,$605A'V)Q/C=Q)F:UA_"#WM3YT%U2>@=3E D M,40MM,.*>T&T=Y& -:$!E(ACL38NE@V5)ABLC5&@.IA!&G0'.$')( )XV]"ROK?)7))WL(=23C$2R6 MW9.SBSID\0 \ IM"1A4XC=YR<'8U=0Z[D%R01&GM:ZMBV?!H@MI2,R*%Q@1Q MG@]\3/0 13PA13GCRCBG2M :\T,B&FBN1#8)PIBRGQ. MGS"2!(LC]2OK^EVWUGK!B,-I_[QW4- M9XLC3:KQ[-?@V?%$Z8L(.Q,"J2,=R:3/2]2A:6 ME?$+F'S>0_3DS]CO_]:PWE^<7'1L9@$)\:P'$E'0I;S+(,J_7L!DV1@MP.;8 M_,/G3LP? ,HV3KHP1]?%SV^$N1KA%H=PD]3=N90H*4T0J"2.N$@*Z>0=8LD: M%S@6";.5=H>@,^#*:!*0Q M-7@N$W@^ M>YRO!L^%@^?(*G;8$F\#N+_)$\0!0I&.0B)B #6#IUH)!U:Q7E5\4:E02TCG M/4O?_7:(@L?=T4$3G<:E[3?^ZP%"_BCJ[C%I%]/2/CZJ^TFW?*72_7@^[X.K MUN;N-=SGJKEYS)K76_L8FZBM\PASX1&WAB-'-4.PTMA3EF3*]O!OE[Z1RS]Q^OM M+_M8QR22IRC7$\)J*YO;K.9."RXJ+0(#N(;5)FNS9Z_#U8;I+1C KZ+M]1L1 M8"HT!CS')7PSLMK(,EMLC+R"JXU>[)]%N-$_L7.UUOA4W2+7@=K3JR(+3?UW M?^2BP^X)N1N7/6MG/[Z3*SO*-ET^C5 @&MJ6@H+D$9S[FUCXJ6R,A11+D36P.,SOT0_DF18E*/Q^GQ/B[[60. MKV^',9Z7C49^OVK:HV[O0\?V^S/1OWISWQO7X!E@A6#%7! H&9O A8L,66<# MHCX2&K'DRBC8Z6Q-+ [7@N7@X1/FE/ <"V6%AET2J8/](VFZB9"HWBR_=K,T MKUH;^S%B!AI.(Q,SB1@8K;DB5R'8%\1I:HF(&O:'N57O]7,WA =BWP[@GK>] MWE4&K7]LYR(.6BH\" T;]J 7RPJW>^/B!<]N%IR;?:P<;E KMX3C]P37U@3L(Q&ZATQ M"!NM1L\'&[IC0 Z3 MY7/H(31LX\"V2U&SC4ZW7\QU!Q0[?!W>^2'BEUA@@FB8BIBX"LY0X@WX:#Z% ME C&]_"=^K .\&E:(#_#$/^$L6V??@-AVDX3T;,'GB:_/T$< ^>=C:O6]?=] MHJ734A+PK"UXUH1*9"P6" . .D("#5P][$Q).RYQ\%(YQ9EU1EA,F;$J_-^#U]N"*?F%N@K%8?@^V0:/KBQ;7 MH5%T[0+;LQ? 5.Q=P5:[Z/4+6]1=P!T!G(JGC>-9%=/L7O0[5XV8;5>P./N- M-IB@O6RL]BI[-$<(\DX"JQ-&EG\]1E-=CJE$P0R(&1GA4R^.P66_<1!/LRU; M0F8X:9^V^^?Y?O_$4=?NZ@VFS>;^.8RJ' B\3#4.L'[?M+K:N)_Z[E\XF!Y8 M1=N!)80_;O(]RO[GCQ=C9;GOFQYR^8O M_-:+G6)-1^W8_O=D,4\5T<>C2ZSK=SL7YS=?,M.RZ=>?=Q4KDG.8)V9G[,\' M=//D=-C-\W#8V>G,'D3D>M$>(YO@%7^SG4M[U5_YS^2VACT]/NW3,W;CO*3T M;&T]2T$*6=*+/?);X=KF;\&8[-*,I7'8RRKW?]V]0*#"=XJ>A2!('[*V+BAG M[/J\Q7_][5CUL[=CW3H%?#IHPXR6?N#R=6%M;6X-+(VC?$:Z]^/OP^;U!MO> M.<;-HZW+W:,-LGNT"_?YN]T"!ZU%OQXUV].61A[CWW#MQ^OFIA?;.U^NFD>_ MMYN;<,T1C/9'[KSJV=[GYM7_7'_,#C]N'6W!,S; >A%/&DK M(^EIUAIH,X(I FHUE%KF6S>=7X+Z?FQ[UCM'M?[,.^Z;/XSA(MN_G]I9N_T) M"BE,;\-"QNL=.-R!9)_CY&$Z<6[_FW.D7$)6:H9"DE3G\SP?_?2.>F-&UYB ME++0'DE)F)22_E!*ZFZZ=3?=NIMNW4WW66>J[J;[;-UT>=U-]RT5B@RMV<9 M1=>M=-]5TTKJ(S8$>_"F/!%$CSQ1&1,[MZ5&F/&X(#>?N :O2):@<>Z M%F7"[](^CUN>]D^WI MA..CUO'>T=?C[1LTA9 M$#&LK.M589:ID]2[X33Y?/,)X^V6X!NG.GA("0<81M[3( FWG&)II3":Q4CA M1V!0X<693C4*/0"%)IKE)H8MBY(C;$5 G!F*' D<*B7YADE<_=E0Z. 1"%_V%F!+OG/1Q M44P:M1_TZX!MHJ.NCI)$:2(2.F'$,!VY#048-#@3/TLKM*=>4AY7ULTJ%J]# M]M]->&26\M6.D0V^R\C(2U"^W@)<8T6_XSR0-90M#LHF>OBRE*C'T2+BP2WC MUG%D$G8(*V&\5S*F*%?6Q2KF=#G('NLPRK)2N]92_<)2/19VP=PF;<$=P02D MFF"*+!$,1)MAL">,T2&MK+-5IF8I46H*UU\:69G,L-[ ZSI>W/CX:C8FEZ^:;>LTA_M@3C,34^.R?7Y8E*;9T#TK!+N;&AO? MOC= 0#4B8K412H:<@F%@G"6B>.M\#GK>'UGO=G"+]LE9IV!G*'_BN_V*,,)W MNA=97V5YSO>UO9X]/:B('(K1Y!OF$5Z<%E\8\%"65=L%G=K $VATVKX@I6V? M^LY%*-DN^A?^<.*N:XV-XGWARDRM,<770&+ XK.:' MV=S28L ' H_MMQ=':[&,>W(\!#)D&LY4)_?W"E^>F/BV:,_8^Y'70;3S L7' MH*2.27/G(P6%Q5M'!W0_.).<8@;%0$ 5"661-H&CQ*CSD?/ =G)G28)'2@^PF<,(>=03F-&W%G+0('C2$% MQKVP-)*0]!LG=+B-16NUD8J]-'$./K1)VJ6IY_-!^7FWX6(VXTI6A_X[Y730 M8@WD]C61+]QOL/O-'D0\L M75P1\(7>AZZA+@ZMBT/+8RB"M=;$1*$,MU$;[I67WA,I N9,W_<8ZA;+:8[- MU(+G[US&SC^Q"8,Y?!]9D[CUX^OQ]NY\OVK^V,7P?;R[$XY:^;F;&U>M MH\YQZZ1U.--#Z^@+V?O\A<.=?^:Q[!U]!6/LZV&+-AF\XW%S1EIEX(EKXI'P#/P8$B*RRF2J+98SD#A6^9B*KF*!WW'IZ LA-7L4 M4K_O)*NEA[9L!>U<=FM$6QRB;8TC&HO*4,8$XL;J7 2"D:$"HR1H"L$X8DUN M/+5J\),1[17G6KT0HO'GL#T?4MY2(]HS(=IA+\8:TQ:':A2 M<^_#I-HN>V4@MI&7MT:R1R'9[CB21>:2YG-+](!?EP'\* (M5(CE14!_$TC MC0U'/E L79+6:_MV:A3O468SOZ_D??LGBI6[,^V6LM>>>?9>>QME,4W_+WN5 MYQ_^VKN(X<^V=>U.^[P=^QNG83N7IHS]:-2/[T-9Q[(\.;3?*TGO\MT=D+8? M6?K^.&I=-[.D@[0U+W=/X+N;'R];1Q]Q<_/XLC7= /CH\+#U&:1U\_"H>=)D MS>N<0[LK=J]_;^_"N)HY5W;G_V?OS9L:29+TX:\BX[=KUF-&,'$?/?MB1C?5 MO;2-H*N+ZEKJ'RQ.4)60&$D4!9_^]8A,72"N0MRYME,M=&1&1G@\?H3[X^]/ M=W8WR(4<6E+J$G0"A(5]BAR'>>?1:F0CULBIS.7)84/;<+$MG_0A2)Z$"6#A M.4*,TLQ1[HVD$NLH+^;C=;6E26J54O26MFO7Z@(]^- WJ\CGR71?*9 MY6T_NDUCO9MSP)O&>DUCO8>\@=KA>2FQJ!_S%NI8U-G>T78'KH$_ M?_K[R_8N> &?WM.=S>TO[1Q?=GY_?[ZS^_[[7N=B+.J/SA[=PMOP')\_ MM0E\AWS>W.-MVC[=WLW/W.:?-]MB>_.WSH7>>L0XFK"R"!RZW.0[*:0E"RC& M*#GCSD5C2HH;U\_H;+6IGFIPZ3%XJ!I<>EQ0 ?Z)$V@@!N!0,@A6, M*"30*\EXS9C+N$3-6TZ]?7+;;PCR/6R-[//17)<]'X30@#PH<&$1]U8@S15#-KEDK33."%SP"-^[S45#$/]\ MM_&R#(L;MW&S4^^V4V=(+'5,G#F/O,^6@Z(1&=M*S0;]/X;=&H. M<$,YD20A+S#/Y+D&:1CE:"I9Y?&0^O8.^J0 U.SJVL<_+&HP(7$FU1_O[/1%^J M-GFJDX?KBTKNF,=:3U=3P/VP4_-J4/Z^QICKPK!N59"3U#O?XK2F^+_G3?'Z4?'T)];!@YV,KO[)I;K#Q\>$4A*N M\ 6+?.;?NW"%Z E7R.%@ZJ$<1.0&T7Y%A<7N9]L]M6?#E7_.EXAW>FAVVB_. MV)7SDM*#\8A44@?HTZ]:^OU<= ')X#YM7]TU!F5YH^@U'XM>'(0>WZ.Y^7Y MD&T[='/G>WSK[S]^Q;]O/F5;)]OX3;=.YTGVWCW M?6?7D_U@=2*<,N2\D8@+RI$!JP(I1BR)1.% _"6"EZ D\5X8&Q(GW!HP00R1 MSH#QKZUS%\DY9E:EA"'FUN5'^%QNO/_\>"TSB5(= P^&RVC &^44["6?).'& MA5O0ASSU[BJW^KFTU_6WV&]U*][6OZ,=QW[*R]9OG9Z%:>\=M'8?([G*[DP3]*+1A[DU;7_<<+O5+=,RUYL=/NV[D>WT6H=V$%IA $9&-8># MJBZN%?]STCG.7ZY:W<)O@AW95F4RS+2<76OEV\-[1\.:K"7?ZV 0ZSL=#\". M'L!#M\KM6VG0/VK-S1\\MD>=[^BP$V"*?WY#6+5UOGVPGW>WU5:AQ&U$G'F" MG.44$66DQ8ZHY,#$&>6N(+40Y]6[3LDDJ8F,PA.B!%?YXEY'[)3#*H*:X=(]U3NKVE@;XZ7\Y7RNOT<3@:G8%CO-N M@\T,+FL\!9]W;:IB1OG-O-&/[5FM@09QW&P:-EZO/YIK3;VHHW2-$9-]6VWK M;HVM#90<+([3<6;E2912>9;PM7Y^!CB=I+;V3JO[1[4ZOK*6E$A-4L)86%5J^\H706_+IM M]%$E0YD/96+=U2W68;?,Z==*>U;;*$TLD/[4 LG-I:]L5-TZC8.F_733?OJI MT[.:]M,OJ+=,TWZZ(5!Y_&S!.0-JSM0:6UF;)R^-N^#'#*_J;.6XF[_;_OW= MZ?;Y;U\___X1[YW_<;3SZ>_NWI>OXO/1WNGGH\Q#_O&\_>'"V_OL)]O[2/]L3G3W]W=G:[1Y^__'+T.?.0[[:_7V@VC3E-7GJ!;&(! M\2@,TL)C))(+D42FG,^53')5R;=,IO)$P-QTFWX]2+;5VSWM9X-GV(#9\L!L MOL^TPE0)!^C%@D+<.X*,=Q0E8C$VF$E'JR0#40B;G5"5@6' M&(M"XF2IP7YEO9QWTW^]8;NKZ2G=&&++AK;ITC;(MA1DF^LOS6!JM6($$0G_ M<&F$F&V0FC>3A6E+?Q;R[ M1]U=@XZW1<D24&DE76F5P$8 ME]MU^2%KR-Z"+?CO.!RV.D?')Z.2D0J&0QR.GH=9^*H@\:=GB8E;]8)OU3G) M6[WQ)PU4+@\J#V:ADM!@L2():9W .^98()?]9!8=P5)PAF%9U_FJD9.N19JI#M.+KP#FETQ_)TQ]=9 MW2$PDSR F6U#+E!3VB!GHD,D&.H]RV]50'%LM))R=@J[.GC >RWJHRY9F5KG=IAZ[_N M "(_5 HV@R;B6C2I&)0_C.RH#'KCJ ^B<%Y&_*X:\.UP1+Y0'/GQ8C&XSJ;G M[HD8['D8Z#?6N4 M)YQ)%)7AH#880R8RC+"+B?FH8)>'E76S=CDT,Q&.NM2NJIQMQ5ZN7[VB?B[+ M45[PU19XEL?19]:<[MEJZ_2PXP];G>%< :SO#T>Y%F\0O\7>2;(G[:V8/V#P9Y-CT>)ZOG>;56451<0U4 9Q)0?KE/3Q3RWP1Z77T#-#> M $[PF*Q305EM<"#,T,35!:3'DN'9O;RU_=MV<9[27;CIL!K*$/0V M/,E.VIBIJKY5+)7F]C_.:V\<6*X(/S?>^DDESD@$'*I29:(1V$0Q), M>F,)@<62587[Y8V<>\FB[GA-YLO:3SNCPQ;LO] ?%#Z*XT'_6R> 07$,K[[# M&H]@ ]_-W>/ M[$?+0I#2H>!X9K\0'ADA%8I)8\ AL"*27UGG:U@. ML$:_=?HG0Y"CXY.!/RSL!#<2GE34!V.0 PFK%4>&OO&7%U"JG/9/NJ'E8LMW MP7+NI Y\S0YOJ@COC&! PW+MBN(A;X5!' ^W?# VQ$?YK\Z@E2S\\\UV07/! M>W9\\AA@9&7L@P@/'RNL'DVEMECB(1OK(?_(=KIUM^?9'0H3DK]FO0>5E)\T MSV-^8^819AZ[FJMZ@&-&HOP(, \3;P"NT@>7JQ[]R3"FDQS7@@58+3>)F#T8%5>E;F['-S&'(0WK1.9- M87!/&,?74Q@+7//]ON%6"IXXBHQFVMV@D1,A(6H(YL0%;'R\2'@EI Y4"_ " MF.>&4R-5P#3[ \1XYN5%DHJ-.?:%UKQ%<^'L?B*0X^T. CTO8S,$1S"L86=8 MA+R6Q$+AD+]UB<3A.AJPQ12-\W1T5]'GS>WP"J" M>VV^8WM'8"]]>H_WSM^=PVO<_OVWH^V+QSI?WK/MW=\ZGW___+7]90,LJ[^^ MMG=#9^_\\R$\XY?V[C:\?G^Z]VF/S%)(@.]UOK/[=1]L7QT%2\B9S",AC$7: M2XN$-9@G):7'.'?$9;JAD6AH)%Y QM/+P+:W1"GQ6."V=0G<< HLJAB0=%PA MSA. FQ8.814)8]8*+/V2P.T%I\TWM!(-N"T7W-X4Q<1CP5O[$KPY:K2/U"-B M%,WI[P89%B6*T5AMDJ*P/!G>*,>-[=;P3#3PMAQX>VV<$X\%8.\O 9CA2;J0 M.)+):<0=DTAS&Q!ET4H9C&&6Y/J=AGBB(9YHX&M9\/5&2"@>"]:F)!3P7;ZS M^7%?$F,=,0ZER$/N'QJ048F@X , '@LN>-LP431,%(VI]G!8]V88*9X YG;W M<'MW:U\'*CBS!H7"M*9 M619)[O.I*;S4!GII"8"OH:_G3E5W QJJRI9]S;4WLXGF=1>Q7(B4K*][U)?T MZYG&FU7*>C^ECH\M>!1?]]^KM@1L$N1!O<=NEK3JO?YD.NL;5'47=I 3XW-* M=:>JFX]"KG M=.<&A&".#_L]&-?9I-UAE28>O\>![^3,_/QHHW'Z^N2',!FC_J3,*%\_Q/'] M\KC[J1[KV*!YZ,Z(%PRFIJG[C$ K4Q9 BCY%(KU:>J$_H7P4H9@HW)GJH*=I8U"J4[>O C"?8(.]4 M0%RG@%Q.)20L6&PM#IC9IE5HU2KTDA:^1S/0B6;M#OL3K7RI="7?&Y[J&Q@* MP\I&:.4FQ!<&,J/7FAZC3;E(4R[2E(LTY2)-NYVVR\_M'O//[WFENV=[^?>][&VRX]FX>ZSO<[ER,U+V#I_E*/^_^_:5] M_I%_WGW//W_9$-OG>Z?PK*>?-S]^WSYZ][V]^_[L0I=1+0@5Q#&DF>-@X06! M3,CT7\KF#%YF-34Y2*>-?,/GV$UU2'-L?6\H>UMM1A\+S>;:C&)8P>B512E: MA7@B!-#,&A0UYL)X3UP4YUM%((^$9W-]1IGPGB;J M$#71(LY40II$C )8:UY0E5CB*^ML%9MET;(VUEE3__%&\6RFZJ.!LV7!V?OY M-E<"*\P5PDIYQ!4'/],%CY1/1L(JITS7EZMU:5,/TM2#-'!V/SA;7 72P-E] MX&RN'VF(CCH1 HHD"<2YP\C)E)#!)KH8,&&L(A^05U%;O@7KK*D!:/; M5=4?#;S=!][FFI+B**.7E".77$"<,G ^8W+(,N)SMQ <#%M9%ZNPX&_86GO: MVH^FLN,9'OPVE1U/J!@:=; \=3#7BE5[*9T3&"F&L[4;0!,([)#&+@DBG%"1 M@R-)5O&R6[$^@WJ.-] CJLJ.G3"P7^#%OI@R?[GF(#/(_W!?!Z>161 "HS"443F#(^> M6>TUEIQ;I;&GRC0B\W@BL[VYL>\23[CT]= "](/!"5GL'&(X,5@EF^#3E76Y MH,W'#W<*HV!0**]@C37EG@O'B0#()*"*, Z2-B+PF"+P<9]GPDUP%!%F&36( M!A,!>X]8#!16"!N#P6/$:Y6U#SHH?C@:EW&JLO(:7 MVGW-=_N:[R"VUGI2U;?T=G>-$/^X$.]N["OC,(X^($5RS8M@$3GB!$R^2T$8 M+90,*^OBMDWMKE-]^ =5GZ2.LBBUP49P;:EA2?.HD\BGTLSA1F0>4V0^[B=G M4M).(Y)B1)S2@(QD'DFP:2.WCE(GKRRFT/ZSZ&&;"!PMZ%2""^F0(HQC& MX0!GP2X*C0@\H@A\R<%2*[25#$5/..(Q8629%RA23@T6Q!D;L^J[1@2>1/6] MYM+[K=ZT&52%MK.M+7TLO>).AJ4PUN9NQC";I7_;505T!=CG*O.K/F6^?]"# M<<&:U 7YN>X-GJ3ZRQ_"5):;W,DLB(%1Z:G50?(D8)L+SGA( "@BT)BJ#0X/ M>M,&+YW,YH-GY9_=:8']KV6$S69?O-G;M T;'/Q>%TA@.>B5.4Q@WFW$$<&^ M#UY1"S:"NV&#C\V"03RRL'5G")KJZLW2"7 L;*7OWB)YZO:'E0'5P!%U?;/5^4WK>/<);EB8IA_@FFOPU8:](_J+H=7[9_.S*!A.-;[ MP4GNRSC&KL)\D?DA)C<>=_KKU)^.QG-2B#"J+U5OC(=XX1[5Y;K]W@'*E!)S M%^POGA%GNYEAHS4\C'&T]KJ96,KL9%: +*TG($"_3HN;7[-N* ]^D5)EAE-E MML:[\@=;6>3!MQOEBNPTL+"_3GRI"Y]A4#D95GYC3>\RIDNYPH7,VZRZ76E= M6+V\35OF0QNN;&@XA9(+=[V:0&;2BG3VJ>^HKW[PF.>2'?IG/9:=";"4;*9M MN-'N:>Q^BVVXZV'3?_P-KORL3\+;N^W]1+QPD>+,V6$0%S0B;9E# M(FBA>#[&HS9+P>76.!,I %0II ]AOH/\,$=%, XABF!=[[% M(CZVVVU%>.1.%JF/:Q_66O'HN-L_B[%F]!K_;CB.O=;7+I?)O%ZA,_2#F+]B M!V>7NGA7OX]W ZX?XANZ#L$VJXF8?9XL&>^J1QULSC["[)KH W MVC[W^TKZE"@+2-',))DKU77N_!4TPUQBJI,U&=*N.9>\JV);>GR^D8^'D8_M MS7?[A":KB$E(JD! /J)#UJ> J-/>6:6 ".8]N.,GOE6U& )5K[K0\.2:@C'W"G(CSYOYW>A'_3=VWGJ I> M=,M$U>3#H,\ZPZP5Z[A,?P 6%6QY0)^30164="?PA3@$Y?CIL ,JLU,B*(4Q M,]IAT:)PP^-!#!T_RB2=8]K,RNL\Z8[*@62K?S("SR[6T9MA=F7+6LT[E0Y4 M<_P&LS4ZM".X2Z_\(,>2)\&8,O[C0=_'F,V_S#0**OW0?@,G.%\4IC4_8 !] M#W>)*<4\KBH@7=.2YPO4G)=EC\ @A_.1I_P@W@X/6RDSHZVU_K=_"L,:K-:1 MI\DO+H\F6PB=7LX,[XW 4S_IU5-33-B\ )T2Z#WI)?NM/RCO#DZZ>0T*'1O, M9=_#LY;0%$Q('>RZ^ND+DVD5-RY_Y">#9?_GUM7.R*"YP^SG*3S,S2:\: M7S)_]["U:[^_%6PI(9Q1O_\U2ZOMV>[9L#,<;\9AF8V1_9[#IOUAC@&Y#T11 M0H4"QX=P:U_$'G C!T5SX+DB^_W/26=01;OF8>>XGRE&.U5"135 FR-+=>2J MYBVU;=Q\Q%NF\2MCSP@(BE M&*PZG*U^07(O3*9%L!00.5O]UZ1DW-7J=RP8+;#BVF"N%;'8V&A9$D&!7&!2 MA. 6QGXC!,L1@H_[R7B< WS\AZG<$^ M)F"M#^3!Z!]6ME1HV>*&52AV' &-)F=3G.JT2$83&W"[Q7UB_XVR#.0[C 8)@OY6SM)L!XR)PKC!KKW)GLTR])36;$D?^MMV3^)&"#%,+9C&6EELK>R= MMS=#$6KKA6E:/8&014O5%?.)S$J\I]\F;]5EL9@U9) MGX)O@%%3HF%Y"L*2E>D\!:20&=)'H-XW7+?LVC=3M'G3R5AQVPB@8E9'T,)M;@TN5F MIK\<+/0Z_X&KYK9==21Z;GDGYR(P)]$"5!7IR@;A8#JPM=9V?[R&Y0#!Q=B; MR]S,=YHDIUZ,?Y<$^5XO5EJQ+,/WA(J?3?NEW7>U-7'\9?LH-[S\NP,6@&C3C[B] M^?EP9W>#MNGG;OL36!%'?WQM__[Q[/.'"];$$7SCZ#>P0K9.][Y\/?^\^_YT M^^B=:&_NG7\^^O@=[GZV=_3^]//N']T+[9=.X?ZG^Q1L.!X26!4I.C BI4?& M!X62<106RF_Q&PP)_L+ MG?J;;S,_+!*(\\XQG2CFPA-GI%!6.&\(9TFRUQ<$^#6?/8Y:OU69P*_:_=_I MM7;\J#_)AB E&X*H^?/E8J:,FSS:.[DV(DG!,1%"4\K!@[+<)Q^M!.C5S(N0 M71NB &7F7)NM[=\N5;G!V'=2M33CE6E7ZO67_F#0/^WT#GZUQ_#)Z.R%N#V/ M#E1[8I\;JQ11'$50@8B[W#\D!8*2D(I&"3ZG N^6B#5\M=,SB-E*R($<7^V4 M:9E(4>?_VS^*'T;PUJCUB^U]76M]K.V=SG#ZU=6)SV._V4YW)C[CRG*"N)6C M_;D3TFZ.* WNFN#>R. SDL&MTS:HQX ]R7E>,1F%..,6:06B2)+5W :I@E W M26%_8:E$:S0 :^0,&VBL']=EK*_<[[IX,6U=*. B3R^R) XHT$G%(, 8T]'@[14%FP_)B483X;J2_GNM-4&. M805XPRR!W[!O&[SX>UQ6!K]F& MV:PJ'#9@_W075%R!3)>TSTZI![N'YLK7F6BN7$!9XB_P&2S=:NNGSC\J$^K1 MU)H4^4R <1J2XEIH%[D5,7EP=$V*WE7G Y@SW*BU!P>"K^?;&_O2"^\ 7%$B MGB$NN$/:>H*P9)A1XG@Y.B!X.6KM'OH,T"*OX^APHL[&PEV"0C]U)L+\+'2; MS__'8@#W$W-%I,VG8$1@E:Q16-=L49C7L8I;B'RCVVX1UOB^?;ZU'[RS48*I MIIT2H-(4158R@T@YKY).\JIN U^6Z?^NXLM7@^YJ-JQJ?%[-&;=%\8$X_'$" M8E;7I=WGX..EZ*[:!U^@O2ZXWCTA?T6!_8@MC[49N\._-W+ M.Z3U6Y52#U*:H;CU4]:%%/_KP\YO?Y67Y%__^&&-8ISTQ!-0<=3RY FX2(PI M#\\;'1-,7N0?O""=_#:RN54_:1Y]M<__!)#HA[>L4^;DCVWO^GW/.0'1RPH% M5 M7D2*0DXALH(P+II35F9QX32UTGJ[7+[5**6=.'\ 7FB2/\K76UJ)CJ'F( MG,7A=-(MAE9)>S.A3D_,4QIYQ_<2$5JH4 M\^2DLEPQ!%>J].5Q?YC%H3J5S;H[NZ(5/JZU-BZEC5Q!%7('/1M-(!3,X91, MX%)FU8J)L(2RA"-->G&ZV UZ=EZ/IL[W&-!Y'/0G&(;?'(1ML>W- QC'U].= MS??GV^?M?4.Q-)8#< 5!,[]ZA%><@]L7A<,L:995:*]_68/V3T8YP%,(&<;< M1>.C^CJAL$IJG+/&JD_G8PIWS"W\,6%9P#VX0._5!1*-3?9C @4V&5.$6ZLC M,M%IQ(642&L;$ G,::.M%HPMMLDJK[TVS%YWRMB?]LP?1O^U]>>@/ZK5.+P\ M&-BCUZQ)=WI5I+-::4I7%Q D#D"Q=+**^W%N8\T86,4\>JX4!YC0P0HE7*"< M6FP$J;D3.*5H_.(&=J"J^G;XVZ!_E!-4AB\K1?7QHR]T>[>]KZD,$CN.I N M!(%1I&V4@ 32"<\"-=QFZ_@::G:P?=-)I6)&AR"Y!XR;PLQX-W<.ZJ4Q@E[$CSCQ!B#L4O))Q^(8:#LJH3JBT)[ M8YQPUJ/[D//; GATN2;+9@[.M^O5P7-L'NQ;(Y)7QB*!F44\XH"<209)91S1 MB5ENU%61PM8QF,&%=#N;/^-(8*%.\P$O\9^WZB8\26[MC@; MO?Z8O:_.VJZ9C0!WN^-$QIJ"9!C+-AS.E%_/(/:HOYH'<]#OAU:R<.G5DIN: MLVS+%IIE,\A\:OVCCL\%.57^*G@\)45ULF'R/?). O<6]G5._H7G&)X<9Z;- M*BFX=]"?('^E;-8#XHR97OE>5=P.O$'75& MV9V;I*MV8_$2.SE6#:)7H=A&T;W5U.=EKZ]:L/6T?](-,_FR<,TOF4\";@XN M;0<>K/B866%_ XFMLXWKVXQ]@@^_;*RU?CL9Y*CMZOB=*M6V+OO/>/[GGW\6 M,2AQCWP*/*PX(>D:'FN%U1G"UNG7Q]T08./ %5?K\^A+ ZW'EF]=_-]I4G53 M/GM-^2QKRF>?P5@>L7SV%63.7BO1!0R/:T-P)BHV7&MMI0E$S!"3U(?-TT*4 M.BH^AJ7=Y5 MF1?CLPX VVD-R*3 ZU4KV=UYAW1,M#^C8^U0';PA,^L]"O>H*WZG/RRY'CB?\/MNQT9TQ8WK,D3ZS*2T16 M,S;+K)%T0C*EI78*66?3O$FM01A,//AHG./&0@DLQ$HNC9AQPDHW3 M.^0XO4/.IW=Y.+:"SN@JD8KASPS M(GU)C(>M@UP!V,^6\JR@Y&\&$)4Q"=X5S1865 #7ON2K#KZ"/51ZL&;S*#O, M\P6>58'F: "WK"D37S,.C_-/IX&$>5GL#(<52'Z+N5ASF,'OPN3]E+\_SF_( MB1"@^28Y#I,4O:(H[UK[0!)FP8#5R307,E>Z\VA\9-1YK'"JDT3UC:>"\Y&P MWZR/+XK5]FF+ L^W-]NG@*7>D^ H4MP;Q!GQR'KND+=*>$%5L/RF]- JO#06 MD1P8]5T+]FTIE"XVU(<.>..QM3'7^:AJN=UZ!Q8S_&IZK#W)J=GX[=U8WNKV M,9(Z)G(#W;4OKY>[9W'=*8'=X:'.VQ15)ZK_FD;8V2JN*S/HRZONOK9/C M_M@IR.,>FQHYZ%O3!AZ?@";PN7E3147^4^[D5+6&Z<#SA/Q$.>MUE#E"A_U^ M+P[^42)UA7(\BVAU#.\G9Z??,E/&A"%U=C2U350"?/#Y\,0?5M>N)F5\P?R@ MX C4(^QF M96]E'*V?_=(M4_MC_I'//'_-:<@>;->KQUE/I-AZ@O;,,1F^HR]MQ0;2Z) #5,N 'I5523K/.OFKHU*DG MSU<.-GH]D-6M>N2-5,Q(Q>E^-,+H *AL6&[ 0KE%1CN"L):"<4,P+J<8BZ4B MSVLW\UYTNR7UH?)V"W%PCBZ'$E6=":C:"4/$!%H =IZ1Y-3YM0V07"DR[\@^ MED%&3@@B+/-;*OA'!ZH0PYZ%I#QV&*^LBRL3Y"^H%5 F-F3CM^BM/@)/PV8O MQ$X.NDH@;'6,/>4\U(X?G>FC'%\N%F/HO+MQQIQ M6%D5@_JGCR&AS6GLLB3T^[XC @NCP-0T1")N>:Y0# !J5#%'>&!&@*I;D&%; MSF4SKDW":K,I:[5+DDVH6&5J3\RY&\2MXIZI(N;E=_"J>^GZ,P>XU9URC*"< MGI7CV#J44%CG*\C*G'WE_/5"8&IV9X5I(&'@\4++N;I^V5^515^HBFI6 MI 4\.<4>O>+&KSK4.1M+ODAT7B*:T]D>'I:#ULSS>,$SFK)93HHO8W8%JH:7 MQ0FF,BT1\G/-SI<:H?,:+!7_4 M4$H%3]P%'A+1+'FMM)=.:<4IJ\LS",%H_.(6JN/7R<;^=3RXJ3;Y4,:Q56(U MY'9!C3>>^XP+6Z8,BH&%@PB68"Y+:I&EQ".:F$I.AZBS$Z4H7=5R05AC&C%8 M%!V8YZZ/:!I7 U:IF&$>C;J55QKKFDB#/UULOC$14(8*;PFM@8A1)N9AP M1JC,;:5OHR66SO1NCY.,I3Q%HL'; M3 J<3^P<]MS?HI]=3K.$5W/.W5_UF/*I6#X4FPT,-&=AMQ2\GY[@3KSEK>M4F7IW5=M0?Q-4[ M[9I@C12)**PH^#56NNBY5L8D*P0F)%U1RB(OE;+T>P>[,(!F3]S6M6R?'Y!] M%8,%K>^0X4P@KCQ%)E""I Q..T6EH7%E_7)_E_DM<=GB+;F'4P?-G;5VV[NM MK7*(5F7X_OGO7U=SQE#LQ=0I62.'@-45CTH6H[S/>BWQWU>=1WA[G,\[*YQ? MK3E?,]$3;+U0)_[:J\\T;]4KY+;,H_PU,8_2!V<>_7,0P4D&+[F82L^'>?3] MF,<<]DFWTZ;O^<[N]I>=S7<8]A#;V_U*]LZWQ/:7KV?MW;;8V6Q_O[0?OVR= M[GS:.O^\>0#[N,UA;)W/FP'V\M]?Q%AL^H%:%&^Z2US)2@QBH#1A:UR23-+;]( M/#I[^#]9B599BA_@([WY[O.CU<(3)C6U,DI.HG)2&HD%3D18ZK6Y:U;EL]>, ML]-]/)GNRCK-!\!V,"@QCM&<0U^9MJNM7BQ6Q.1MWQ^.+EH2#[M9=^/1<7]@ M!V?5\7/)J6VV['C+OMM/6$B2P*),D2K0H/GLR9( "I52J:CWP?N+6_"5B?A\ M/?Q<8UYPX/TU&Z!T>2E');66GYZ]_52\MOX)#"SG\%9T>%7$(0<*[#]^OE^* M5M6<=%*8 ;\ !4:@.-A_'G\XE^A,SSNVK.?.[WRV.5'_ZJO7UL/IXF]X-#6Q+\1P/X7QC?N?YXK7STSU&X_!GG:TSP*S_&:^3*SZZ[ M+.AYK*_^Z767O?XSCF4SV)1CGY]Q MBQ2(&E_OFJ_2X^_YR[,;M"KRN;BAJKVT[-(??9-57#9L%5HNO0GJSE?G,4RP MY^:'?,7S4>=& D*7/V<._][P_/Q:GP:5*2E1[S<\&1L'!X-X "YXF8TJY:_J M$93_KLR!W-YX;HIN )K+]H[W,8*]<\W,=&.ZI*4G\W)=R=U#&4YE=OZ<-X92O]L)K?P@_[J#A-TXP?>Y1C/"1Q_AG?=3[3_<8S]= M "N4O_\ST9=\E\?::1_@9W U;%-Q:,#6#?-O'P>!;/OS=3N^-MXQ9 M:E2,X,Q&["BQ3BD=A4M$QK2XG>&"0_L+D8/*;MB8F% OY93^QT(,>Y_^&'[> M[8N]+[\<[?S^1W6OKSN;X7#OO$UW=M]_W_Z]S?;HN[/M\_;9 M_YUOC=H?\/=_[[X;[6SL8V-RSIY"/MB$N%0)64P-LL11EU@,+M"5=;HJP#O' M"TY9*P?^HM%R1[ H.P/??E_<"08OW/)**&VV\T-OYRKCIMG*2]W*9].M3"AQ M/B5$<3"97M4B*PQ&W-#H)$U6_8I0/Z_[K,:=UB%9Z7 %M#/ M_Q!8(78#5HUC-%41[,9H-.BXDQ+S13*LP:=;X=/VU 5R7)I6$08 M<]!5E G )[!'C0W>:$ H0P"?V(*2F@:(&B!Z4T#T[VE$],]),+3!GKMBSXS% M;)F/(O!L%EF4,PJ1M94.?721 M*H632,1Q[ZD6%.0Z5[!&2A6737SN^4%4>S8^YT!2:>0>!1$%X)03R&%O$"RJ MLCP(R0C-[AN6?)6(R]1,=P2JQ6#QH$;2;8\ZFNW\T-NY"<<\U'Z>FAS<6A.2 M="@H!R:'UPY9J27RQ(F(H\D=.IZ75#11VP<5""4\%SCEAM@I^[].(\LP13X( MD:1)AD9Y'< WB/]:$']!ZYX?VMA+"6C=9K3H"HV6IRXR'N9WC]^M,2]W.1W3>)'J,GPND4& &,Z,4T=QX0G$AQVQ(.K M@AV\)3AN(DC/#Z;>ST:0/ W8^\Q=P&AV,"C %),6:4Y4" JL$9.Y+U<-TZO4 M/*=0=Y/A]=*VJC]/#4[6&D%"(Z#QQQ<"&\"TC0%%#S8(D1+(1U[7E+1 M1) >5"!LTI%S:K,3*1$7,2'CDT0Q!DN(L,(E\"F--*N$7^:K:?#^M>#]@CR$ M']K63?SHF>WUF?B1$I(J001R%E,PYCQ%FD2*E(Z.R60M $')YL3W/@IL-O:; MV]A-_.CA]_*,(899Z049]Y M XB#/V,TPLLH7!-R>G[(]G$VY!2UEC0)A< SR>W!P4 Q,7ED-0DZJ<25RAST MJX+25:V()DB$)Q 7UR,&"Y3@7T5X%YI5>66>K M3)A58BXW-VDTS&,^XFNK55KFU+Q01;N B_N'0+6)+3XSD)V-+3H:!),$,:TT MXBP OAJC$262,\*8%<1F*A"EKV*];_"TP=,&3Y\5GC8AW8>'T*F=ZDCD,3&* MB!0&\<@=GJMZ MO? ]7LG8?,.%F'Q^I-=;5[96RWVJ%O1B*QTJQE]+G6YI_+FXM\7&4>R%BEBU M]5\;@E6KFJ2M=7S_4&&A8J+O]?:C%U[6MI\C[O-A?[QN"-WYI9? M>-5?SN!70QA=[L0XT[QQVMKK.O[NTN;C7KWBN*$FA*@XU@PPTEJ&'5,DG 9XLTB^F,]Q3T]JW]Y46W!##D"=2(NYP0$Y@ M@6S^0.+@C*37N>>7>L/],M\;[C;M5ZX$A]N!2KU=>29H/^X/2V?OGTM#F,ZW M..5E_^_Y$ZD:=O'T)]8!R)Z,KO[))0;>QS=-"B0I?F%69_X]'$R/W XB0[_30[,3>/'9KWS"E!ZL0TVE$T)NMU6DY&= _SC( MWX(QV6&3#O)4L,2EC5,GSQ3W(FL/) M96F?O=-M&%>^UO;N =CQ>_LN"..)"$@3KA#742$+:X&HH410YX3V?&6=%/[2 MA1RF13;N)@6.!:,%5EP;S+4B%AL;+4LB*! ,3)HCZH>5@O;ISOM]Q:.FRH*= M$0A&8 0R9!R8'8DS[DR2S."<^'KUND_-CHNVZK1YP\3X> HEW?H ^%OL^-ZH M53RRJC_TE M_TKG:.O BKK6_B[D_K+OF#*_NB/.C)M3=FQ$M<1K+%7_.3?XZ M_OJ))732:&LXV]OOD=>W#*/24>^L/ZR;%=W@0N4>8-./5UMU<]&IZY;_JEHC MKE8.5K\79R\]-:I7<]>P_J!5=Z6_Z%7.^H.V%4YLMVJRWLI-M'WN=EXU%B_= MP4LKQ4FK=G?6 JGH%,\PNY*PCPXZ/;A U8'W&!S=:D0IWQ[N#69V_)8E?%@* M\V!DW9,LYV>3QN?N9 2 ?&P[H;HT^*:E)W3NM5[OXM5\W])@?;*T]0WS;:HO MELM7G:8O?6O9[4XO6GS?K?=?TI& 22 M1F*35(@0J7.#6ID[8@HD'*#:(RZX1N"R ME8--,-JUH4F7%M[47!*&M=;M53)8BF 'E"!Y]VS\S6&E?+,\@_M=#,:4<2OXVI\9*:*%2RC]U_E%):_[%Z: S M&L7? [CJ;\X-Z$E;GXPZ,,0C@=]'V,H#P,3V(T6)N N'<=_J"?JHM;CU^_= MW(Q\V.[T.D\8 M=OM9O]06PLP&A[GS>9.?]@=A&'MO6(//GS'!ZWV1//96492D!26>&$<&LX0L M!;EA&LR[9%?6P=V]O-FS $S=SM5:V8+NR>IF".LYHZ3S=X.Z1MCL,!:_/Y$\\*V_[W=JL^ M\2UF86T0?01++TMM[.502Y4#TAM[LP,_&O7AAC_E M]W-,A^)_E8_+:_*O?ZR6D$J_![95_Z38A.DDQU1&AV F9;GOQH-BT-IOMM,M MQTY9%". U6K+V^'A- ZSUOJ0S=9I7&;R&,?VK#JP D,0_AATX)_A\*15&7[Y M*Y#RV8U"Z"C;EX M"*-#D**#PRN.F-[8SIO)+)N)1S]GXV*K5]8R?H-)+AY![ZPUTV5V%01G6$[O MRQ_]>GE/.\4M0B?'U=_S:3AE7Q:4_@:_[(WLX"R+5:'(T<7''8>C78#-,RV3/9Z2Y,MI\S:T!"6_E.E>KT.N/ M+F*]NY0?=67,H%4R^_*/ %A''=\YSJE>G=[EY;?#JZZ238F\L.!D@UN>@ MGQWJZ17K;+%A!?!77_2:*=E*JU50(@^L7.C2+EB]1JXF$MOI#4]2@F%E.8;' M/K)?XT2N88SII%M6/7]]1J)O,-+*K7NS]Y_</ M9')(XK@_* ]?RV@9>27JP]:L=0FJL7_2A6T,\RZ">R!X7$5_('=-A:> MEZYZKD_KR(E'9:;&RUVO:YFX[D(UE.?QFO6I5W&U/GXZLIU>%OQY$9Q-F;P% MO.7=.G-MV%V7Y0BN!C\^NP%Y7_IJWM&0*"E_5;+J5>>Q3RZ#T^C$S1Y?]OUA M]F&9X9,(PI6_6B#0PP]!U%KY7?C1K.@6HV18 60)I?I#"Y?)B)$O.>AWLQZW MO5G+X@K[9#!KQUS T]G#SRN?(6LFF#$8&>C,N<>HW(9A)^\P>^5CU+ %=P&1 M'('@PW?S-8Z.9[Z3(\Z@6J_*:JX?NLHUOEU$>FJ]PR?#G%L99N\"5@0\5+YU M+*DV>6J/XOFYA:T?Q^_U*UW@;+=8",/#"(!PJ_S3$J"Y,8F/E.KEJ_9UG4XJ M021OWNE/!].+4AQ7UK=SS(*PM7$@KJX!6$(\?3YCZL,,R%9)4_G.FYUA/C@X M&<1=N-DO7?C.DP?-?!TT._ZRL_O^O/WEE^[GW<_=O2\?\<[OVX<[GW[[VC[Z MR/?.V_#91_IY$\9S,6AVU!;;F^VS]N]_=[>/_NYL[[[G>_2=V/OT_NSS[N$7 M^.79]N[GK^WS _%_Y^_.VIM?\?:7+;:S^X[!:[(OF$F).X$459DLDGMD:' H M,JN8EIARFU9JT#J)82/'(97QVD@7/6:*>T5,,BD$!JLKRU]JT__.)2Q@16?'+!0S M;"X_:<[#F20K75>SLEC]S%SE@D\&TYNUQ3?;S3BG\P.?.&!W"/;YUO?]\%BH%A2@Y+G 7&6J>&" MH"B4_"'!E<'D/@4UQ0I<],G8 +JX'^8-HAD#"\S%0:S_+&'8L?S/774NU3!; MCW,)BXNR"W-4V0USRD+E[L_AQ31[?_A4J'='I&X]2W0>G?:K>;\<'%JMQ6-C M?B$S?ETM476&\EP>ZHP0WO):Y?PA1]T*QJVVXO)/='CX^52,X9EL#2QSSO1A4L4R$I*I)AP=[N^+C2W@4T M7]^!\6.#Z/3 >&?S .[_;C]RI;T"#,78Y>20&)$+R2%E?:9,]9)K=LV!\6(9 M^F5I,B0C5B2SM2:2N%3$,N9LQ Z&;!E)LI&AIY:AS:U]8B-1..:DP=P[@X> M+$T8:9R(Y5Y+*R7 :.PMEJ'JD',^#R#GH67=-0(@7Y"BOPBJIO&'2Y&'IHY5 MB::.]1F,Y1'K6&_TVR_X^8)$#1LV**X=-]);&K.JII0+%0-W$YJ694>L"D)_ M\((V6\"(QIYDFZ&(QZ>:'WG^N.U\M$%GISJ,RW6%-%7?HS7R)6?77=90M>PIK>Z M[ TLZ3?R_U[^Z@(*L$KO/@[AE;Y)/925&B=&M1A9G6,R6MY\W)K2Z'G/5-85 M=YFAA^#5?QI.M%^O#G8NC5/_+=)>&YEBB!+$37%N"=7*$B6C25(+J8*[-3'% MC$_YJSW.(:X;+)?YP&[J?(\!G<=!_\6[DA63W/%7>!_\? JA&??[W )'?T%U@Y[_#.[H'XO+OQ_?/F>[9W M]%%\WMSNM#?_.MJC?QRU=\/AY\WN5W _9RGT=4S2:690( 3<3\(H/9IMBW%A(P/0+=Z6?7DL/B?7=N[ =]^ MM#72FU$=E5C/_KM3#A*&LP=D]U(X,!-TE$G)E?6"5L56*Y* MN2SZT48QW N^ZGSQ^:S2VG\_&-@2&6LZE-^4Q2 8Q49@JWSDP2IC#<@QGD.-%*6H6IL\E3KUELL.LE8-?! M#'8=L/;N^_W((Y,D8(0-88A3@9$&I81THA@[$HW-E4%$KZH%=$6-;][XYB\3 MSH)(0D9#20J88YU 7_- >,*6*R/8[=G2&SA[)G!6F6)&),P-#<@YHA"7UB.C MP!1+P4BM(V"3;$G0[2F2_W#0MO2&D$TT/:$T+8W&WOD MR4<%UC82G&G$.9[$)!KB_8]#](Q3[#5@L?D#>7>*J*D =!C,=RF:#\CVB]Y##F;-?:& M)9][8S#()!>9T^67L^E7_JQH7C9.[2"4?_Z&)P!!_Q.&U@_D M).8M+6UZ=XON,XV]L4F"$!*2N[$)9%SR*"0G:=(F*4U7UE/_9- ZBW8PO+CA M2]%*_'[< 4?G,<3"W2P6[J)8O,O#J[J:%J%H9.*J.J93^.^^$-)2L%.0E98C M3IU&VEF)% "6-]JF%$6I8[I"(M*@?U25ZM;5^ 5\KN8I>J 6,D_4=.R.^B0S M&,"L96RN$/MC+Q=$_U23 /[UX>-PS/OW+-7,6BL/<8%^N?KD[Z[:QEX++-IP MY90!(\QBKB@8UYI)RIB()%&M1:-OG@FV?&_O^OT8<= "U(TG)"%NC43:XX1( MT!9;FCSSJM39%FRY!"W'99)OJW.6)1J-SGE0G;.S^W4_)*Z--0DE+2C(13(( MK!"P15BR3"K-@G%/IG,>F*)JON;O$@X5M5 ['!N9RQ$0M2G_F[-CVVR?,,4P M&*LH)W2!'4L,LDGSS/UNC&/42JFO*_][GL;$]527F;#VJ' (I[$[E_MT S[6 M8C*CCB]RM,RY?QE/2]EW80:J@*I4T YGZ@%;/W4RW4O_!,8R%C+5, M[.T&^T:+7JMH?3$RY@Z+RSO%:+DRX^7U3\[.3-Y/GH]B^I17M?WSAN?F4_DC M!E3+#GC0![&\CM_CP'>&U1^EG5\S30NF:<+<7?XJE,%@)YW8;OF[VTFQ]5-Q M+O[QAJ=OX^!@$ _ $"R3TH$YZO2&'5_^^F:[)_$N9>ACTPRW",! MSP:+L?""!R.XD,):0@4V)CG#?:*EFSHQMTC ^^'#PC'-:A4!V!@[_[_U![]G MM_\MY.GUQ>Y]OG!Z<[GV"T7[;(]MF% M/+TOW:/M3^].VT=YS._/MG??BS8\Z_;N+_!\;;:SN2'VZ/817)-=R-,C6F+K MG4821X4X\QY9BBFR@5E-/(LLN5P(ACE;I6197 #G;4X:^9 M^%B%)@UH+!4TSJ;)O=AAZJ1"C"6)N+$<&6,%$GGYL:/8*KNRKE<%-ZO&+#FW M]WF#Q@,"Q;,K4_VOAUG!.ZS$1FWI^94%)Y0"L@H2+*($P*6E+$612*2"$*+A'-MZIIA;PD4[W*- M'R*E?;8HL3@M*D5.C0-A4)K;1#5C%*=HF/).8EZRO8FITZ+&N+"DS+L;H>"O M\4'0K],SH-TX.*(+<_3RD5"#$K=#B:G]A UF0FB'0 P"XAYS9+5DR$4:DZ+@ M:T6RLB[7!+NRV5]CLC0FRU),EJ68*H@]H*VR-3YG_3L?L=[.J6,-*-T*E'9F M*C8-T=QYBVAPO&[RI*)#B418<"*UP'YE7:QJ=N\:].= DOS\POEO^9MOAAQE M3(5R,CKL#^!WX?[,)S/;Z&+!FI@]D3"R>%,#*"GB)8 M@YX"X]DICY'U(2FKB>62K:S3587Q*HCJDOA2;KG)'MK1OHZ[_H[7N,43W>?R MS34>Z1JO, M@L6;XO:JB?9--"7ZZHUJT8,HS;JR+\,(P0V22F@:*><3.\E)X MA\>%=_BFUJA+4H[U FXM*OIL-.2]-.37.0WIP"!2F5&,&XRX+KRN02/K?.3: M$^P"+BW/B5HE"[RY2RG>=X229Q%J?ITX\%0PL*RP3H& X1@!?A_TA\,&!I8* M ],HLU;8!I794<$W0AQ+AYSC"1%B!+&)6B'8=3#P=%2I#18\U$'T_0#A[B?2 MPSOA07,JO40DF#F5IE)P1B-%D<2 > @"Z:058 )A1F+.MZ=E!\Y>)PX\6<1G8MME>H',DQS#YLE@PN%6 M[?!9VJ7);F\\N>5N]?9DJQLJ(S."(:PD;'4F/;+8QQS@81:V.PLYX9IH\.,N M)Q;>/IS3;/+GHNQ?D LWWOZ-%_"E7^/-'-?]FDMVN]TW>F#W&MRXR0HV)W8/ .W?9WTY MSJA-FLE<=^L05X#O6DN+G/=.6J\L%F1EG>=>&9*\XB#=ZP2#I_?E[GEL]UM_ MD&(G-\X9-ECP,%@P=?928L)+*Y$A22,NN4!&<(G*H9TDP7.%K\:"YO#^V<+ M:_#V%B!!X^\M%0BF_IXASF"OP)<[ V(D R:.2>5+*1/^J&86$.?].*WO)]L M>49A3XN@D0M<(>ZE028:A[2.005O6/2T\"?1I? G-<;$&S$FEF)$-%Q(+Q9A MODX0!G,G(C<:,6DDXHP"N/BHD&+&>1<=].O3B52292Z%VU'(2)9)1*L1=Y,C* MB!%3UC/%? Q!K*SS5<[4JEK =-"4R3U;('@J'&A8CUX,#DS/O64DL.HD(6)2 M0CQQA1SW$GDK&!&8)RKU=3CP>@Z%WA@87'T:?$]$:&B/7A043(^&0^2B$0):4FB(?,;RN$18YA!O\8[ADUB5FY-.*C9UP:\SIQX,FB/@WQ MT7/9ZE-G#AOOI0\:!:IAJX/%A@PE 6FB%1;<>FSIRKK >)6IALCZ!>WRU^#% M-&Z>1A:5&2G'-@D]4$+.RCM>6UFOZ.0+!2[_& MFSFS6P;ST2N,S[T@/ZYA/GI(:&>SSIRQS!+L$[(2)\2EY,BR:#.I'=2] M75GG6*Z:I37S>HY1NM<)!D_OS#7,1\\="Z;>'@V:"$^C4>^]SN*8"-8D):[_YSTAF=M?[LPOW??3_N# JT7%EJ M^#H#>G>T]#@-*@B>RQ02%])I:@WE-E)./=6)/-7Y':Q>X_4]",#SJ=>W]7U[ M\X#L,ZT(%DH@I1*@O+=@[ID04%(DA_LHUR2G9RBU:LSE!(TFN/]LL: ^>FU" MK\TUGC8$_!3"_]>'C\/6P86RC;?AYMW1!@@81YH WZV/7.EH)$V,<)L2N'HQ MV*9@XQ7; ._RV,5^,0"Q\2@9X7(N#T56$XN(P0G3Y"Q3IG0V4J*)^+P@*/@Q M$^ 9+U-SC9<9%7C.?,BDM50FA+?&:@HJ0P5I-#9*<9@@P\"%9(E)&:-*GA*B-0!@3!YI&F,2&N=&$Y1)H)S;WNM\2I=D!EX M;SZ$)^0V76)LH0&/)P2/AA+Y<5!C>K[LI&26,X.L$RGS!I),&4B1H59K;PR) M1(*SP5<-QZM$W_MPZ27!QKW#D,\N$'-[%L-%C_A"L>[J _4? [R&$OG%X-Q, MNC2/%E,ID#?)(DZC0M9D_G>B77!1"$STRKI8(_?F+GP=,?N79-XLI$3^H629 MAA+YQ6_Y*24RU0)+$GAN&ZH1C]0AZSE#+%+I Z7"TI@ID:59"B5R8TR\$6-B M*49$0XG\8A%F2HG,A6.>D(BPM11Q$RW2B@@4+ XX6DD5$_FDAJYJ?N\&]$NT M*UYAV='B@//?<0A*MP6[HA4K4SK'(N\5?[[%-#T4H^82C\_J(58K=&F4;YE* M^-D$P2K9W>B%=]^/HX>7N_W\UKNI'#>QL:7#NYB-C5F>P')4%K&4:=.88D@G MDWN&>4YB()9AN;*N5SGGJX(LN5O8_;9FTTRLZ?_Q!B)G-V-D$U!;*CC.!-2" M(2P(C:3TN1V(2L@$2E"0X%A+$22CI1,WN;?A^SHR8%Z2J?1< VIWWNY7Q=E( M$V>[+Q),XVPD&2Q38HA;L)6XP0IIFT\4J9:86YD"SBS3:QHWK<<:T^/%Q]EN M!J&-@X-!/+"CV,3A'A*!IG$XJV3P0>H' _ER X..KTJ9X+.8]:7D^&HD\ZJMSJ] "+[ ML^ %%V=W]94/\PC;G>;MOGL86Z>UBD:VTM%580@*L%]:R78&K6]YL^0 7;_: M<./*D=:I';;^ZR74S=^'ZKI\N F3\1O,18T;+]Q-^?Q_A]@?_=VSG\S)SE%; M;&^VS]J__]W=/OJ[ ]N<[]%W8N_3^[//NX=?X)>P]3]_;9\?B$QY!O_=3T1+ M+T)$(C#8WCI9I*,QR N%3;!@9P2]LJ[6R.5RB!+Z_1&9^:&.NHW,/ N9V=[< MVL_',M9&C3QV'G'I+;+8.82Y4J -G 2S-+NG?(',A$)QVAH!6&678-B*@*CA MJO."+&%9!%9;@SC,%D'G6^R>K;4RUMFQ)7 SR'VKCBHRQHU5T2,;9+0R-A_< M(A./9)'-'(C>RR*3;V\+\?;FQWVKA:*9:%9:+!&/!B-GG$),8E)4IZ(YH7SM M-F+\$,?^ZKW3FSL$6F10CXAQ'9+P* MB# NC(LF,IV MVPCM;81VBVUO'L XOI[N[+[[WOZRL1^YE3%XCTQ@' 18*^1\!/-8:4]!MA5+ M*:>V7N7YUE+\E%9'V1/=.!S"'K(+1_*R5,8]O8=FQSWC'7?^?M]&%X@P"6&P M?<&YH!'9B#V*QG+L%$D^MQ[&:^3Z';VQ.FD=YZ/0K&CRNV-ED^^5_Y[W5?([6?YL[ZP4LZM_#6$7A#CH MGN7G\/VCHW[>L7W_=?Z"+9ME<6T^M6HFM'4YE%5'KM;_QPW^?_;>O"F.(UL? M_BH=W#MOV!$DSK4R4[Y!!+9D_W ,8$O(&O0/D:LHU'0SO0C#IW]/9E6O-)MH MH(%RQ#"M[EIR.>8L)%?]:8$?BK=]3%I&4C^['5/RGZ_VSMO M=;J#T)^+-P."25!2=H:9Q6>F6S^'"WCU:;=?I@O>]$+;)%+X^:ST@Z.17WWJ MKCJ2!$]N,;;?;0\'5]\RM:X.""GT'O]X(*^5+.969^KO46\TFE/S)2#;"^8K M,A$&^\:TS\QY?^VG6?=IV4'3"S@_]RMG&./#1"C"#"N'+4!LMRJ0]Z;B)K@* MQF169BRMHUX2:_]3,J5BB$1)YCP/16$(#Q+^4S8R08DZE&N;^SG$$M@_G;DF M%/J_G\SFHFV M;..PE]%]%FU:@V[K2D4FG)RVN^=AWA>J@R N&"XPT5P9H:+F!8,E)[R0QN#: M?BAJ^P'#;]<5)=I-XW@/,J[\-HEBW(OOZI?W+Y_-@RYRUNUYD&FOV:]Y#M8J MWCW>9J"&L)W]CQ>'1%J@>VJ1)P9,UQ <4H(KY*51C$A&2 % $H$2+MNNH[WN MSPGVM/@@_J=2LML;E'-$\^(.5^^AO,*X_CIDD0<7.1"*L!&! MO4A3LYB(O %5E41#M:5KFUQM+/"&#XZZPW[2!\_*P5&BC#(I!*$_:/42=0 Q M7$D+G3I >0GDP*^#D.UZ1.]A0!\&F2I N04$!\5@O/>(OK[-/]_9WSY4P6HG MK$;6>-A\*EB*U /CQ2G #J=5D#1;*Y<(94@I*I 1QE-32,P4V+Z4\75!+WN<6M6N7V5,3EN0 M0' S:3JMD2&\7I/@G&)S9+XE"Q?,VWX8#-K!;[1:C<&9>NA^^///.QB9SU G M7FQ*W&P:@"Z]YP;=1%R7U.DQ3?[2-3V?";$$K7K0[?5;Q@/"A>PYXX, &&N?_Y#>A3%/Z=]R!_)SS^NM\Z.2G<$].H K5HAQLJ?T^I6 MWAE?B];T>?O/O>IP(#T I"_8\*;=/D]>H-#[5J>WF2'(Z1ZL636J9 OD4FOP MC.%I F<#?X!BKI77"R'9%4PQJSWFC'!IK(*]]-0R!E:?9X[6I[SXT4J*C6?: M /6-#LNW7_[9.?YR*",W'E.'"&.IK#@V2#'OD5&%889%CQE;V]2B6%<+NLA, M@?:O;=/OM[9F77U 7:=)"T\:P2 Y L>VQ>A0*Y,LW!]#=GB>9A&<'Y+\DAZN M:.UVOU4P/_9U9O]CV0-%\W3$3YDMSLJDB#@W[*7[=LQYNH5NM-X!9I7)]S Q M;4*GUTT]R]*%V1LY-P(SR%_W!S#\-+U@@"?';ZLN6F^=P"O&7YI6I=6FR^MU M@:>8VHV:U*7\;2O\=PA3OL[:7J@=<\FEQ)H([@HN!;$LIDZ/2;IZX17_KEBU M[PFY'V%8SI39B[_F#<_P5NO6KUJQGCH2V&*[^P>'(=" G<'(26D15P5'.A") M!-&1Z! *GXI-J,N'R/\:P7PZ_JK(Z@?R8TV6B;LJPJHI=43:8^E4,\B$_9+T M6TSLH(S_0'^'&CN!\FK=EW[6[_6&O8M Q>]>ND5^[_4'_DDCM[\,0 M?FG#ACXUVQYOU6S;/=_[M'MR\.D V.VW$E@.'WS:/CO8WQ+ >B?P!+!CO[#/ MG_X2E]CV>%L?X%EOWQ\='/]RM/.VW8:QITAS&(MO?W[[=MZ6VZ,AWF7M;*0EWXYB'/3M%8 M(HUP!7%1\B"PHJS0S%I*.'"KM5<>%ST?JZCJ4+3=2;(L:=Y)5^]?N07/X^3@ MRC58;#=-MVJ:78B-U8S! (,MC?GVAMKI::_[K;:)LM66.**6=7GVM<&6[;3T M96VKI2]&MEJEQ.9+TM-*'RK/5KH\A_5F53#S>-:BJL/N?-(RUD376\#G:/3/ MEI^,$!3=+CP)U$8PYK(*6;VC-^\DV6A5_JO6%F@$[3H2X.IU&$\]>VQ=+R2) M#4-*=TPTV"FSL59F\ZE?OBK/V)[?T5Q4PEAO)%B+U' ==?+PIE,\;H**!6%U MZ NO0U_@NAL]>/>U&[>\S^?>IOU,+J@B%3)@BDRPH( )(Y$- M!4,"4Q%Q8-&;%'Y+USE=3%EC*WP"96:AXQB/$73'@ 5SH\OOJ1"TT$IZ8:() M@7/CJ-:42DZLTI0[&D9] -GH#(0]/'DW"'I/0C]^=\BLU-$#91-6<,2U-0@, M#8\L!^5<&.*6W\SK#IE*"&@::&(6# V5 &!Z,!)%2PZ8:P:9J8'/5B3N%KH ) MP93V"KG(4A5?')$1H4">&5\$'%0A$VRJJT!S;+N%JI%M\HY^"*>#R6'#U6') M+]3HI\_.Z)\]I=V_I?'?\959?M1M9WOZ\K'MHE68\0/DRZ:= ?FIY2#'O8Q! M#[!JYD7E[(@K(AP_*@7HMTTZ]NH.>Q7NY=5O_;_N6?@6>NLC!T)WDME7 ^7, M#=5!V,AOE]#6AM87&%"O4XT)YE'V@.[+?CZ5&X3>27]^+$>FRA*(P0R&"9%] MZ+M>:=,3 B@;SYTYKB6MC,JM]]4Y>K4REP[W4@8>K/K,08@9=;7*?J#Q6?OT M'HW6-Q\#5DO<'Y[<_?2=418%<46PC/""4Q,QT8;;R%WT%LOF]'W%1=C^P:&2 M+@5/&.24$BAU=$<*##E$K(S"4ZX#K.:F6*<%71?7J&>G[6%_%,V1H.)*,&1@$Y&VWD0I"J$!8) MH<&1&=2ZU7K:JQA .J80\E[.1*O/BCW\-&V[3@*>IB.=QK!Y!1:/(YYNA-TL M&NW$1LX!4B PODK,)9.\X3&03(\ MV>IT8%X3OFVDQ+WX=__KH2A4*BP-YHVR8,5+SI#EO@"[A])@M4EMVM8V^;I4 M?)U$.]M5Z.NO)#QBY,$]/VV65 MCG)JSF%9D]C.4=:[J9/3TZ]P4P*K?H0;S3]Y29))GPG; M68*JVE5X57 MY <] !.$"8"@[2( 2FJ)7*\B!&[0A3$SP>ZO3#H33;(E-F2 M 0DH!F8&#ZE\.K^T89 (J*_;3I*QBB]*V)+N..GZT+Y<[]1,R*Y*G0/@"[ B M)U7P_.6R&[68G:N&.AU>]-V51, ^:H.8_I;?DY_<;\5>]V0B1JIKKXH3Z[^Y MA^R%_:X7=52H(OW-(NG-Z,//ONR?MLWYF[*3-RG?]'/]_+JZ1:KH,%=K M-[^P^KDN]J#U!M,L)0S5S:_J%]>E(#9R+M%< >#JMZ+8$(I>^3/>(%?^=MUC M"=\H\-6W7O?8ZU]94+W\P;*-0JG;/G9!+??1-H(<"'>_\H:F93?V:M"7+EU0 M_+VJ=O(X)=+5K5J8_59'&AYDMGXWP]8ILF6F;O5]UVBJ[OYM&W2O]NHE"+M- MEX$;9_NJE@S?8LF6PLQSA8V*O,2/0+NW>,ACO^]!P?%[VCT_=4?'Q0TC1K5/ MLRG;^@%4IZSO_'B/KHTOK?.UX[Y(?4FQ48*'Z%+8H)%$%MIIQH)_R$8]XP+D M4[;5N%SM2C?>^4Z;JVY[P3[O_T4/+CZW=^@.W:7;^//O[_C!\1=R9ENQRA\3YV0/R@ZIVW]#79UNJQK@\UWP^:/ MTQJAD,(Q:0)23CLP78E%BA&%+"VH+US0'.<61PL:*-X1EA_WBC68 MWV:Z:3LSTW9&-FUG5F LC]AVYF[U[IY';.,=\\)G3M97,Q6\D@DI(FHV M)!+VLY]*IE51D7:5O,M^*Q5P[=3%N0=3G>Y;H\C/.@DBM7J>+D+< M\5E12I(OYXK!2W-<^Z)R&TQ]\K<[LUW83Z=[F!4 M4JYE4O!^O]O)K +3*E,Z*=QTS_,^]T?QP2-BG,PLIT' ?:'72K,X3?\>-Q',0KYU.K3M M?/J=WE'FI(W!4:L_C+%T94Y&Z9F<)U'1)SSR6YV+,LM+0&,^? OM[FFK*LDQ MO\I3T=&OC.2N<&:M,A)7)6TSA/QWV$T;6=>4/B]#VT^J9'[LI/2C5F[-TV_M M)Q : HWX8 >M?G##7IE:.%6=IRHZR8C>SVE.F=)F* GP=XRE=;91"J'/*<6C M0MF 8Y.8]E=&26/P@HD"[(-XR?NQR@#V2W!FV \S,CF5)NFD@BBM4U-68C)_ MU1C4&E.R!$ SRKFW"\R-14V69WM@[8\SGJ>,G$YRVW2' M '0YZS8I:+G8U7#\SVBJ&EA9WZHSJ&_9T'FVTM&@JH9Q$L*@+G%1&0NUW$T6 MR*@,5C78T9NGAIN3S'R A1P.\AUIC=KE25FEL;U)U3"JM4_C 8 MNR>G7<#!D*:;&.$T9&Z H9<]CU+CB_,\GSHW]Q:3^CE72)B\,*<"@SV878/P M_Z#XU@VSX1]I7>&";V4[?+FR;UGU+!AM]BLFXZIZ1II\M8XC;UE%5RGY&9Y4 M#A8,;'ID*;DP75AI5<:.M?7;3/%;_:#:JNR"75 E&*8IQ;)C.BXUY:F7&^X8 MW0#Z6"^M\#A_'R96U6+HU\O1S60&_TYWS0RX_!K:Y5&WFQ/T@7#*\"V_$G[Y M[[#T:?@@T3N#=2#61$7]JF!DU1^H-C+&?4N2G6_:\X2ZWOH""YFR+$-*$\^) MEI76.1GGSWF@,+;1X.!B%WQMJ(!\K88/;P;+X]O(,II?T2JE_-5G=F=L?/_A MXVA=GIG\NA;RZRJG,\VG4E9LHJ5.1>03 R0+@VD8'Z7B)D:N2@G!,BTNQ !\ M[P ]\QC*^IHGF M'=LZ? \U/8S14R6B;W> 08:YH=%>ZI^Q?V0Z=8&'WW,>^W:GHKRF M7M:- = M"DJ+8)A&L<@TJ"W2RA#$89L+2;@.5*52N^M2+"@_-24A@+OC%%-=8VY>);?]+*E=8%"Q0Q&T $HM4(\4U1UZJ )O- Y;NF@B39T\R MOXVJ,C54

JD5P163B*HC(IP%A+9+3C*$C."VMP8((_'=7W<6EGVY:1R6-T_S4WQ37;;=_IS,=V/54QLU-?[0]6; M[0K6;K>[+G_:B^^#ZW[IU-4I@4-S"\ZFKMBXKA@#=G38DX(B)P@(?R) [@L< MD/1$!\^#]_%2 \WG=V)W?=GY&VA]Y# =MZWNIX/3+!)R6>+*DY?\5[D+0;\N M4M;/Y3!2%4<8G.__^*Q*U<=+-?H6I"\U=;V:NE[/J:[7 MRT\]3(I=%2?W+72&5Z07#QCN[".';?[ESLI7?] M.I?#=/)'^V#?\<]O/Y_LO4TY3W\1L%"./O_^Q_'._@'>^_T [USLB#2O_UQL M3^=-2JK 7-$!B<@=X@4ID"%:(\:<#Y98Q8U=VQ3XWMGL=V*)[\AK6F9.8P-J M#:A->5LL9:%0&FO!E0&#*2H>5!0 88)9?$-.9P-JCP5J99V8N;_#4C-B*TC! M/%&H*(1%W'&>NFYK1+1EBG EN?9KFXO:S#P?9&N*JMVNB$;HA]P//1W1ULD9 MR=?45%:['OJHB\X6(5(B)"^44=@4MJ!>^ A*@WPX?>XVX0P-+MX&%V?*J2JL M&";<(J;3J;01 >G (R+""4*\2K4RP(I>)W1%BA@JU!@_'1L*",$)PX M9@R+DG%71"4QT:[1:%:$<^;1N%OQ] >36NXDI:4*_X;!-X6_KL>V6#B+:6KK% O.N06#C7.%J8[1 M$RULH[*L//#-5'J5+A"MO$#>,8*X% 2IR#TJ*);:,"6"+\"*6R\$78WZ.DUM MK8=@ZQ -H84-$3/''15*1LZ$ME9*GYK'-BK+BG#NG,KBF71<&X.\)!%Q!K:' MXKI C!;&@*YI8U1KFX5LM!A_4G;*_J"7\P(;9\L- MAV?66RU3TTDL>&0 <8%PST!%<<0'ZAK-9>7Q;Z8BJ3=@98/,0@6/H+EP$9'" M!4818X:)"=*IK+DPUCA;7C!;,\R$\T8$8PVG+FK"*(Y66T4YT?*FDJ"-YO)8 MG#NGN5 >E54$S W,).(%QLAPQI#RH,Y(R;%W>FT3=-"59]YGYVR9B_E#Z?HW ME&Z(2W'.C\7O^]U!JD9WIP#^.YX;UI'$#+;>=XY9 ME*E1$)]>S!S,-#%B&!O"*2+"6K"-:42PDP19ID#$@(H0I5C;%.O%_4_CELA/ MSR,TJT'3!DVO1U-C% <Q\KF!)5E7\N5"ZH,7TG]9F8IU>:24@YC;;+=2 M\37?NI2R5!4Z2F[-! >S19*<.EE4-_*QF"&7L%FQNI6T4G8>3[(W7+527'6\VS]=36MN5WIQ1 M2>^I0&&XOA($N6YY!^3QL%]GO/:[<7 &!#%?AFQ6<("\R"ZDF1>YE&"7RV96 M71UF.SZ,JJQ6M39R'OQ30L-=.#!J(7VA%=92F&^W.S@(@PE;YO($=JA[(=6@!,!0ZPDC]2%I,:-RO%5U M]*QFC,KQ]ENVZN $@VZ7 '@W0,MW*=7+*!E72^G]\11&"/6N7H(%=>)>>^W= MG;.]_>W#0D9KJ8D(R]3X@6N'+'8% K$M(Q!I5$:M/52AL6;3GV;3C5"P1UHA MT+,=XLZD K><(U"_0V2I>&1*\8JI3G\M,A:TR9P6++'7/:F HMZ",5R-4"49 M SYU5*OMIG&[MM.R-_FU:ITPC6G9I*E:&J7AC"M^9Q@*$Q9D19 M;@$O1<$5T<')P+%4-Z:.7S*(EGG&\/HLFAUX]]=#+H.U44I$<*K*RXU$5C&" MI&&1.,4#9^)N6;(L8%H0&Z0JN!-2!68+QJWSS+."R3M[<9M=OO\NAU (16)$ M@A1%*L!LD+8\(D.#2ZFN2@2:7$;D%B501Y[9LG,UR%P"E]LJ@M-^J;G"J4W' MXIF.Q>KJCL5IN)G,;VRC2PJVUO0Y?O2Q/$R?X[O6^WPBRW%Q.>#=+JA,1&P\ MN$?']#H 37U0F;,\69U2O3LCR7#V>?^WX\\G[]N?/_W1WMEW>&\?),7^W^W= MWW?(WJ=ML7OQR\G.[P?GER7#+^T=D"J??_^[?7#R\9_=B[_$#DB*W4\?\<'% M1W%P_)7!?6<@(>9+];*=BZ\7A[*@LBBX186@&M1ECY%QE" ;G1(&6\$=K<0] M@'#P6X.LU>%@->766\>]$99CX^!Z)[Q@VOGYTKZ[8=#Z=[??3[9Z*V]!:VLP MZ)5V6-6?!IAZM M'=B6]FA;JD;3XP["=573LRYR;=.O"YI6S;!!8/]W6*:V9\G#<@*60WD*FYBO M"_WY[G95-S&3@CC*TZHWV:0;;&4253W91BUMZMT?-P1+CVUM77YF]<,O>D ->^,U3G.]W'0P77'5VK1 -^Y.JD1?TWBN6L6I=;NN29TO?3Y8 M.S*IH>!,3_*N!9HVHY:KU73J:513J#J\F&F3<3*_UEFHN_Z9D?9>SS4YZ:XE M@ EE5NT$^W77O*MG476 O_JI+]GA"N80",D%S&OF,'6:.D?44?9'_.^3_S.W MR1VY;\>/O,V#:N?II3.BJIMN/E[.?3@NX4%W..@/@([26_W$=URY<2MZ\&4[ M#W Y<_Q2YN9_=>MHN ?HLW7:S=V%,ZOFUR4'S,PX$\A] PLR%61?,,[?@)5/ MASVP(D8=(]-K3=L-VYF%%CNXKZ/IW-USY@ \37BJQ69-]*.17SG&C9&RUQF2IV#,K1LBZIM^*CM8.8TQ8SNVUU M_-MJD;)JWFB08PT2'SKIK20"X+!([B0-GS0-&H&%0[TCA<)27M?LX7E!\%B= MJOHQ9%@P-3OW,U@L8#";(3O7WKN:U68:.XQUEYH-DQ(UOM*;@?FQ@LH:9,M^ M?SAI)3'N83G[*\!5?V@Z@Y$*,CY"J[$\&ZMG($)K-0(6O/9DIP[LPYX[,G!Q M"MM-7R:'<;;%3;9 /LVEALC4.=1J>(DQ=7$%^VV\,J?Q]&-\+[]2OF=/D]O3!# M%M>V83ZMU,/4U='7ZUXOAT_:6=:O6ZEO%&AKE69V1?_2JP'W9?4$$?Q!>H+H M#8H?HB6(*JY^9S/6U1OKTW5:6<7N+93EWZ"DZ\W:1;S6M?FR;O"W 5@7D@SGMLK]":G0_1_?)5H=/G2 M9[&[M8FS#,QYUBOPRZM?@88&;D,#SPZX7DX5Y>PT-0-XUPTE")=1J;5YQJH_ MXP5PXG,M#KI[AR.V.Q;3NFTMP6=[',L/=XF5CD9RXUB!I>"6$6L\ MBX&+4$02G=:WJ&[5APG#I_G#+:"Z[0Y06$A!.,^E_LKWG6Q5]5>ZYP?'[9/= MDW?G.Q=')SN?/N+=MU_@_:FNRF]'N_",G?WM/1UY],[LGOQUS\[QW_ 7+?.Y@JU4T\YUY@A2ZU!W!") MM/4.21,(U5H7BL94>H4P>2G"]I+E=T?D>\I*IPTBO51$,EQR2T5DBK!F0J\>]NS_=QMG00'@#X:-.9\Y$YC$/A@1XFK8*%[*@SC-MI'+R%D7^ M&@A_; C?/1\5]?MZOK>_=8BQE=KHE,/J ^*V8$AQ;I$(UICH)"D(X'BQ7E"V MRC#^ OP.S]4#^#9TNCE5N=O+(4^W"4A;@K-PZB!OOC#DJOC-FB&NSA!? $#< MWS$Y=PQ4U?[7HV?40;%(/UDG@$_S$?]U@.:P7X5:5J'W*7+S.\/)45AIEXE$IQ4E>6.\8PAAD M X^*(,VU19I(QK2DAE>4O*>'O9&HJX23 M\YYW0J2CA!H$8$@ +(-$VO" L, @#+G'10++E2281JP^/KD88020A$+$ M"=S<&.RJ$X.7&&VPU+59;37JVC"%4765Y7HEZ971"O-576IUJI%X=Y)X;MK3 M")I)L* "(4*I19PJ@PS3'A6::"R5*1Q5U^A&*T $M4;4D,#WDH#63!H->^XQ M,ZG OD;&860+KQ"3T1:LF_5/%756^^_N75; MH%L5NU[8#NC&Y=]\/D6R)=G0;/D%D@G=P.I[*S9?]QM_@(K>>;"W*SV]O-*Z M2X@O>/#&@[>K\;>5L>0V73R>[:M:LMEB MRC51C88QNKA2D!^!T.Y04G3Y[WLU&?2_7MU\Y!YYJ0M6XT4&21-N">'"N$*E MWHI<229)*#0OG."4W3F5Y)X&RE:NMST;"QO+?X)'%Z'7?2&^H=/C _J.I>MW M]]_1W;?;8)?LGNR]W>*??W^'=TYVVSL71U]W/_UQ=,DW=+)[?+#OD[U#=O8/ M\,[Q7W2''O"=MT=?#_;_.C^@'R_V?O^+')R\._O/Q6/!ZO5W#G1_ *9_F0'PC\CYDW-LHS0I'-9(XH 15R$B710:$:8 ^T50 M-NBU3;;.A%XG^G+B\=/Q_F,7^7@*SGW_X>.HZ]B5^GZ3S04,3[P*E#'+"LY! M5]$:1@>:BAE^9T^##=#OGQDUP(T8(@;4)TTF("9 \/)US?$Z49>S91MW MP4MB?A,4E2Z "1D5]T%:1;PD*0S,"4^8;MP%SY_YI\K0%)9@%QF2*G7+B,PC M8SQ!%DL9/?6&+Q,+OBN9JL/#Y8.'':46(\)@"HQCL)=.(%T8C[4F! NC#!E.CM/&5(B34 MNF;W5H26R'V/Y+VX?JC+J%/50-%5:IE1'$!(&QO@@V::%+%0U%/, [:&-VK9 M\X>BB5JF6,3.% 3%( &*/)9(4D[WF_J;AINYCBD50R1*,N=Y* I#>)#PG[*1"4K4(2E2[;3JKJ/>1,7] M$I#M!?,5F0A3?&/:9^:\O_;3;'!OV4'3RSZ_8E>N2XQ+69=+L6&P+A7= 0AU M>YE&W@"=AUZZ"L9D5F8LK:-> O;_N7F#)"CZ.SN6CS M[QIX_429(XO6:FUSMSL(+5(\>(9%U3!IW_SSMNR[=K<_7*5_CB#J-O)_P1I,4X2P/A[[-&:H=N"<\_W[DX MX+N?_BX/3G;P3G++[CNP2-S%WJ=WY//Q%CXX_N5D]\.\0_YUL-'#X#.)R< M;Q$MJ!7%B@;BV#-D8,?)*%5X)):PO@9VH.R8WOGV()ST=[N= M--Q>MPW3_+*=['.0)(T<69X]HZ "X(5W_YR&3C_\$CHAEH,FB& VB.#B MD!J*O045(6#*$"\*BHQ6!2JL$IQC9@*SKR"(X&H#;EPV]#P?;X9TO%G5*YU4 M_VQB!YK8@29VX+N+>#;1 B_SZ+N)%FBB!6Y9QG+8Z\%VW)"Z>?M.2O6H I)R5211&19DY( MJEDL7%B&W-^?\:(@JG:\?9^6O!K29XE&;[.U+S9Y M;=6>MM]%8WJ&E/F4IL]($-3KW^A'R]"/W+0)Y!76TMN(L(\IU)E2I /6 M2!AOM98N.DG7-MFR3*!G:NB\;+9=NCES6[9M#G"7P\Y3K3HBQ=IIC3 M*.+! M!:1-P5&TJG!6::>L; YP5U+': YPGU+#F#D+:@#K(0'KRXP+UFAO'5&H<-$B MSJE'RFB&O-,*]MD('D73A/P58(X@Y[I#VS M2$]UH^WV,Z^.X3MLDXXBXA5&'%,>6HO%) M#"%$%\[PN$3/T&H<3RRG,DZ# M:*\!T1Y,8VV4U =&NO,1TKT[V]G?/K3.6X&500H7!>*&6F0%I8@8ZKDL M5T MZ5D/*W9D]UPC!2H%=%RHY%XUU9MZ9@^T-"\&\9>NPS:ZZW)UUQ3PI6Q@!2M0 MC,8B[E1$V@>)",?6\AB\BWAM4R^K2?ES*/>XG!KK#3PV\/C("G$#C\M5> $> M><%LZB>!C*4:\:@Q4@65B 4;L9%*21N7EYFSXD48%U?5NJ%$W^;_V=Y/F[YZ\UM_([IPM\=<+L1W<()?Y2ST"X=L6["E\E=L&#L+):;=G>N8?C_ )]/QK79I;-G.W<1S*<%8 M=DS'E:#*]P(\=9#N/!WV3KO]4-V0!C%ZU+ /0YVM2#B^>*/U/L#B7U1=0.ON MAB/_=+ZR'D79AZ]/0]Z4UO TU3@<#H:]T IU$_/U5@E#[IROYWJ%SM8+Q8>:ZL!%H C^&L0M#D@1KQ%C+A*KJ0^>7%*I5"QR7'2WRYWZ--D",F7'3I4T1 MT45U.1<8 :,Y &B$[[KR;K4^G[@PZ=,OP.,4.UWB],97OL0"J@N:K[8>MU[I M\O;G)1;T?+0:J,TV-'55%P;:SFHAM2'Q@ZW\"S]F7>/6=5>71V2O+>GMZE8B MG6'"ZN6ZW^F\V7,;8V=K5']N3#4S%X]=48@^4T.H\D5U\<'%P=G!R6Y[]_>_ MO^X>?\0'Q^WCO4]_L<^_[W[]_ F,H(N_OQY\^OOD\[POZOC]\>[Q+^4!_8@_ M?_J+[NZ_+_<^[8C/;_W7 _J^?7#\%]O]]/[H\Z?/7^<;_%'G+'8682W!;"*< M(T.-0$40UFA/I; B-69:X>Y^3\$U_[J-]%Q"M>8&UQX)U^[I-V]P;15P;7>" M:RS(H(.T2$B-$:?"(FN(0-1@PHTQ%J16@VLWX-JK:9D*?-<+I@_J)[!T_@3Z M9^@/V]D+'GO=DYO*8#RPO?/=B;7+?<;3SVU5DA0IW1!/FZ8X??2RNK;2R]<< M[F\17=%>\38JQ.+$JM!O=(>[Z0XSE3.5#P3'8%#TK$!<2(>,+SABPJKH@F26 MIQZ)]U<=GKV"\$(,GYE\23ICZYMI#ZN( )-"!TS'K9KJ^ (+_JR, M+[VB@^W.*-X,+MK*T5A_C\AB:T05#3S?#9YG:IXZZK%E)"#-4C@2I@I90C3B MW!EG ;R%U6N;C*U&_9^G!^GGX+-H,.MI_.0-9CT@9DVIE%P7F%%#D.(3; 3X+L5=W9@WW^#UK?#Z8%K'U))262B, MC,=%JJNOD95.(H%]X4QDCOMBQ:H[/3UH-R[+YX%HRU(T&T1;=42;TD E%E%Z MR1$#&84X#09I&@WRH'N* G;>4]<@6N/?7%"$Q/S3_5KO>X.[=<'>F9#D.FCB#)8+_1<13R)QQA0?P=5'RHF", -WS>QPFO12; MO_%3/A,T>@I'98-&WX]&TUH@=X6SA"%"C$*<%!192A4*5$=,I+52Q_L=;;\4 M-&H\D#D:LNN^(FM220I@S62X96Y<,3WPM1CN3Z$&+K+=/QR97O@E4<6O4T3Q M:[<_:,#Y;N \4U*>&":-9 ()CP/B7'JD'&4(6V&,P\[+@J]MWON,Z*48YXV[ M\7F@UE.HBPUJ/2QJ3:F4E!A9),=B(<#*Y090RTAED/5"VT!M$8);%-+]2E&K M<2G"DNP-CD)OQ93(5V.^/VE63=[Y+9^*5IVD8EH-]-X->F>J76I!9' B(LPD M0"_E"FEOX1/ L=*2P3;KM$("FMW]GU :"P=C.#P%/=2A,@8R. MJ16VY\@$RQ%VD3+&A<+<-<["QEGXY/NPXK&)5P%4$X*X+.!R(^#B.V^_\D-& M%"Y"Q,A2YA"7BB)+X)^1 (8)P13VI E$?!BOX7/1$__\\\]6NPOO-6.S;&54 MQ>=KBC^UG_#6F/RG.7='P7W]L]<=A#S4/]NF\V\@B(F9WFB2WP?(_US2))4* M"ALG$ 7C'7$E([(,+'C*I&4T.,R\6:1)-E[$QHO8*)%W!ZQ&LUP6D,UIEH4. MI!#!(&(Q1CQIFX,A%P32UQMO"+[O1[;/'M";.,7742&Q8]\Y:L6/IYVOX M/QMU4R1,)HB[F.! MM,8&14ZB-$)))7!3Q?95E;E_=ZF9XXKID?7"/EBW\Z50XE:O-.WG>!Y^?;S1 MK_#*LC.$]=L#5,Z@W6_\ ,MW:'XY+)AD-"J,"JL=XM8HI*55R#C#:90Q=2A9 MM@O@B;J /QY+O4@GZ&H#X0MPGC:0N JNT2^'SH*66AB,N!.IY8*+2+/H$%&6 M$1:)\X*^+DA\:'WWI]Q3>ZSYS32WK_[M*NK/9#_C$JT?S=,!_6FW7Z8+WO1" MVR0&FC3>_M>L([5>9SRYQ5A8U>'@ZEL>O)7Q+1NM*SRG)T_]/>I-/,5? K*] M8+XB$V&P;TS[S)SWUWZ:;9)>=M#T L[/_Q?*LY; D*_JP ^^".@A^VPUZ\5"4Y==XH MC2W;P'6AG]=E'U[]2[OKOCY34?7Y/T?8G?S=,9_T<.\8?CMV%SN?=D\.3MZ) MO?V_V ']H]S9;W_]? +BBFY?'.R#>'J[PT#LG.^\A6?#N_;VX?.^(XRK56 /%^FC"I-PRS*'5B>E^ J;.DH+-J5CI6 M+>-Y]54)A-P9O!'\T@G2E2+JL0!N_RCDTAG=5.NPG[@FM6Y/&U"=0[5,Q[?:$^I*=-TO^P.X"![R0]F!!W6',#3?_W&NA=Z=5A 6 M+,NKB3#)TAG6IVU.^^'-Z,//(Z6[[.19YIM^KI]?2Z"$NG/".;^P^GD"R!NX M N7:,U2_N?YY(_\TIVI4OTFRH=G5/^,-_QO'Q<,, MEMWJL3=XWVXTS?2E2^]QVOO@&L?M&L-O91Y\&UQ(MD^EWC*ROL!;=]_5FS*. M;ZOP_GQID1Y'U[W=TB4!>1M7P(VS?55+AI\ZW.*I4KTN2;3;-WJ]1T?@[VK7 M>O?3TV6-<%7*01#U9,$WNV'0ZE9.H,Z75KO;!U7']'KGL=L[,SU_14#.O8,< M5R[H_7_O$WNVXEZ2*UV0P[Z?\S]&+228> IK*3G,73-G"A99480@H^.'VXM. M8A";-]LN&6M[(QK[-Y#8K],4-NMX[ Q/D.]F0SD]?.Q]9,_4HJN]R#\8([Z"[G[;)Y_VO< ^\KYQS/I[\]A7&<+Z3 MKCG>.ON\_Y?X_&F;[_[^-\SG@!P<_]W> RMP]WB'_N=B'%R>6\7S@N"H)+)$ M@OT'1CS27BFDP?@/',QP^'EMD]!UPO5J!&0N\XBC@:@7"E&6>:T$3D56,%>2 MI#ZAP; HO 34PB1#U*63D0:B5@>B)@4KO+#.,6$1+3Q&G%*/%,/P)V+GO,), MA 11>!WC>]__/W-R^O/;NC?!;73&%QZQN I*UKA.]PQZ MO0_]8'KNJ$&QY:'87S.*5I1*&E(@HJE!/!"+C"D"*GB,1@4#0.;6-ODZH_C?HDIT M V2W ;*/T_H)MB9&'B62*?2,:\:1"CPB9R7ERCJE>$KX(I<[CSQ[+U##W(^A MG33,_=C,/=7BS'JG8D&1-SR5HI,<&4!O%#!S) @2L<>@I:A58N[&?[*YY5QO M""R6 XVZMZC(_NK-JT?43I)IU?L64H3A:)\:*VMY^'4PK9Q8K1@W8%OI(AC$ MB\*#E452.B=5414:.FH18P' M @QL,%)8*B22_A$++&-RDTBY2NQ[7R?)?M]_(YR6RMYN6 MST02BI7CB KA$?>>(45,@2C(96-PX15G:YM$K2M\N=?)O1+8EI^B]E2>A=?* M\@\FU!N67S[+3TGTJ$#66H9"X0+B1G-D98S($B9D%/"?!XE.V+I6EUNGKR++ MOYJX[[]-N\[V,^UV]\QTW$V54%ZFX7%U^:A'U$O&F[$UVHL&L9:'6%^FE10I M=4II-$A)!S9(4 6";50H,DD$=UAQK7.HJ^3W::_>.!!6F(\?3-EH^/B!^7BB M>43L@5\C1C)JE6IF8*13.6'LO3/-5B;;@^ D+^.YW!Z:] M((OZ_O$6K]5P>C"=9#<,&O!:'GA]G59"!&/41.D1%3J=9*1\&\,)\D0KJC6S MEA1KF\4Z%L_#:FH<)<_?4=+P^[+Y?:*L4.4$+TPR.@0'9:5P2&GAD>4%5RQ* MQ[U:VU3KG"XK]J+QDBP_.WY4Y.5\N0GR\V775C!#_E9#7!4%]PE#=>[0G^)E M1AD^L3=MJLC7E975&R&W/"'W+@NX405+JJ42H(4@$JD%*4<*I!AHM<(HS#SW MQG*?DINH4$_>I*R)''XNGK6&IQ^?IR>%NIDTE KOP4AE#'%.<$H(L$@9$8)B MRBHEUC8E6*IX-7BZ"1C>_-6;( M[VF5E/ELB,G&?:@WJ$&V)2+;^;2V0JPK8B &"4H$X@%S9(K"(&T+H06VUE.Z MMDG60859C0.$YASP>6DK#7,_-G-/U!8NM7<.@Q6BM$@.]H T5P&1@@FL(G5" MD,3<3#:G@RM].CCVN7U?=<%[G!(\_Z)>MYS\R\'S92MKXTXH4ZC>8/82,?MB M6B'3Q'NG)$=,.# UO;:@BU$"6IERS&-F'7/Y4%0OH'TU8; M='MX=)MHI#C"LBM/$+.&("X\1@9+@[P'#57&($FP5QT!KQBZO9K3WU3Q^G*L MVD\_C)72'^^HEK"Z_I]TS1O5E+LW+P?R'=3\V@'XW0,?3ZJKWE'HB05-U MOD" &N8U>!Q3II#^'W&.XZJX73DZ[/=,[;_D2ONV%CH.;;!B< MA="IBH2G-C/F!"96W7%%NSW@V%8L.Z;C2M.&M\)3AUX?7^]5<*0.^?K^=V#\B3/!H92#2,]^^RH=$L M=1K,HIKL\!)XNTL\DF(9X;IJTJU!-X\#J#%-.H\+:,=\"2D$)U^3QY!_Z$TM M(ZS521=FV2Z_AO9Y^KW3ZG0'E]8Z/;Q>Q:FYSJUUM[.P,6-MD*4Q?H'[8%5" MJS^,L71E'JSY)_=.K+?\K!P@N4LNWZCM3.9E@WM,GQ;-*UZQ M; M0O;*?MJ5V.N>5+1GN]\"2@^$.Q/Y+9AFOOBZ!DMI(=P0WM49P#+""BYPBZ>][K7Q*K3T7S#D1 ^QG0@-[ MWOK?.R@A]VR]CL2\-G(Y;W0^/>-7V-TO8;NSE='C=FZZXIDJ*]_?VO8OL?O6 M\9VWVQ<[%^_H[MN/A\9%[ZUG2*HB*1\"(^M(1,*I@C(AI>*@?,B-RT<*+:#$ M=B88P,F[4,=WM3)NJ./QJ>,K4(=U&L '&59HQ"47R'K-D+$R B-['U(,$-X0 M5U.''_826B>0/P?9WV\E.>4O-RYMI;W.M)0@81TD2?\4=*'R&V#WBT;?*QJY MYO58GY;E(*9 , ;0S$&/2PO5'R0I#JK,G!B$Q]V%'Q7C*BJ'E::6 UY;C@5F M4C 6A!+67.%#N\2&]VWZ]/H8[AW9W=\Z% Y;37E %N /(!@+I$AP\ <04A@M MK79KFX)M7(X@_FX,%H;@H$1T@1C.C;1$1QVBCP41S.JK_*;-GB]ES]VAIIX+ MRRER/#64]YXB;71 (!4)T;[03JJU35)L7.Z',=KS.8AL)2UNA Z7,6&FZ?IC MHH-M Q1>328?AO88YK#????/:=G+4KRAG"LHA^XDMWKPEFFG$#'*(EY0$,XA M8J2$89BK0!EFF7*N08N1!0B*?8C)1/K#=(9@_E;")\L>HM9K^_L,;H+KOB1[ ML O&+6Q3,@W@&L9;=CC(!GHV'N'G;HS)$DYNRVS_S9J5=T6I!Z:]W>Z@(;_; MDQ_;.?X(Y,=U,(0A:EF."B^0Y1JC2",S44I*E5W;9/)VY&?B(/06ZCY$5@Z% M3'TS/HBDRL42B"89]8G^:@)M]:N]3&2H@/SF:*]=GI2#RL+-Q)R<4(F,DXNA M4DRO'DQ23*<\!/:\4LNVWK_[T-IR@Q>MGN[/**#]L8CIU3VS,E/[ #*HFU/- MQBZVNJWAR,NVV)5V1V'$O'#>IZ( B6@^E8.# 9<3#"1FO$;=66A6W &N/P M6O87NQ=?#I5UL-"4HB@(!5VU*)#BAB(,R!P-ETH6Z5!WXW)*R)C[;Y0J-)/4 MK\ FL!.=TK2N:Y!Y5PJ2Z:BED$2RZ#GQP@JMCH.VSW?VO MAR BE".*(A)8*O5!-=@]@B%L9;0:DZ@C:+[T.OE149#O9F]N13J5^CO"*=BS M;@:K.U$&R!P8@"$^"B[AH\: 7#P"V& "VD=#&0]'&?_LO/WKT$2*"T4,LI05 MB.O"IW(P 07/DYD*:V^SL^ER;>PQ90 83.%&2&F=I[VR'UH7W4ZH\:-_(P)1 M]=(E>J7<# ?E]&%-.A.K#@-!)5J(M1,%?W(^,ZUCG9CS.44LG8UUP+9H3^M? MZC=9'6/9>ZT/(=-%O,54)$Z;8Z#AJN\[U;;T'G:4S3*#APUAI MV7[_Z^18T ! ]-+!8!YU'M0P/?]+-Y\.7AKX@OE/9MU/)W.)^J9.XJH-".GK M:D=@EJAZ5O7O\9;DMD;5"=I@T"M![84AY"_/$GF;;Z9LS]E@B[<('O93MS>; M.K31VEHPF7RJ"(IV?R\7G7.5F_%Y$&GW7Y93SVV MZ@-/-DV"R)0 CA+U?3#DSE+C1VHX+-S^-;731 M^DUGL,-^WO6*Y^K]6,AR-4D!M\"VNT%Z= 5?KCML^]$I^(R;&!Y_"G>-%'5X M>N4HGHD^@!5NEXFDTJGH67Y6?DU^G$]+UQ_"6Z;I]RS B]+JP])5@0HO&B;W M.JV=9.!4G$CE>GTP,6/ZMG $[G72!I/IIM6O4 6OU9"I4 M87*_J2,^DA-E#'_=[,";6OOU2QZ]*CHA?9$6JF86N&[J&;FJ =#-[(,J MGT).X)D@IT>!"=-!):/'Y6B3T0G1]0=$7P!_.G681?)GIG/J<6@$"/2;S^Z3 M\I 4O[)373A#MS4%< $D,H*O-[U0X=[/9Z4?'(UB\J;NJL.H\.068_O=-H#T ME;=,,83+>LKCAQ9F*E=D;G6F_A[U)BFP7P*RO6"^HNPE>6/:9^:\O_;3+-,# MQT\OX/SV"$_$_)E(HA M$B69\SP4A2$\2/A/V<@$)>I0@@*7!7K2=9/]TDFEU,SFHFVM%$ TBA<1W7'J;HI*O=;#/7C_"SFEEU$)R"F_ZDVN1N%NY.JUS8^CZ,16E3+8 MVH<5_W.D_+YD'2DK!KDHP21J<]A)P9%?.JF0QVP WW44DGGI+NZ:[\S\N>2N M^3@U7-BW48?EQE5S18P0S.+@T%C)E- ,,9YJ YE8I$ZC%+%">$FLH04/R55S M.;EGSHF75:M$)]T%D2VS?M]^MKPFF[4.P-49*W]74UUEW%1Z=J4XYH_)CDW7 MI8.HC=;_S02@+R%>;9;(/K@C0/UVV(M7D-M[L']_JS3[+-WWX>V_M,%2?G4$ M]NY\YRT\&]ZUMP^?]QT]]$ZE"&0T,[R0(TCU%7H )I.\%N) M:073%!.&C0V:&XZ5HMH[D9)C/,94K;4"\/!ITL1[PU A6>PFDR&[(;*&U1^> M $;#3E7B/%'PMV2_3Q'M(NEX-2G^D)T.W2% KN__^.92VL.]A.1"9>_&9=C\ MOWJN(TLF9WZ _&B;TWYX,_KPLR_[IVUS_J;L9"F0;_JY'E=M_B25?R[Q(P^T M^GEB#6S@RB*H,Z3K-]<_;^2?YM)8JM\DW<":7ODSWB!7_G;=8PD\%G_?8Z__ MC7_G4V\<++_58Q^L,:N^5]6ERMI]HO2Z2_I;IL2#?/S_;L;MT +%9":IZL&6 M\Q;/N'4^UE,MM+K5.B?I.)^HUBSE]RXEOA]Y/M>:$[^8=DY.,8.I.!Y0 I.% M>Z]J$Z\Z>[K)C[YC?O259N.+2(3NDIU/.^>??]\YV[F >W\_@'?\<7RP_TOY M^63GXO/)+BCT?Y_LO/W[9/?7N43HXX__'%S\\?7@8NL"E/ZSS\?OVSLGNT<[ MO_^11G=R0+?/4W(U_ __YV)KICTV%YQQZ1 N0,/GA$:DO75(1*\I48%HH=!EO,!9.<*\%%X4PAE"!M8Y6I3.!%= ->CP-> MV^,.5CO'VQ4(IE5$L"$)M;,(P%QS:OI#C\(V9Q MWU8H;==%"/KO<\ @+.AOO>[)KQ57_IG#7N#J\6E;(\/N*L,F"CB77@:F,>)! MPI_(&-+"1\2I*4"JA:A347C*V)+$UPJIV0U?+ZMV1\/7J\#7?\WJIOOO#@UL MGQ<.#&NJ@:4U9<@P%U"@A#&O"NUQD?)&5XFY5Z7IPQ/J(^_'T4*OLE_F"BHD M;\,=@>M%ETQ\+$#;F594- 69%+5'REH)6.8=4EP9)#&5RD@ .$675C%QB;WW MFGZ:SU19:7C^*7C^XR4EQG)#N2 !B< 4XH7BR 1GD#>422YI",RL(N._FM/9 M:UUII\ GO7L[TI;8P?W!GM$HKDMQI+T*&?:TCK0_$T\V$NSA)-A$:Y4NFD)B MB0I,'.+ID[76H2AC 7M.HN.-UOH:./YI76P-QS\DQ[LYG77G4#CF4H@1\DHE M[YLLD/&% 14V$$VYQH43J\CVS6'@FLX_B$Y_LLE)4;R: RC"IA= M$<2)\\BZU(#8$>:XY%IQO8ILWSAB-C^$P:!=Y>@WKIC5T&(6&V93&_6I'!S! M]?##UG!PU.V]AN9KCVBA3=09S*GQEA7(*0FX%@U'J;XIXM9S9S$KJ&2K:)PU M/IEGJLXTK/^$K/_UDEY#C1.4:8DL22&/)FJ4'#( !RY&*23F>GEZ3>.<629S M_SO5)>BWOTM V+9]OA0[5M>_'?D_J$ M#= MRX";Z#@,Y%G(7;N<]H@'[9!6LD <-MU+39DMPBK:;HW+YIGJ. T /#D MO#N;=)C>/M^Y^'AQ"/1- ?[!ML&%09R%[,/5*%7LXM3+0AY-"]&)GQG&<4FI?RA#-2)WF:"UH(;@E(/7L1% M3+UVK$62%?"#\M)8DPHXRR79IL ?^42VXN:E_P4@M+S]=5/855 M=>>I+TUJ+.1<+CB=*I^/&UVDTL&GH6/:R6>>RDU/-9L(_\ O_;#1NEN_[K'NDO-;*>,Z48NL_UQ?.I,E.JY M&R 05YZF*LKI^]2AI(Q 8+!B=;N:40^MKM);N] MY5-YY)=>PGRT?+%LAQFBZ87!L-?IC[;AX\:'C7&=ZN-AK^S[LA(EB?*^F5[J M4%47KY[^>6Z78(&G6D3-/'12_'J&=&'BG:JJ;]K_)#HZWO2F>I?.M#2E&,N6 M'X:ZD4S==R9UF+$A79+:QJ1F+Z-6,K%N0'0Z[)UV^T!3MVF8DL76C=TJ2*'7 MGDO5_VMK_.]V84^(?/A*X4/;#_\= K>\^Y:. U>G$/C7D:) #BX^X@/Z\6SG M]X\7>_OP>?\C/ .4@.-WYP<7?YWM[']A!Q=?\,&'^4+@?Q_O[K\__KR_=?9Y M?T? YZ/=_7=\YV+K? <4A]VW6_ !@>TQ8-#.EJ! MN)<":2HL(JD"FI)%X+R8+P0>&8U1$:RT#-Q;:J7CS/LB>)9[@,X7 I]L0*O: M@>NK="^LNGWC.U\:B'XHD^/J=C*U7_5E'#7,&J$F[$%JN-%JI]/QEOG2"W5? MD81.QJ6^9!6\Q9[IPU:YW-TN]2NK^Z%T6]W>&Q;- L8,6)2=;Z"( M5]P(C^H?@9:*4KO'S+WA_V_O2I\:1Y;\OZ+H%[$!&[:19/F WNT(FF.&-]W M8N;-FT\39:F,M2U+7DG&>/[ZS-0;.^-*_GVW[;.NP[MM7IZ"9FO#/='O:,0^P_WF7Z2"=G +99>(9=!SA= MY->+;!F*17H'\_@QO_S[PL2[_V;;Y*8QLIHZ:SM-B_4 !G1[HZ;1 M&UG,9J,.',JG+X>K^T;7VHPY%7Q$'2L?B<9@743+/C33[-BCH6/U.;.ZO38#/=<#9#"TN\YA>\@E MV[2+;'-Q>?Z8;V#TKZ#?G/STC\,0#5GDHJ^+["/7;$$*$"T;@&P 1ZY&]#22 M^71@5J_'=/I.,QWHR-L__^+<'G8 7#>Y/<+(L=U'#YO>=$!U=@[[^LC6 M->RF^] 9+"\;^:P@&\*AC=)J]+E[# MTYUNLV\SN\E'_4/#&-J'AQ@;' 4S46_ED1%;=$BA;]0F R?S/?X$7GJ=X'^, ME\XF4R]8<#X0LJ.RC5''[(- M80#*^JW',>K4B$IZPDO58.<1"MI8\#1DB'2:B'HT^)0;">V 8*6H260W0#3; MZ6!?TOIY!<);99FMZ?_L==;P?[Y_WRO"C!U$]@QWA45[ZD8YIP?> M1]".1;2%D=WE)[_BON,7SM-VL/!5VPNB&:"M.H-MD#EIMOD[![+I_:LMF=WK M7VZN[E_^$C;MIVRJNIYO>=?SBLK9XQ;-/ P\T?C[&GU@SD^*RK=;$8VX?@_L MLWOFR1 ('%&9<*Q@X^Y,7;VQ-'_AO-Z 4"JO4Z_ 5(%!F+ 4&\)K0+D/+)2Y M#)*XT*@Y&;M\I)T]<'M&G9RO1B.P$$+:+_$L R7R64/$G@2=2E=7V@H:HT3) MV$Y*%636I.CI'&P+ MS=";OPDCC-S7Z* S]<_/O[I!GS0^XQ0WR?OF1T M'/E;&L_2!K!AXDHI;)[,!#FVR3]N'+:M!@X+-ABU0MW#+^0_M=_0)AR.N#BW M (VG_.:@VY!@/)J6J6?'X9B$(O)? -_C$NF9ZPM;"P\WQ'!>*#XSY,E!B+W, MAI2>?9&C(GU';BR3-X(0;$!%.:%]TQ# M^!WXWM-XRN=B\@AP3D:QB>P>V)(Z2[F/&IRWMPI=GD)A#4L107]*U MQ$F#/I=M1.:$D:>PSA!^ "/$($RT,2QBSCT//VMS]UX>AHR. W7;(/8IH\P! M/.5[V-"S0>3V%" MX[5RG):%?.*((=] 9*<26N3C84)=JBD:2685?A^=8R'.;0Y& ND08"*<$.4, M^LS+ID,>BXQ@?7@\44"LDQ=-UO:&;/'F:NR;'JY9.%D M9N@WO7>3S.91@,HJ.M+VC'U:22IH4I$E!#Z*F%1X@:Q/]5PT0WGJHKY!42G5 M7LCO73@A3*[(Y0RSS.$7@W:(A \WDC@)!;+KN2Q+=8TX[16.;HO<9[P'+) 2 M#\,@I , 81XS^#?;;DI])17(4"P8CE2!%,1#Y M"CO4P*T+9\M^;?Q6EN#[6=LS5QTB(@231WKPPT$B8E7BWQRVV84=9GX5009L(SQQ$7+*140$85/R%ST]^?VHA:)PPE_1D$ MC;(R=8JYNTB\'%T4I/A8">+E#RZ&7PM4 Q].F*U@B!*]PP+O%MH=D%28!\@) M6:/@Q\G $6'BKYT07L3OT!)+B,F9+=^J2<3!BA=&"YCF1%I4T6PJW#&SF*F*V0J>6GD':JA*#Q 1GYF2=6;_&6^'.XE)DAHPN55 MS@#IA0+-16&(VX??G0"ADFE):1,3[@@_PK@ 0$O 7<[/(> ;B$/NW\$7_<1G M\ +SD;#;./&O)<23HIB$%D,4F M 6CR /=.H)8\E^:P8QFOK9H]0RI&5Y>/&<"Y0AV\2H#9"D+T MH!@4Q?X0/0K B"*+CG(%A^>T6.:#S DDV@#0EV-Q&X*E0EP;S3RO2?[)_'F2 M)\SGGG"GY[&P'\\[[<1!K'2_,[#R MPVE REK:^Q[]_;$?(-*^$RX+&Y)"3EW8&* [2B"_!109:'-0$V/RQE$:.,AG M"M(^YF&),CK[Z.<"T&<+-054,D4@D9X+L\, HP#%=0?A'?/=O\691D'F%GNT MF3BW'WXP!\%[Q^7=@'1G7?(V>B@2AHE'3&"K!Z0=!)(Y>%9KT7M+J"V!Z4!S MP0\!^7*7(@/_+B#,GGH&"^Y1$A%$&1X>"6@YH,!87N'!A&;DL0C?N7S?5RM> M2RJSO4E[HK(>;3V,R<%#+SUWR M324N=_@+=WV2!2" I.$IK\B_W$F8!W[HWT+5*WPC:30["X!DT:3AHAB_=0KQ M6_A-1BL*X381^[#)Q>4DUZB>@[/B6R3@$LE'>A-M-;0A\*HE%2"0\:"%YKD_ MI+_DT1<:+]N<^@A+D<$TT"Q]*Q"$&V MM%^#.?P :\W!G;2HATC3?]'J@_"%$FSN>A[:8_?D(PC)^0/O!+9/W(\"=I%% M.7, 7J5C"OMI4Y'HAO 2D346"\P79Q*+@C-;88N/_DQ-V%4+\>HZ)/QO*4A M1&"=%Y+;TKW.SSZ9Z/(\\T/BQ;J4(C%X9(N9TTX"AXS0*=3(YYO8Z:WY>R[@ MJ#@/ *.4.Y09_53E1:PZ/T7"QV![")L#1L5L*FTV#;+H"TYX,I7QG"&FG>"; M2>Z[XT#DU,NK\D05TA$@-"9NP9!TYO*Z_<1G*T@JFF%)4.'E3WD&LSS(]'6T MNP"F*E-+<,^F 6(4EPS;6%*X;"C;TJXH^Q^D52XM9L(6,!,*J0!92\CGI?SH.8:]DY%%[90NZ0U M;$8,OLBA2G6$Z7F5ZH;+8Q+VX/K956A[R8T[\I)";>Y/*,1"+ M'.'+/_-UWFX1VUQ+>'SA8WBPI#]LW4@D%KYK*MK_2F2Q>RY2:R,7T_J6NIBV M6X[5=Z+:;AQ<7%ZS5\K^(:WM!;:301S+]'+BAAGV>1RE\0OB)VY766 M\;?C8J).WC=-*?$N[ITKBJ/*K:&'E&.6Q(Z%(0U0WZ4=O0Z#AX4V2&/;2?(* M5G](S)#OG,:A7G0"-5H[J\J4J%(%M!8&UJTY@9BNY MY[?0KN8^K';L3DE!29>?*$,OG.OXG$1>YD&A7V]DWDMNT^ CZ-:M-=BM$9UV MGZ/3S@?3:;N54B11&QI20*E1@?YNB]GT5)]$Y@)=I*X8I9RWA";7J0;^H31I MM6!GDONEN3HWYUQ&;F0Q*B4$/Y;@=M:MT-F$6P'V7+D5E%OAG=T*_WJMWC#U MTBIJ5! 45H@EY8Y$^8;%YZ>5R8?WD4 M(^KC&QVT \?N$*/@Q3)JF9 GG&?MG9KG^DA8[KN,)*]4M9L6BS=-$90>.M*:_T"D24?"27 M]A)07K>3YG/$JQ"*J'"27HN2M\H(K/B%. 9&G[$1SSB8^\G=L](K5W235=@B M, +>@Q%W6)?ACT@E+:"@6J?Q[[7W$_'U-H%P\]G,D&>J(U9JNRA?2]S:%Q<; M$LD?\B3=(J4AV>/K*=(Z6I>T@&RHO3 MY.E+B3:5@!GAWE*G.J)2\3A#@BU=H$'9M5F^63YNT:.EOGOB6;?5-7LKG^HM MXY7/++W[JF\^-5>KUS+;[8T/VVNU^];&1SULF?KFY]IMMDFZBQ(^1(N-Y6ZJ'T7S6[!YIW3W:%J(]]5[Q9A?NBM+=0%H70:M M'5EN(@AV8[5PN(C<3T&3[,Z*06G^"OH2;T(4%BW5W)(?OB_LC0TK@&Y%@),: MX]W@#5BO;TWRC\QT(OEVR]@R,".V:O.!EV?W:^VX2\%/+QT?GS]Z?C(6,X[C M:71T<#"?SULPS=9=<']P'-ICO%5XP)T[%AXX+&8',$W#ZIIZITL_=LV^V<=F MK69'-_L'_*%M#+V_.=ZQ/FSKLH(VWK!KC6,0WL>RI+9(;)!7WC#W0=1'HS!/ M9JC(>X8W=,,C9'A[%DL@BF*&'A5J%E?'6B4AH?9]G MK+=:K F+!2)K6D!?W=TYWPW)WJTX7L,\,*P#E!=OZX=8 FAM!=!J/D;] 9JI M )H":"\':.9C@#9<>.P)@/85'L_+TFYJK(,5QJKW^6Y(?&[%\2J,52%<4JX%0K33&>GI^$F/Q!XO<5Z#\?Z"X-,RV(7!1+EJ9U ;)W%)I'9A< M5[F;K"S)]2R,9DPT5AC(.HB&65K,4+:?VRS4JJ3HJ!8KB<2,*L@= B?_7B/$ MI+1KW<>HNW8U=*5>E0OC>1<&:$3#[)A&&WZTC .G:W9UP^$/ABZ5,Q5NH\B1 MPR=^UFKG&$L94BK]4#2H&O)XCEGT1?4M2M3+5F28BNPD93%D\?JD1D'27'/' MPDV#YNZ$(]KM=A/("_[9G?/=E!S>B@,V] .C?Z \(17 -W4:8P>PF@HW*:SV M$UC-%%C-A >BIH%V[3%?M!\70:=&UB:>*GDGZ"T2-;9IB@IZU58S[RCTVJ$P ME()>58$K=1IC!Z!76T$O!;T>0:]2W&5T]5X_C[O:">XR#>U,-.B\\#'>0;6H M/.:GJ$N!+@6Z=N%\-R50M^* %>BJ#%"ITQ@[ +HL!;H4Z'HEZ++RH&LR]8(% MYXG7:P:C8E]QQ%X*6=56\>XHLMJ(U-R* U;(JC)HI$YC[ "RZBADI9#5ZR.) M'0&NKD8C'FK?.+;B:&@.W50[Y\-PQL*%K"QL4;=WO5&6_W4B6PI3Q>&0^8#, M6&R/N:L5+DP-W,O5X[JXD]B,\G\6S MD,M\L6>!F2V;E\KKDZX/4\/KDPJ>U59[[R@\VXCHW8H#KA$\4V/4:XP=@'C] M+8-X^;Y'[XWR](JCO*?GEU:>,O1^>>FI,8HT*S:=7QL%52 MGE2+O50I*N55J=P8=5>YIFIW\A*Q4&E]NV:E1[.]HM3C2>!CSV3T9GP]O=)^ M'QPWM&_?KAM47FK*J1%QL;SCT'-M[=BVX5!C.$$--/9$*4ZE.)7BW/DQ:J\X M58GDW5*<_W#;_?Z(CXQ^KVT[%N]VF6'Q'OS7'X[:'=/H_P7*]-.7ZV .EB?H MT.,X#D*?+[0]THBU6J0-;V+P/:=^2],"X Q@%T:!H"F[XUK]%AD']5M3'8]I M[$9:R*=!&-=O]G*3B'7H>O;[I1YVEE:1_Q*U!$O- :YF7DP?Z/-FH:UQ_8I'&-T'/D;38'" M-;D6(V6=0ZB>YK$33.,5C4?:>MIY9,#"(?-YU+QZ\ "?RU%,73>5 %<"?+<$ MN"INO&L"W'RQ #]W?08_PD]*@._V&$J 5TR FRWC/Y4$WRT);FX:@AM][??6 MH'72RKKTM3NZJ%#_A$ ^U+M*(%>/YY1 _EB!;"J!O$MQ013(FX;42B!O[1A* M(%=+(&.OQ,')KULIDC^ ."Y\_)OV[Z\WW[1;]A#XP60!Z#'F?H029F"/^81I MIX$]PWS[5E6VM4YC* E2&99()JD'J%MVL="7+"/'OF"43TS?5_#+$B MM)(G2I[LE#PY/3NO"JE7>+O6D2>G?.3ZKA(G2ISLL#CY=ORU*J1>X>U:1YQ\ M8T/N*4FB),F.2I+KF[.JD'J%MVL=27(= M8T!XV^@"*9;9%*T_93'3SEV/:WO8J)3%&/IA6&DNDSU4B"ZYCP5/0 91@$P# M>;ZOY(R2,T+.',1LZ/$DY ?_2Z8DOVAU8.1I$)$M?11R]-'=\\]SUXG'DI_S MWQ*%CX[T["ML& 7>+%[]E4(4-YI-)BQ,6_.%M&G@\)")Z[?S._J2S9D]?)?%^1^M/Q>Q8J% M_NP$U[^BU?OTY19Y "/A)_!";/9<$@Q/^.-CZ/"OXG_%N>5H1\JB)FJQ(Z.? M2".7JG0<-?$OZW/2<>@R;]6\S6?F?=B#::RST9Z(B,7^2%"CF[6CQF,4:LVU9&(QN7Q[[_HQYV@U=PL2[ MP50^UM";OVDLY)H?Q)J#Q<<<;01JVM'F;CQ>3G?&%Z0ISR?!9.)&9"+@WY-! MXD ;0.%3)'(8:KC0@+1YR'T;G\ G<%;P&BRU@D5:0$\-/?8WQPHM=JL\ MU3K+L&Z+_!$LI\:=AA:LGY6=?F<^YM@<79LPA\-T 9)P'(=$(8V&Y==$"LJ3 M6]?0W!#,HRD7* ?;K\/*[K@/P,?+;0)ND@=3FB$N*F"<:&:/Y5:T5O((R-,[ M$,6@A045YW3-_\XBH(U%@6DZUB.>60D%WDL<[ WWWX2SUGI]D;>ZDK4D[T28 MG 1H->9E$_SPC0-"Z^RQ_;WVOL:& *[K325VA:CDD #VN>M7DBYDUMT@!DE% M524QI<7!*RPI/2>D8ZXF'=?Y[T]KW G7^Y^>)[@W![QE@.K3%['0;BNGT 8" M@M:94RY!U1Y/IQZ@ D""JX7"NQE%E;%_>JOMGQ=0/%9!>".KJ;J&T8?/Y